Skip to content

Latest commit

 

History

History
532 lines (335 loc) · 35.8 KB

File metadata and controls

532 lines (335 loc) · 35.8 KB

Changelog

All notable, and not so notable, changes to this project will be documented in this file.

0.10.4 - 2026-01-20

Bug Fixes

  • 6ccd338 (exec) Pass commands through shell - Ryan Cao
  • fbaff97 (tests) Force LF line endings - Ryan Cao
  • 80e8076 (exec) Don't quote arguments on Windows - Ryan Cao

Refactor

  • a52d342 Ferrix, trusted publishing, REUSE - Ryan Cao

Miscellaneous

  • f69cf5b (ci) Disable tests on windows (spurious failures) - Ryan Cao
  • eccb451 Reenable tests on Windows - Ryan Cao

Dependencies

  • bf62b97 Bump the github-actions group with 4 updates (#212) - dependabot[bot]
  • b090904 Bump the cargo-minor-patch group across 1 directory with 5 updates (#221) - dependabot[bot]
  • 6fd663d Bump the github-actions group across 1 directory with 9 updates (#222) - dependabot[bot]
  • eca77ba Bump signal-hook from 0.3.18 to 0.4.1 (#224) - dependabot[bot]
  • 7e7a012 Bump the cargo-minor-patch group with 2 updates (#223) - dependabot[bot]
  • f5b8070 Bump clap_complete (#226) - dependabot[bot]

0.10.3 - 2025-06-27

Features

  • eff3a80 (complete) Filter for executables on windows - Ryan Cao

Bug Fixes

  • 76f0d10 Use owo_colors::Style, update benchmarks - Ryan Cao

Miscellaneous

  • affba0a (ci) Update pinned actions - Ryan Cao

0.10.2 - 2025-04-02

Bug Fixes

  • de17d8e (exec) Don't set cwd to package root - Ryan Cao

Miscellaneous

  • 61478a1 Update changelog - Ryan Cao
  • 2897e69 (release) Add missing permissions for build workflow_call - Ryan Cao

Build

  • 1957045 Nix-filter -> lib.fileset - Ryan Cao

0.10.1 - 2025-03-15

Features

  • 3cde965 (complete) Check execute permissions on Unix - Ryan Cao
  • 1e6b3aa Improve signal handling and exit behavior - Ryan Cao

Miscellaneous

0.10.0 - 2025-03-01

Features

  • 4c49330 Dynamic shell completions - Ryan Cao

Bug Fixes

  • 6542d26 Improve installer, tweak readme - Ryan Cao

Miscellaneous

  • a1ec7e5 (ci) Use GitHub App for updating flake.lock - Ryan Cao
  • 663bb0f (ci) Fix changelog generation, flake.lock update permissions - Ryan Cao
  • 6858072 (nix) Improve flake, versioning - Ryan Cao

Dependencies

  • 1f662f6 Update flake.lock (#66) - update-flake-lock[bot]
  • 7137469 Bump serde from 1.0.208 to 1.0.209 (#68) - dependabot[bot]
  • 8d245d5 Update flake.lock (#67) - github-actions[bot]
  • 2858adb Bump trycmd from 0.15.6 to 0.15.7 (#71) - dependabot[bot]
  • 959431c Bump indexmap from 2.4.0 to 2.5.0 (#70) - dependabot[bot]
  • 3fbc5cd Bump clap from 4.5.16 to 4.5.17 (#72) - dependabot[bot]
  • 67612a5 Bump serde from 1.0.209 to 1.0.210 (#73) - dependabot[bot]
  • 30cbc97 Update flake.lock (#69) - github-actions[bot]
  • 19bdcb5 Bump owo-colors from 4.0.0 to 4.1.0 (#75) - dependabot[bot]
  • a30318e Update flake.lock (#74) - github-actions[bot]
  • 334dc02 Bump unicode-width from 0.1.13 to 0.2.0 (#79) - dependabot[bot]
  • adf2e36 Bump simd-json from 0.13.10 to 0.14.0 (#78) - dependabot[bot]
  • 0a9522a Bump clap from 4.5.17 to 4.5.18 (#77) - dependabot[bot]
  • 49a95ca Bump terminal_size from 0.3.0 to 0.4.0 (#80) - dependabot[bot]
  • f1933fc Update flake.lock (#76) - github-actions[bot]
  • b6aeca1 Update flake.lock (#81) - github-actions[bot]
  • ac5a6ea Bump clap from 4.5.18 to 4.5.19 (#83) - dependabot[bot]
  • f9952f3 Bump indexmap from 2.5.0 to 2.6.0 (#82) - dependabot[bot]
  • 237cde3 Bump clap from 4.5.19 to 4.5.20 (#86) - dependabot[bot]
  • 754da4e Bump simd-json from 0.14.0 to 0.14.1 (#85) - dependabot[bot]
  • ccbd16c Bump serde from 1.0.210 to 1.0.214 (#90) - dependabot[bot]
  • 38ad11d Update flake.lock (#84) - github-actions[bot]
  • d7c23ac Bump trycmd from 0.15.7 to 0.15.8 (#89) - dependabot[bot]
  • 93500bf Bump simd-json from 0.14.1 to 0.14.2 (#88) - dependabot[bot]
  • db241a7 Update flake.lock (#91) - github-actions[bot]
  • 3cdb586 Bump itoa from 1.0.11 to 1.0.13 (#96) - dependabot[bot]
  • 00842e6 Bump simd-json from 0.14.2 to 0.14.3 (#94) - dependabot[bot]
  • 3c53048 Bump serde from 1.0.214 to 1.0.215 (#93) - dependabot[bot]
  • e3efbaf Bump clap from 4.5.20 to 4.5.21 (#95) - dependabot[bot]
  • f4b2337 Bump indexmap from 2.6.0 to 2.7.0 (#99) - dependabot[bot]
  • 7255b00 Bump terminal_size from 0.4.0 to 0.4.1 (#98) - dependabot[bot]
  • 6ea08e2 Bump itoa from 1.0.13 to 1.0.14 (#97) - dependabot[bot]
  • 78b818e Update flake.lock (#92) - github-actions[bot]
  • 3757cdf Bump serde from 1.0.215 to 1.0.216 (#104) - dependabot[bot]
  • de214ff Bump actions/attest-build-provenance from 1 to 2 (#101) - dependabot[bot]
  • 16d0802 Bump clap from 4.5.21 to 4.5.23 (#102) - dependabot[bot]
  • ff5ac4c Update flake.lock (#100) - github-actions[bot]
  • 1950098 Bump clap from 4.5.23 to 4.5.26 (#107) - dependabot[bot]
  • 17e4bb0 Bump serde from 1.0.216 to 1.0.217 (#106) - dependabot[bot]
  • 19de775 Update flake.lock (#105) - github-actions[bot]

0.9.5 - 2024-08-19

Features

  • c312e64 (list) Use unicode-width for alignment (#58) - Ryan Cao

Refactor

  • 92eb098 Code quality improvements - Ryan Cao

Performance

  • 159e300 (list) Expand stdout locking - Ryan Cao

Miscellaneous

  • ffeea6d (ci) Add update flake.lock workflow - Ryan Cao
  • 2162be2 (update-flake-lock) Use GitHub Actions for creating PRs - Ryan Cao
  • c826f99 (build) Enable link-time optimizations - Ryan Cao
  • 113e84a (nix) Refactors and improvements - Ryan Cao
  • 1e11638 (nix) [breaking] Rename boolean flags according to convention - Ryan Cao
  • 82259e7 (nix) Refactor flake (#65) - seth

Dependencies

  • d00398e Bump DeterminateSystems/nix-installer-action from 12 to 13 (#57) - dependabot[bot]
  • a181ae1 Bump clap from 4.5.11 to 4.5.13 (#60) - dependabot[bot]
  • b3817bc Bump indexmap from 2.2.6 to 2.3.0 (#59) - dependabot[bot]
  • cd1f248 Update dependencies - Ryan Cao
  • a5f3884 Update flake.lock (#61) - Ryan Cao
  • 9135a05 Bump clap from 4.5.14 to 4.5.15 (#63) - dependabot[bot]
  • bdc1ddf Bump serde from 1.0.205 to 1.0.207 (#64) - dependabot[bot]

0.9.4 - 2024-07-26

Features

  • 0e057b8 (list) More compact layout - Ryan Cao

Miscellaneous

  • 0b0e0bc (ci) Don't generate attestations on PRs - Ryan Cao
  • 002d6e0 (nix) Fix inputs and tests in devshell (#52) - Cristian Oliveira
  • ce44fc3 Update dependencies and inputs - Ryan Cao
  • 9c4b678 Add Contributor Covenant - Ryan Cao

Dependencies

  • 8caf48d Bump clap from 4.5.7 to 4.5.8 (#51) - dependabot[bot]
  • 8dd5894 Bump serde from 1.0.203 to 1.0.204 (#53) - dependabot[bot]
  • 3734b21 Bump clap from 4.5.8 to 4.5.9 (#55) - dependabot[bot]
  • 896154f Bump thiserror from 1.0.61 to 1.0.62 (#54) - dependabot[bot]
  • 65c8ae1 Bump thiserror from 1.0.62 to 1.0.63 (#56) - dependabot[bot]

Build

  • 37a5834 Update dependencies - Ryan Cao

0.9.3 - 2024-06-25

Bug Fixes

  • d42f7f3 Detect actual argv0 instead of current executable - Ryan Cao

Testing

  • 6155ae8 Add invalid JSON case - Ryan Cao

Documentation

  • ea82173 Clarify exec context - Ryan Cao

Miscellaneous

  • ce64c3f (ci) Add build provenance attestations - Ryan Cao
  • 8f2f132 (release) Add attestation permissions - Ryan Cao

Dependencies

  • 2eda7fd Bump clap from 4.5.4 to 4.5.6 (#47) - dependabot[bot]
  • 541b7d4 Bump DeterminateSystems/nix-installer-action from 11 to 12 (#49) - dependabot[bot]
  • b743e99 Bump DeterminateSystems/magic-nix-cache-action from 6 to 7 (#48) - dependabot[bot]
  • 40d714b Bump clap from 4.5.6 to 4.5.7 (#50) - dependabot[bot]

0.9.2 - 2024-05-31

Features

  • ca529de Warn on read and parse errors - Ryan Cao

Refactor

  • d3beafa Adopt thiserror - Ryan Cao

Miscellaneous

  • c1fce66 (ci) Generate changelog for releases - Ryan Cao

Dependencies

  • 070f577 Bump DeterminateSystems/magic-nix-cache-action from 4 to 6 (#42) - dependabot[bot]
  • ccd5c01 Bump DeterminateSystems/nix-installer-action from 10 to 11 (#41) - dependabot[bot]
  • 66eee86 Bump serde from 1.0.200 to 1.0.201 (#40) - dependabot[bot]
  • 559bee3 Bump trycmd from 0.15.1 to 0.15.2 (#44) - dependabot[bot]
  • 5f30162 Bump serde from 1.0.201 to 1.0.202 (#43) - dependabot[bot]
  • cec10ad Bump serde from 1.0.202 to 1.0.203 (#46) - dependabot[bot]
  • ebdb244 Bump trycmd from 0.15.2 to 0.15.4 (#45) - dependabot[bot]

0.9.1 - 2024-05-11

Features

  • c360fbe Add installer script - Ryan Cao

Bug Fixes

  • 7d81dad (list) Remove extra newline at end of output - Ryan Cao

Refactor

  • 9235f68 Make shared util modules - Ryan Cao

Testing

  • 7fe789c (run) Add test for multiple arguments - Ryan Cao

Documentation

  • 7a46bb6 Complete GitHub Releases section - Ryan Cao
  • 16ab9b9 Add cargo-binstall support - Ryan Cao
  • e8d5c80 Update benchmark to include node --run - Ryan Cao

Dependencies

  • f61f430 Bump strsim from 0.11.0 to 0.11.1 (#35) - dependabot[bot]
  • ff98992 Bump simd-json from 0.13.9 to 0.13.10 (#37) - dependabot[bot]
  • 3aaedaa Bump serde from 1.0.197 to 1.0.198 (#36) - dependabot[bot]
  • dfc8d95 Bump serde from 1.0.198 to 1.0.199 (#38) - dependabot[bot]
  • ba7876e Bump serde from 1.0.199 to 1.0.200 (#39) - dependabot[bot]

Build

  • 122bda0 Add aarch64-pc-windows-msvc target - Ryan Cao

0.9.0 - 2024-04-19

Features

  • 7c1576e [breaking] Arbitrary command execution (#27) - Ryan Cao
  • b6d0d14 Add silent flag - Ryan Cao
  • e3ebf16 Adopt simd_json, drop zero-copy - Ryan Cao
  • 0adae88 Add binary artifacts and static builds (#31) - seth
  • fd8e1de Load environment files with -e/--env-file - Ryan Cao
  • 6aa164f (exec) Allow non-npm installed commands, adopt execvp on unix - Ryan Cao

Bug Fixes

  • ff7320e (exec) Never print information - Ryan Cao

Refactor

  • ed04295 Reduce duplication and improve organization - Ryan Cao

Performance

  • 6d187e6 Use itoa for integer formatting - Ryan Cao

Testing

  • a8a4859 Add integration tests - Ryan Cao

Documentation

  • 7eba97b Fix admonition syntax - Ryan Cao

Miscellaneous

  • 06ec194 (ci) Adopt cargo-auditable - Ryan Cao
  • d622834 Remove unused fns - Ryan Cao

Dependencies

  • e9ac77e Bump nix from 0.27.1 to 0.28.0 (#24) - dependabot[bot]

Revert

  • 10aaa49 Don't use exec on unix - Ryan Cao

0.8.1 - 2024-02-24

Bug Fixes

  • f0ed577 Inverted suggestions sorting - Ryan Cao

Documentation

  • 5c09207 Explain features - Ryan Cao

0.8.0 - 2024-02-24

Features

  • 79aefab Add spelling suggestions - Ryan Cao

Bug Fixes

  • a38d15d Remove extra newline when listing - Ryan Cao
  • e52fded Adopt serde_with - Ryan Cao

Performance

  • 2876e81 Remove async runtime (Tokio) - Ryan Cao

Miscellaneous

  • 123e864 Update benchmarks - Ryan Cao

0.7.0 - 2024-02-21

Features

  • 922dbb1 [breaking] Allow hyphen values for extra arguments - Ryan Cao

Performance

  • 2cea6d5 Use AES-backed hashing - Ryan Cao
  • d6ba0c1 Reduce unnecessary allocs when constructing arguments - Ryan Cao
  • 5322336 Adopt smartstring to automatically inline small strings - Ryan Cao

Dependencies

  • 6c774fa Bump tokio from 1.35.1 to 1.36.0 (#20) - dependabot[bot]
  • e201791 Bump serde_json from 1.0.112 to 1.0.114 (#23) - dependabot[bot]
  • 0cebd21 Bump clap from 4.4.18 to 4.5.1 (#22) - dependabot[bot]

0.6.0 - 2024-02-20

Performance

  • abad8b7 Use OnceLock to cache script level - Ryan Cao
  • f5b9727 Implement zero-copy correctly - Ryan Cao

0.5.2 - 2024-02-04

Bug Fixes

  • 065f285 Use Cow in PackageJson struct - Ryan Cao

0.5.1 - 2024-01-28

Refactor

  • e9293dd Improve logic, cleanup - Ryan Cao

Documentation

  • db71ba5 Remove code block languages in usage [skip ci] - Ryan Cao

0.5.0 - 2024-01-26

Removed

  • 2a64c47 [breaking] Compatibility modes - Ryan Cao

Documentation

Miscellaneous

  • be8c177 (nix) Update flake inputs - Ryan Cao

0.4.1 - 2024-01-24

Features

  • 0713169 Add exit status logging - Ryan Cao

Refactor

  • 97b61c3 Don't read package again when serializing to environment - Ryan Cao

Miscellaneous

  • 74f1061 (ci) Add garnix config - Ryan Cao
  • 59fac25 (ci) Remove Nix workflow in favor of garnix - Ryan Cao

Dependencies

  • 145a822 Bump which from 5.0.0 to 6.0.0 (#18) - dependabot[bot]

0.4.0 - 2024-01-23

Features

  • b8d8c4a Track script level and log script name in nested scripts - Ryan Cao

Dependencies

  • fa3ad30 Bump owo-colors from 3.5.0 to 4.0.0 (#9) - dependabot[bot]
  • 8aaacb4 Bump tokio from 1.35.0 to 1.35.1 (#10) - dependabot[bot]
  • 2042643 Bump clap from 4.4.11 to 4.4.13 (#14) - dependabot[bot]
  • 8c7ba35 Bump serde_json from 1.0.108 to 1.0.109 (#12) - dependabot[bot]
  • a6213d8 Bump serde from 1.0.193 to 1.0.195 (#13) - dependabot[bot]
  • a6cb691 Update dependencies - Ryan Cao

0.3.1 - 2023-12-25

Features

  • 73924d9 Print help if no scripts are found - Ryan Cao

Refactor

  • 318d5b1 Improve iterators - Ryan Cao

Dependencies

  • 5f27955 Bump github/codeql-action from 2 to 3 [skip ci] (#8) - dependabot[bot]
  • d36075c Bump DeterminateSystems/nix-installer-action from 8 to 9 [skip ci] (#7) - dependabot[bot]

0.3.0 - 2023-12-18

Bug Fixes

  • 7a166f0 Handle pre/post script prefixes properly - Ryan Cao

Refactor

  • c4a32f5 Use color_eyre - Ryan Cao

Dependencies

  • 66c8da8 Bump DeterminateSystems/nix-installer-action from 7 to 8 [skip ci] (#2) - dependabot[bot]
  • 5412ad0 Bump serde from 1.0.192 to 1.0.193 (#3) - dependabot[bot]
  • 2e59f5c Bump dependencies - Ryan Cao

0.2.0 - 2023-11-25

Features

  • cd0aea7 Initial commit - Ryan Cao
  • 819be15 Add script listing - Ryan Cao

Bug Fixes

  • 7483b4d Ensure that NRR_COMPAT_MODE is not empty - Ryan Cao
  • b70afec Handle errors on Child::wait - Ryan Cao
  • ce8e4fb Allow run-script in nested compat mode - Ryan Cao
  • efa2e97 Only handle unix signals on unix - Ryan Cao
  • 733288e Sort scripts and display in normal text - Ryan Cao

Refactor

  • d2d6afe Search packages and resolve node modules incrementally - Ryan Cao
  • 5f6ede8 Optionally run pre and post scripts - Ryan Cao

Performance

  • 58d45d0 Only include ctrl_c on unix - Ryan Cao

Documentation

  • 2d6ec80 Add cargo git install [skip ci] - Ryan Cao
  • 93bebed Use published crate - Ryan Cao

Styling

  • d3db9c1 searched_dirssearched_pkgs - Ryan Cao

Miscellaneous

  • 1373b97 (ci) Add cargo release workflow - Ryan Cao