chore(deps): update dependency just to v1 #10

Open
opencode wants to merge 1 commit from renovate/just-1.x into main
Collaborator

This PR contains the following updates:

Package Update Change
just major latest → 1.58.0

Release Notes

casey/just (just)

v1.58.0

Compare Source

Changed
  • Surround interoplation expressions with spaces when formatting (#​3685 by casey)
  • Accept multiple ,-separated values in --justfile-name (#​3676 by casey)
Added
Misc

v1.57.0

Compare Source

Changed
Fixed
  • Don't reevaluate lazy assignments in user-defined functions (#​3654 by casey)
  • Don't print parenthesis around dependencies without arguments (#​3653 by casey)
  • Accept override paths containing module aliases (#​3652 by casey)
  • Fix line number in error message after multi-line interpolation (#​3646 by casey)
  • Don't execute dotenv commands during dry run (#​3644 by casey)
  • Only run dotenv-command in root module (#​3643 by casey)
  • Detect module cycle when path uses .. (#​3641 by casey)
  • Recipes with [arg(min)] greater than zero cannot be default (#​3639 by casey)
  • Avoid panic in ambiguous module file error (#​3638 by casey)
  • Consider value when checking for setting conflicts (#​3627 by casey)
  • Ignore disabled indentation settings (#​3618 by casey)
  • Reject duplicate function parameters (#​3611 by casey)
  • Allow defaulted option before required positional parameter (#​3609 by casey)
  • Truncate cache entry before writing (#​3603 by casey)
  • Ignore absent optional modules under --allow-missing (#​3601 by casey)
Added
Misc

v1.56.0

Compare Source

Fixed
Changed
Added
Misc

v1.55.1

Compare Source

Fixed
  • Fix panic when empty path is passed to --show and --usage (#​3511 by casey)
Misc

v1.54.0

Compare Source

Fixed
  • Forbid duplicate attribute keys (#​3454 by casey)
  • Clear signal handler when infallible line catches signal (#​3444 by casey)
Changed
Added
Cached Recipes
Misc

v1.53.0

Compare Source

Added
Changed
Lists
Misc

v1.51.0

Compare Source

Added
Changed
  • Allow [env] attribute to take expressions (#​3329 by casey)
  • Allow using expressions with [working-directory] (#​3326 by casey)
  • Read justfile from standard input with --justfile - (#​3325 by casey)
  • Make parent_directory() of bare filename return . (#​3313 by casey)
  • Make [env] override module-level exports (#​3312 by casey)
Fixed
Misc

v1.50.0

Compare Source

Added
Changed
  • Allow [env] attribute to take expressions (#​3329 by casey)
  • Allow using expressions with [working-directory] (#​3326 by casey)
  • Read justfile from standard input with --justfile - (#​3325 by casey)
  • Make parent_directory() of bare filename return . (#​3313 by casey)
  • Make [env] override module-level exports (#​3312 by casey)
Fixed
Misc

v1.49.0

Compare Source

Added
Fixed
Misc

v1.48.1

Compare Source

v1.48.0

Compare Source

Added
Changed
Misc

v1.47.1

Compare Source

Fixed
  • Block on running parallel dependencies (#​3139 by casey)
  • Fix setting-exported assignment visibility in child modules (#​3128 by casey)
Added
  • Add eager keyword to force evaluation of unused assignments (#​3131 by casey)
Changed
  • Only evaluate used variables in --evaluate and --command (#​3130 by casey)
Misc

v1.46.0

Compare Source

Fixed
  • Don't leak signal handler pipe into child processes (#​3035 by rjmac)
Added
Misc

v1.45.0

Compare Source

Added
  • Allow requiring recipe arguments to match regular expression patterns (#​3000 by casey)
Fixed
Misc

v1.43.1

Compare Source

Fixed
Misc

v1.43.0

Compare Source

Added
Misc

v1.42.4

Compare Source

Fixed

v1.42.3

Compare Source

Fixed
  • Run recipes from submodules in correct directory (#​2829 by eisbaw)

v1.42.2

Compare Source

Fixed

v1.40.0

Compare Source

Added
Fixed
  • Star parameters may follow default parameters (#​2660 by casey)
Misc

v1.39.0

Compare Source

Added
Changed
Fixed
  • Keep [private] attribute when formatting assignments (#​2592 by casey)
  • Format if … else if … without superfluous braces (#​2573 by casey)
  • Fix error when lexing ! at end-of-file (#​2520 by casey)
  • Handle recipes in submodules in fish completion script (#​2514 by senekor)
Misc

v1.38.0

Compare Source

Added
Changed
Misc

v1.37.0

Compare Source

Added
Changed
Misc

v1.36.0

Compare Source

Changed
  • Allow default values to use earlier recipe arguments (#​2382 by casey)
Added
  • Add --one flag to forbid multiple recipes from being invoked on the command line (#​2374 by casey)
  • Allow including arbitrary characters in strings with \u{…} (#​2360 by laniakea64)
  • Print recipe doc string when--explain flag is passed (#​2319 by neunenak)
Misc

v1.35.0

Compare Source

Changed
Misc

v1.34.0

Compare Source

Fixed
  • Make function paths relative to correct working directory (#​2294 by casey)
Changed
Misc

v1.32.0

Compare Source

Added
  • Add unstable [script(…)] attribute (#​2259 by casey)
  • Add [extension: 'EXT'] attribute to set shebang recipe script file extension (#​2256 by casey)
  • Suppress mod doc comment with empty [doc] attribute (#​2254 by casey)
  • Allow [doc] annotation on modules (#​2247 by neunenak)

v1.31.0

Compare Source

Stabilized
Added
  • Allow mod path to be directory containing module source (#​2238 by casey)
  • Allow enabling unstable features with set unstable (#​2237 by casey)
  • Allow abbreviating functions ending in _directory to _dir (#​2235 by casey)
Fixed
  • Lexiclean search directory so .. does not check the current directory (#​2236 by casey)
Misc
  • Print space before submodules in --list with groups (#​2244 by casey)

v1.30.1

Compare Source

Fixed
  • Fix function argument count mismatch error message (#​2231 by casey)

v1.29.1

Compare Source

Fixed

v1.28.0

Compare Source

Changed
  • Write shebang recipes to $XDG_RUNTIME_DIR (#​2128 by casey)
  • Add set dotenv-required to require an environment file (#​2116 by casey)
  • Don't display submodule recipes in --list (#​2112 by casey)
Added
Fixed
Misc

v1.26.0

Compare Source

Added
Misc

v1.25.2

Compare Source

v1.25.1

Compare Source

Misc

v1.25.0

Compare Source

Added
Misc

v1.24.0

Compare Source

Added
  • Support recipe paths containing :: in Bash completion script (#​1863 by crdx)
  • Add function to canonicalize paths (#​1859 by casey)
Misc

v1.23.0

Compare Source

Added
Fixed
  • Run imports in working directory of importer (#​1817 by casey)
Misc

v1.22.0

Compare Source

Added
  • Recipes can be invoked with path syntax (#​1809 by casey)
  • Add --format and --initialize as aliases for --fmt and --init (#​1802 by casey)
Misc

v1.21.0

Compare Source

Added
Misc

v1.17.0

Compare Source

Added
Changed
Fixed
  • Pass justfile path to default chooser (#​1759 by Qeole)
  • Pass --unstable and --color always to default chooser (#​1758 by Qeole)
Misc

v1.16.0

Compare Source

Added
Fixed
Misc

v1.15.0

Compare Source

Added
Changed
  • Allow selecting multiple recipes with default chooser (#​1547 by fzdwx)
Misc

v1.14.0

Compare Source

Changed
Misc

v1.13.0

Compare Source

Added
Changed
Fixed
Misc

v1.11.0

Compare Source

Added
Misc

v1.9.0

Compare Source

Breaking Changes to Unstable Features
Added
Changed
Misc

v1.8.0

Compare Source

Added
Misc

v1.7.0

Compare Source

Breaking Changes to Unstable Features
Added
Misc

v1.6.0

Compare Source

Breaking Changes to Unstable Features
  • Require set fallback := true to enable recipe fallback (#​1368 by casey)
Changed
Added
Misc

v1.5.0

Compare Source

Changed
Misc

v1.4.0

Compare Source

Fixed
Misc

v1.3.0

Compare Source

Added
Fixed
Misc

v1.2.0

Compare Source

Added
Misc

v1.1.3

Compare Source

Fixed
Misc

v1.1.2

Compare Source

Misc
Unstable
  • Search for missing recipes in parent directory justfiles (#​1149 by casey)

v1.1.0

Compare Source

Added

v1.0.1

Compare Source

Fixed
  • Make path_exists() relative to current directory (#​1122 by casey)
Misc

v1.0.0

Compare Source

Added
Misc

v0.11.2

Compare Source

Misc

v0.11.0

Compare Source

Fixed
  • Fix panic when empty path is passed to --show and --usage (#​3511 by casey)
Misc

v0.10.7

Compare Source

Misc

v0.10.5

Compare Source

Changed
Misc

v0.10.3

Compare Source

Added
  • Add trim_end(s) and trim_start(s) functions (#​999 by casey)
  • Add more string manipulation functions (#​998 by casey)
Changed
Misc

v0.10.2

Compare Source

Added
  • Implement regular expression match conditionals (#​970 by casey)
Misc

v0.10.1

Compare Source

Added
  • Add flags for specifying name and path to environment file (#​941 by Celeo)
Misc

v0.10.0

Compare Source

Changed
  • Warn if .env file is loaded in dotenv-load isn't explicitly set (#​925 by casey)
Added
Misc

v0.9.8

Compare Source

Misc

v0.9.6

Compare Source

Added
Misc

v0.9.5

Added
Misc

v0.9.4

Misc

v0.9.1

Added
Changed
Misc

v0.9.0

Changed
  • Turn = deprecation warning into a hard error (#​780 by casey)

v0.8.4

Added
Misc

v0.8.3

Added
  • Allow ignoring line endings inside delimiters (#​717 by casey)

v0.7.1

Fixed
  • Search for .env file from working directory (#​661 by casey)
Misc
  • Move link-time optimization config into Cargo.toml (#​658 by casey)

v0.6.0

Changed
  • Ignore '@​' returned from interpolation evaluation (#​636 by rjsberry)
  • Strip leading spaces after line continuation (#​635 by casey)
Added
  • Add variadic parameters that accept zero or more arguments (#​645 by rjsberry)
Misc

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [just](https://github.com/casey/just) | major | `latest` → `1.58.0` | --- ### Release Notes <details> <summary>casey/just (just)</summary> ### [`v1.58.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1580---2026-08-03) [Compare Source](https://github.com/casey/just/compare/1.57.0...1.58.0) ##### Changed - Surround interoplation expressions with spaces when formatting ([#&#8203;3685](https://github.com/casey/just/pull/3685) by [casey](https://github.com/casey)) - Accept multiple `,`-separated values in `--justfile-name` ([#&#8203;3676](https://github.com/casey/just/pull/3676) by [casey](https://github.com/casey)) ##### Added - Add format argument to `[timestamp]` attribute ([#&#8203;3681](https://github.com/casey/just/pull/3681) by [casey](https://github.com/casey)) - Add `[timestamp]` recipe attribute ([#&#8203;3680](https://github.com/casey/just/pull/3680) by [casey](https://github.com/casey)) ##### Misc - Note that `no-cd` only affects recipe working directory ([#&#8203;3679](https://github.com/casey/just/pull/3679) by [casey](https://github.com/casey)) - Link to GitHub from docs ([#&#8203;3674](https://github.com/casey/just/pull/3674) by [casey](https://github.com/casey)) ### [`v1.57.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1570---2026-07-18) [Compare Source](https://github.com/casey/just/compare/1.56.0...1.57.0) ##### Changed - Pass arguments to `cmd.exe` without escaping ([#&#8203;3636](https://github.com/casey/just/pull/3636) by [casey](https://github.com/casey)) - `split('')` splits into characters ([#&#8203;3650](https://github.com/casey/just/pull/3650) by [casey](https://github.com/casey)) - Accept markdown justfiles found by name ([#&#8203;3648](https://github.com/casey/just/pull/3648) by [casey](https://github.com/casey)) - Make `[env]` variables visible to `shell()` invocations ([#&#8203;3631](https://github.com/casey/just/pull/3631) by [casey](https://github.com/casey)) - Forbid duplicate groups ([#&#8203;3626](https://github.com/casey/just/pull/3626) by [casey](https://github.com/casey)) - Forbid option names beginning with `-` ([#&#8203;3608](https://github.com/casey/just/pull/3608) by [casey](https://github.com/casey)) - Don't accept option arguments starting with `-=` or `--=` ([#&#8203;3607](https://github.com/casey/just/pull/3607) by [casey](https://github.com/casey)) - Reject empty alphabet in `choose()` regardless of count ([#&#8203;3605](https://github.com/casey/just/pull/3605) by [casey](https://github.com/casey)) - Forbid `[arg(flag)]` with `[arg(pattern)]` ([#&#8203;3602](https://github.com/casey/just/pull/3602) by [casey](https://github.com/casey)) - Add extension to cache key ([#&#8203;3600](https://github.com/casey/just/pull/3600) by [casey](https://github.com/casey)) ##### Fixed - Don't reevaluate lazy assignments in user-defined functions ([#&#8203;3654](https://github.com/casey/just/pull/3654) by [casey](https://github.com/casey)) - Don't print parenthesis around dependencies without arguments ([#&#8203;3653](https://github.com/casey/just/pull/3653) by [casey](https://github.com/casey)) - Accept override paths containing module aliases ([#&#8203;3652](https://github.com/casey/just/pull/3652) by [casey](https://github.com/casey)) - Fix line number in error message after multi-line interpolation ([#&#8203;3646](https://github.com/casey/just/pull/3646) by [casey](https://github.com/casey)) - Don't execute dotenv commands during dry run ([#&#8203;3644](https://github.com/casey/just/pull/3644) by [casey](https://github.com/casey)) - Only run `dotenv-command` in root module ([#&#8203;3643](https://github.com/casey/just/pull/3643) by [casey](https://github.com/casey)) - Detect module cycle when path uses `..` ([#&#8203;3641](https://github.com/casey/just/pull/3641) by [casey](https://github.com/casey)) - Recipes with `[arg(min)]` greater than zero cannot be default ([#&#8203;3639](https://github.com/casey/just/pull/3639) by [casey](https://github.com/casey)) - Avoid panic in ambiguous module file error ([#&#8203;3638](https://github.com/casey/just/pull/3638) by [casey](https://github.com/casey)) - Consider value when checking for setting conflicts ([#&#8203;3627](https://github.com/casey/just/pull/3627) by [casey](https://github.com/casey)) - Ignore disabled indentation settings ([#&#8203;3618](https://github.com/casey/just/pull/3618) by [casey](https://github.com/casey)) - Reject duplicate function parameters ([#&#8203;3611](https://github.com/casey/just/pull/3611) by [casey](https://github.com/casey)) - Allow defaulted option before required positional parameter ([#&#8203;3609](https://github.com/casey/just/pull/3609) by [casey](https://github.com/casey)) - Truncate cache entry before writing ([#&#8203;3603](https://github.com/casey/just/pull/3603) by [casey](https://github.com/casey)) - Ignore absent optional modules under `--allow-missing` ([#&#8203;3601](https://github.com/casey/just/pull/3601) by [casey](https://github.com/casey)) ##### Added - Add `len()` function ([#&#8203;3663](https://github.com/casey/just/pull/3663) by [casey](https://github.com/casey)) - Avoid panic when passed parentless justfile path ([#&#8203;3624](https://github.com/casey/just/pull/3624) by [casey](https://github.com/casey)) ##### Misc - Fix flags and options link in readme ([#&#8203;3669](https://github.com/casey/just/pull/3669) by [casey](https://github.com/casey)) - Add `else if` to grammar ([#&#8203;3667](https://github.com/casey/just/pull/3667) by [casey](https://github.com/casey)) - Remove function context macro ([#&#8203;3659](https://github.com/casey/just/pull/3659) by [casey](https://github.com/casey)) - Remove on-demand assignment evaluation ([#&#8203;3658](https://github.com/casey/just/pull/3658) by [casey](https://github.com/casey)) - Compute assignment references for `--evaluate` ([#&#8203;3657](https://github.com/casey/just/pull/3657) by [casey](https://github.com/casey)) - Evaluate const assignments in evaluation order ([#&#8203;3656](https://github.com/casey/just/pull/3656) by [casey](https://github.com/casey)) - Collect references transitively ([#&#8203;3655](https://github.com/casey/just/pull/3655) by [casey](https://github.com/casey)) - Serialize dependency path in JSON ([#&#8203;3651](https://github.com/casey/just/pull/3651) by [casey](https://github.com/casey)) - Print full recipe path for alias targets in `--show` and `--usage` ([#&#8203;3649](https://github.com/casey/just/pull/3649) by [casey](https://github.com/casey)) - Reject unexpected arguments to `--completions` ([#&#8203;3642](https://github.com/casey/just/pull/3642) by [casey](https://github.com/casey)) - Use recipe path in usage hint ([#&#8203;3635](https://github.com/casey/just/pull/3635) by [casey](https://github.com/casey)) - Trim non-cycle prefix from circular variable dependency errors ([#&#8203;3634](https://github.com/casey/just/pull/3634) by [casey](https://github.com/casey)) - Suggest similarly named submodules ([#&#8203;3633](https://github.com/casey/just/pull/3633) by [casey](https://github.com/casey)) - Report disabled recipes and aliases in `--show` and `--usage` ([#&#8203;3632](https://github.com/casey/just/pull/3632) by [casey](https://github.com/casey)) - Respect `--no-highlight` when echoing script recipes ([#&#8203;3630](https://github.com/casey/just/pull/3630) by [casey](https://github.com/casey)) - Report undefined variables in order ([#&#8203;3629](https://github.com/casey/just/pull/3629) by [casey](https://github.com/casey)) - Report correct final recipe in circular dependencies ([#&#8203;3628](https://github.com/casey/just/pull/3628) by [casey](https://github.com/casey)) - Ignore files with module directory name ([#&#8203;3625](https://github.com/casey/just/pull/3625) by [casey](https://github.com/casey)) - Dump unexports in alphabetical order ([#&#8203;3623](https://github.com/casey/just/pull/3623) by [casey](https://github.com/casey)) - Reject extra arguments to `--groups` ([#&#8203;3622](https://github.com/casey/just/pull/3622) by [casey](https://github.com/casey)) - Reject search-path-prefixes with `--global-justfile` ([#&#8203;3621](https://github.com/casey/just/pull/3621) by [casey](https://github.com/casey)) - Refactor AST display ([#&#8203;3620](https://github.com/casey/just/pull/3620) by [casey](https://github.com/casey)) - Format justfile with no items as empty string ([#&#8203;3619](https://github.com/casey/just/pull/3619) by [casey](https://github.com/casey)) - Return search errors other than `NotFound` during fallback ([#&#8203;3617](https://github.com/casey/just/pull/3617) by [casey](https://github.com/casey)) - Propagate more exit codes ([#&#8203;3615](https://github.com/casey/just/pull/3615) by [casey](https://github.com/casey)) - Use interpreter file name to determine script shell kind ([#&#8203;3614](https://github.com/casey/just/pull/3614) by [casey](https://github.com/casey)) - Resolve module aliases in `--evaluate` paths ([#&#8203;3613](https://github.com/casey/just/pull/3613) by [casey](https://github.com/casey)) - Trim and ignore empty doc comments ([#&#8203;3612](https://github.com/casey/just/pull/3612) by [casey](https://github.com/casey)) - Blame second recipe for duplicate `[default]` attribute ([#&#8203;3610](https://github.com/casey/just/pull/3610) by [casey](https://github.com/casey)) - Visit modules in order in `--choose` ([#&#8203;3606](https://github.com/casey/just/pull/3606) by [casey](https://github.com/casey)) - Include path in `canonicalize()` error message ([#&#8203;3604](https://github.com/casey/just/pull/3604) by [casey](https://github.com/casey)) - Remove fuzzer ([#&#8203;3599](https://github.com/casey/just/pull/3599) by [casey](https://github.com/casey)) ### [`v1.56.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1560---2026-07-09) [Compare Source](https://github.com/casey/just/compare/1.55.1...1.56.0) ##### Fixed - Omit authorization header in install script if GITHUB\_TOKEN is empty ([#&#8203;3595](https://github.com/casey/just/pull/3595) by [casey](https://github.com/casey)) - Evaluate assignments in dependency order ([#&#8203;3591](https://github.com/casey/just/pull/3591) by [casey](https://github.com/casey)) - Do not run `shell()` commands during dry run ([#&#8203;3588](https://github.com/casey/just/pull/3588) by [casey](https://github.com/casey)) - List aliases for recipes in other modules ([#&#8203;3581](https://github.com/casey/just/pull/3581) by [casey](https://github.com/casey)) - Don't unindent format strings twice ([#&#8203;3579](https://github.com/casey/just/pull/3579) by [casey](https://github.com/casey)) - Include doc comments and attributes in `--show` ([#&#8203;3578](https://github.com/casey/just/pull/3578) by [casey](https://github.com/casey)) - Don't resolve submodule variables to parent module variables ([#&#8203;3577](https://github.com/casey/just/pull/3577) by [casey](https://github.com/casey)) - Show dependency paths ([#&#8203;3576](https://github.com/casey/just/pull/3576) by [casey](https://github.com/casey)) - Reject shell-expanded string identifier in format string interpolation ([#&#8203;3575](https://github.com/casey/just/pull/3575) by [casey](https://github.com/casey)) - Resolve variables in `[cache]` expressions ([#&#8203;3573](https://github.com/casey/just/pull/3573) by [casey](https://github.com/casey)) - Preserve blank CRLF lines between recipes ([#&#8203;3568](https://github.com/casey/just/pull/3568) by [casey](https://github.com/casey)) - Report mixed leading whitespace in recipe bodies ([#&#8203;3567](https://github.com/casey/just/pull/3567) by [casey](https://github.com/casey)) - Preserve `eager` keyword in `--dump` and `--fmt` ([#&#8203;3565](https://github.com/casey/just/pull/3565) by [casey](https://github.com/casey)) - Export `[env]` variables to recipe bodies ([#&#8203;3566](https://github.com/casey/just/pull/3566) by [casey](https://github.com/casey)) - Don't add trailing space to empty doc comments ([#&#8203;3564](https://github.com/casey/just/pull/3564) by [casey](https://github.com/casey)) - Preserve CRLF when unindenting blank lines ([#&#8203;3563](https://github.com/casey/just/pull/3563) by [casey](https://github.com/casey)) - Include parameter `multiple` in dump ([#&#8203;3562](https://github.com/casey/just/pull/3562) by [casey](https://github.com/casey)) - Skip private variables when calculating `--evaluate` padding ([#&#8203;3561](https://github.com/casey/just/pull/3561) by [casey](https://github.com/casey)) - Don't show flag placeholders in `--usage` ([#&#8203;3559](https://github.com/casey/just/pull/3559) by [casey](https://github.com/casey)) - Fix `is_dependency()` in `[confirm]` expressions ([#&#8203;3558](https://github.com/casey/just/pull/3558) by [casey](https://github.com/casey)) - Skip private modules when choosing ([#&#8203;3557](https://github.com/casey/just/pull/3557) by [casey](https://github.com/casey)) - Don't re-evaluate assignments in user-defined functions ([#&#8203;3555](https://github.com/casey/just/pull/3555) by [casey](https://github.com/casey)) - Forbid format-string backticks ([#&#8203;3554](https://github.com/casey/just/pull/3554) by [casey](https://github.com/casey)) - Don't use shebangs as doc comments ([#&#8203;3553](https://github.com/casey/just/pull/3553) by [casey](https://github.com/casey)) - Don't deduplicate ASTs ([#&#8203;3552](https://github.com/casey/just/pull/3552) by [casey](https://github.com/casey)) - Allow escaping CRLF in strings ([#&#8203;3550](https://github.com/casey/just/pull/3550) by [casey](https://github.com/casey)) - Ignore sigils on continuation lines ([#&#8203;3549](https://github.com/casey/just/pull/3549) by [casey](https://github.com/casey)) - Catch circular references though function calls ([#&#8203;3548](https://github.com/casey/just/pull/3548) by [casey](https://github.com/casey)) - Resolve references in module `[doc]` attributes ([#&#8203;3547](https://github.com/casey/just/pull/3547) by [casey](https://github.com/casey)) - Avoid exponential blowup when traversing dependencies ([#&#8203;3546](https://github.com/casey/just/pull/3546) by [casey](https://github.com/casey)) - Handle invalid shebang lines ([#&#8203;3545](https://github.com/casey/just/pull/3545) by [casey](https://github.com/casey)) - Fix variable shadowing ([#&#8203;3543](https://github.com/casey/just/pull/3543) by [casey](https://github.com/casey)) - Handle timestamp formatting errors ([#&#8203;3542](https://github.com/casey/just/pull/3542) by [casey](https://github.com/casey)) - Display correct mismatched delimiter in format string ([#&#8203;3540](https://github.com/casey/just/pull/3540) by [casey](https://github.com/casey)) - Handle unterminated format string ([#&#8203;3539](https://github.com/casey/just/pull/3539) by [casey](https://github.com/casey)) - Error on end-of-file after backslash ([#&#8203;3538](https://github.com/casey/just/pull/3538) by [casey](https://github.com/casey)) ##### Changed - Make `path_exists('')` return false ([#&#8203;3570](https://github.com/casey/just/pull/3570) by [casey](https://github.com/casey)) - Make `set ignore-comments` only apply to shell recipes ([#&#8203;3544](https://github.com/casey/just/pull/3544) by [casey](https://github.com/casey)) - Remove `!include` error ([#&#8203;3541](https://github.com/casey/just/pull/3541) by [casey](https://github.com/casey)) - Allow `[doc]` to be const expression ([#&#8203;3516](https://github.com/casey/just/pull/3516) by [casey](https://github.com/casey)) - Allow conditional attributes on all items ([#&#8203;3515](https://github.com/casey/just/pull/3515) by [casey](https://github.com/casey)) ##### Added - Resolve module aliases in `--show`, `--list`, and `--usage` ([#&#8203;3580](https://github.com/casey/just/pull/3580) by [casey](https://github.com/casey)) - Add `num_jobs()` function ([#&#8203;3537](https://github.com/casey/just/pull/3537) by [casey](https://github.com/casey)) - Add `--jobs` option to limit parallelism ([#&#8203;3531](https://github.com/casey/just/pull/3531) by [casey](https://github.com/casey)) - Add `indentation` setting ([#&#8203;3530](https://github.com/casey/just/pull/3530) by [casey](https://github.com/casey)) - Add `[arg(min)]` ([#&#8203;3524](https://github.com/casey/just/pull/3524) by [casey](https://github.com/casey)) - Add `[arg(max)]` ([#&#8203;3522](https://github.com/casey/just/pull/3522) by [casey](https://github.com/casey)) ##### Misc - Construct `ExpressionContext` with `.into()` ([#&#8203;3590](https://github.com/casey/just/pull/3590) by [casey](https://github.com/casey)) - Add Spack package to readme ([#&#8203;3589](https://github.com/casey/just/pull/3589) by [casey](https://github.com/casey)) - Look up variables by number ([#&#8203;3585](https://github.com/casey/just/pull/3585) by [casey](https://github.com/casey)) - Consolidate variable resolution ([#&#8203;3584](https://github.com/casey/just/pull/3584) by [casey](https://github.com/casey)) - Add `ListEntry` ([#&#8203;3583](https://github.com/casey/just/pull/3583) by [casey](https://github.com/casey)) - Give format string token kinds unique display implementations ([#&#8203;3574](https://github.com/casey/just/pull/3574) by [casey](https://github.com/casey)) - Update `[arg(min, max)]` description in readme ([#&#8203;3572](https://github.com/casey/just/pull/3572) by [casey](https://github.com/casey)) - Move lexiclean into source tree ([#&#8203;3569](https://github.com/casey/just/pull/3569) by [casey](https://github.com/casey)) - Remove debug assert in `Recipe::group_arguments()` ([#&#8203;3560](https://github.com/casey/just/pull/3560) by [casey](https://github.com/casey)) - Deprecate `set windows-shell` ([#&#8203;3536](https://github.com/casey/just/pull/3536) by [casey](https://github.com/casey)) - Move `[arg]` attribute construction into helper method ([#&#8203;3525](https://github.com/casey/just/pull/3525) by [casey](https://github.com/casey)) - Consolidate attribute display ([#&#8203;3514](https://github.com/casey/just/pull/3514) by [casey](https://github.com/casey)) ### [`v1.55.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1551---2026-06-29) [Compare Source](https://github.com/casey/just/compare/1.54.0...1.55.1) ##### Fixed - Fix panic when empty path is passed to `--show` and `--usage` ([#&#8203;3511](https://github.com/casey/just/pull/3511) by [casey](https://github.com/casey)) ##### Misc - Upgrade sha2 to 0.11.0 ([#&#8203;3512](https://github.com/casey/just/pull/3512) by [casey](https://github.com/casey)) - Remove `Test::test_round_trip()` ([#&#8203;3509](https://github.com/casey/just/pull/3509) by [casey](https://github.com/casey)) - Remove round-trip testing ([#&#8203;3508](https://github.com/casey/just/pull/3508) by [casey](https://github.com/casey)) ### [`v1.54.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1540---2026-06-22) [Compare Source](https://github.com/casey/just/compare/1.53.0...1.54.0) ##### Fixed - Forbid duplicate attribute keys ([#&#8203;3454](https://github.com/casey/just/pull/3454) by [casey](https://github.com/casey)) - Clear signal handler when infallible line catches signal ([#&#8203;3444](https://github.com/casey/just/pull/3444) by [casey](https://github.com/casey)) ##### Changed - Allow passing `--dotenv-command` multiple times ([#&#8203;3445](https://github.com/casey/just/pull/3445) by [casey](https://github.com/casey)) - Allow `[arg]` `value` to be expression ([#&#8203;3429](https://github.com/casey/just/pull/3429) by [casey](https://github.com/casey)) ##### Added - Add `[continue]` attribute ([#&#8203;3442](https://github.com/casey/just/pull/3442) by [casey](https://github.com/casey)) - Add `--dotenv-command` and `set dotenv-command` ([#&#8203;3441](https://github.com/casey/just/pull/3441) by [casey](https://github.com/casey)) ##### Cached Recipes - Add cache key to verbose output ([#&#8203;3465](https://github.com/casey/just/pull/3465) by [casey](https://github.com/casey)) - Add `--no-cache` flag ([#&#8203;3463](https://github.com/casey/just/pull/3463) by [casey](https://github.com/casey)) - Remove empty cache entries with `just --clean` ([#&#8203;3462](https://github.com/casey/just/pull/3462) by [casey](https://github.com/casey)) - Add `just --clean` instructions to readme ([#&#8203;3461](https://github.com/casey/just/pull/3461) by [casey](https://github.com/casey)) - Allow filtering `--clean` by recipe and module path ([#&#8203;3460](https://github.com/casey/just/pull/3460) by [casey](https://github.com/casey)) - Add `--clean` subcommand for clearing recipe cache ([#&#8203;3459](https://github.com/casey/just/pull/3459) by [casey](https://github.com/casey)) - Include recipe name in cache entries ([#&#8203;3457](https://github.com/casey/just/pull/3457) by [casey](https://github.com/casey)) - Add extra user-supplied cache key ([#&#8203;3456](https://github.com/casey/just/pull/3456) by [casey](https://github.com/casey)) - Fix working directory cache key ([#&#8203;3455](https://github.com/casey/just/pull/3455) by [casey](https://github.com/casey)) - Add output files to cached recipes ([#&#8203;3453](https://github.com/casey/just/pull/3453) by [casey](https://github.com/casey)) - Add file inputs to cached recipes ([#&#8203;3452](https://github.com/casey/just/pull/3452) by [casey](https://github.com/casey)) - Use body lines in cache key ([#&#8203;3451](https://github.com/casey/just/pull/3451) by [casey](https://github.com/casey)) - Use recipe body in cache key instead of lines ([#&#8203;3447](https://github.com/casey/just/pull/3447) by [casey](https://github.com/casey)) - Add additional cache keys ([#&#8203;3446](https://github.com/casey/just/pull/3446) by [casey](https://github.com/casey)) - Add cached recipes ([#&#8203;3437](https://github.com/casey/just/pull/3437) by [casey](https://github.com/casey)) ##### Misc - Rename `AttributeDiscriminant` to `AttributeKind` ([#&#8203;3464](https://github.com/casey/just/pull/3464) by [casey](https://github.com/casey)) - Improve invalid shell recipe attribute error message ([#&#8203;3458](https://github.com/casey/just/pull/3458) by [casey](https://github.com/casey)) - Add `Environment` struct ([#&#8203;3450](https://github.com/casey/just/pull/3450) by [casey](https://github.com/casey)) - Remove `Test::no_justfile()` ([#&#8203;3449](https://github.com/casey/just/pull/3449) by [casey](https://github.com/casey)) - Use plural consistently in `UnstableFeature` enum ([#&#8203;3448](https://github.com/casey/just/pull/3448) by [casey](https://github.com/casey)) - Lowercase `ctrl` consistently ([#&#8203;3443](https://github.com/casey/just/pull/3443) by [casey](https://github.com/casey)) - Add activating environments section to readme ([#&#8203;3440](https://github.com/casey/just/pull/3440) by [casey](https://github.com/casey)) - Bump minimum-supported Rust version to 1.89.0 ([#&#8203;3438](https://github.com/casey/just/pull/3438) by [casey](https://github.com/casey)) - Make non-unicode error messages consistent ([#&#8203;3436](https://github.com/casey/just/pull/3436) by [casey](https://github.com/casey)) - Lowercase function error messages ([#&#8203;3435](https://github.com/casey/just/pull/3435) by [casey](https://github.com/casey)) - Reword readme ([#&#8203;3433](https://github.com/casey/just/pull/3433) by [casey](https://github.com/casey)) - Remove emacs `Local Variables:` block from justfile ([#&#8203;3432](https://github.com/casey/just/pull/3432) by [casey](https://github.com/casey)) ### [`v1.53.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1530---2026-06-16) [Compare Source](https://github.com/casey/just/compare/1.51.0...1.53.0) ##### Added - Add `recipe_name()` function ([#&#8203;3366](https://github.com/casey/just/pull/3366) by [casey](https://github.com/casey)) - Support markdown justfiles ([#&#8203;3361](https://github.com/casey/just/pull/3361) by [casey](https://github.com/casey)) ##### Changed - Allow omitting `assert()` message ([#&#8203;3423](https://github.com/casey/just/pull/3423) by [casey](https://github.com/casey)) - Preserve bare `[arg]` long key when formatting ([#&#8203;3397](https://github.com/casey/just/pull/3397) by [casey](https://github.com/casey)) ##### Lists - Add list concatenation operator ([#&#8203;3427](https://github.com/casey/just/pull/3427) by [casey](https://github.com/casey)) - Do not export empty lists ([#&#8203;3424](https://github.com/casey/just/pull/3424) by [casey](https://github.com/casey)) - Add `split()` function ([#&#8203;3420](https://github.com/casey/just/pull/3420) by [casey](https://github.com/casey)) - Make `which()` require `set lists` ([#&#8203;3418](https://github.com/casey/just/pull/3418) by [casey](https://github.com/casey)) - Make `env()` functions work with lists ([#&#8203;3416](https://github.com/casey/just/pull/3416) by [casey](https://github.com/casey)) - Make `+` and `/` work with lists ([#&#8203;3415](https://github.com/casey/just/pull/3415) by [casey](https://github.com/casey)) - Allow lists as regex operands of `=~` and `!~` ([#&#8203;3414](https://github.com/casey/just/pull/3414) by [casey](https://github.com/casey)) - Allow multiple `--dotenv-filename` and `--dotenv-path` options ([#&#8203;3413](https://github.com/casey/just/pull/3413) by [casey](https://github.com/casey)) - Load multiple `.env` files ([#&#8203;3412](https://github.com/casey/just/pull/3412) by [casey](https://github.com/casey)) - Flatten interpreter settings ([#&#8203;3410](https://github.com/casey/just/pull/3410) by [casey](https://github.com/casey)) - Make `[env]` work with lists ([#&#8203;3409](https://github.com/casey/just/pull/3409) by [casey](https://github.com/casey)) - Join lists in `assert()` and `[confirm]` messages ([#&#8203;3408](https://github.com/casey/just/pull/3408) by [casey](https://github.com/casey)) - Join lists in interpolations ([#&#8203;3407](https://github.com/casey/just/pull/3407) by [casey](https://github.com/casey)) - Using lists in string contexts is an error ([#&#8203;3406](https://github.com/casey/just/pull/3406) by [casey](https://github.com/casey)) - `assert(condition)` evaluates to `condition` ([#&#8203;3405](https://github.com/casey/just/pull/3405) by [casey](https://github.com/casey)) - Make `assert()` evaluate to `"true"` when `set lists` is enabled ([#&#8203;3404](https://github.com/casey/just/pull/3404) by [casey](https://github.com/casey)) - Make `=~` and `!~` work with lists ([#&#8203;3403](https://github.com/casey/just/pull/3403) by [casey](https://github.com/casey)) - `if` without `else` evalutes to `[]` when false ([#&#8203;3401](https://github.com/casey/just/pull/3401) by [casey](https://github.com/casey)) - Check structural equality in `!=` and `==` ([#&#8203;3402](https://github.com/casey/just/pull/3402) by [casey](https://github.com/casey)) - Add `flag` `[arg]` attribute ([#&#8203;3398](https://github.com/casey/just/pull/3398) by [casey](https://github.com/casey)) - Make `show()` require `set lists` ([#&#8203;3392](https://github.com/casey/just/pull/3392) by [casey](https://github.com/casey)) - Add `bool()` function ([#&#8203;3391](https://github.com/casey/just/pull/3391) by [casey](https://github.com/casey)) - Add negation operator `!` ([#&#8203;3389](https://github.com/casey/just/pull/3389) by [casey](https://github.com/casey)) - Allow conditions to be used in arbitrary expressions ([#&#8203;3387](https://github.com/casey/just/pull/3387) by [casey](https://github.com/casey)) - Add `show()` function ([#&#8203;3383](https://github.com/casey/just/pull/3383) by [casey](https://github.com/casey)) - Print lists in `--evaluate` ([#&#8203;3382](https://github.com/casey/just/pull/3382) by [casey](https://github.com/casey)) - Reform booleans ([#&#8203;3381](https://github.com/casey/just/pull/3381) by [casey](https://github.com/casey)) - Add list literals ([#&#8203;3380](https://github.com/casey/just/pull/3380) by [casey](https://github.com/casey)) - Allow mapping dependencies over lists ([#&#8203;3379](https://github.com/casey/just/pull/3379) by [casey](https://github.com/casey)) - Forwards lists to dependencies ([#&#8203;3378](https://github.com/casey/just/pull/3378) by [casey](https://github.com/casey)) - Map `append()` and `prepend()` over lists ([#&#8203;3375](https://github.com/casey/just/pull/3375) by [casey](https://github.com/casey)) - Map `absolute_path()` over lists ([#&#8203;3374](https://github.com/casey/just/pull/3374) by [casey](https://github.com/casey)) - Add `set lists` ([#&#8203;3372](https://github.com/casey/just/pull/3372) by [casey](https://github.com/casey)) - Preserve variadic arguments as lists of strings ([#&#8203;3362](https://github.com/casey/just/pull/3362) by [casey](https://github.com/casey)) ##### Misc - Improve broken WSL bash workaround ([#&#8203;3426](https://github.com/casey/just/pull/3426) by [casey](https://github.com/casey)) - Fix `[arg]` attribute examples in readme ([#&#8203;3422](https://github.com/casey/just/pull/3422) by [casey](https://github.com/casey)) - Organize lists readme section ([#&#8203;3421](https://github.com/casey/just/pull/3421) by [casey](https://github.com/casey)) - Remove extra detail from most list in string context errors ([#&#8203;3417](https://github.com/casey/just/pull/3417) by [casey](https://github.com/casey)) - Add tokens to `[env]` and `[working-directory]` string context errors ([#&#8203;3411](https://github.com/casey/just/pull/3411) by [casey](https://github.com/casey)) - Reduce parser test churn ([#&#8203;3400](https://github.com/casey/just/pull/3400) by [casey](https://github.com/casey)) - Add example using `[parallel]` with mapped dependencies ([#&#8203;3399](https://github.com/casey/just/pull/3399) by [casey](https://github.com/casey)) - Use `StringResult` and `ValueResult` instead of `FunctionResult` ([#&#8203;3396](https://github.com/casey/just/pull/3396) by [casey](https://github.com/casey)) - Allow stable calls to user-defined functions that shadow unstable functions ([#&#8203;3395](https://github.com/casey/just/pull/3395) by [casey](https://github.com/casey)) - Replace rule 110 with rule 124 ([#&#8203;3394](https://github.com/casey/just/pull/3394) by [casey](https://github.com/casey)) - Consolidate list feature errors ([#&#8203;3393](https://github.com/casey/just/pull/3393) by [casey](https://github.com/casey)) - Simplify `Lexer::lex_choices()` ([#&#8203;3390](https://github.com/casey/just/pull/3390) by [casey](https://github.com/casey)) - Consolidate list feature tracking ([#&#8203;3388](https://github.com/casey/just/pull/3388) by [casey](https://github.com/casey)) - Refactor function context retrieval ([#&#8203;3386](https://github.com/casey/just/pull/3386) by [casey](https://github.com/casey)) - Remove `summary` module ([#&#8203;3385](https://github.com/casey/just/pull/3385) by [casey](https://github.com/casey)) - Use `show()` and `--evaluate` in tests ([#&#8203;3384](https://github.com/casey/just/pull/3384) by [casey](https://github.com/casey)) - Include number in counts ([#&#8203;3376](https://github.com/casey/just/pull/3376) by [casey](https://github.com/casey)) - Improve list tests ([#&#8203;3373](https://github.com/casey/just/pull/3373) by [casey](https://github.com/casey)) - Add `rule110` recipe to `demo` group ([#&#8203;3368](https://github.com/casey/just/pull/3368) by [casey](https://github.com/casey)) - Move doc comments above long recipe signatures in `--list` ([#&#8203;3367](https://github.com/casey/just/pull/3367) by [casey](https://github.com/casey)) - Propagate `is_dependency` to defined function evaluators ([#&#8203;3365](https://github.com/casey/just/pull/3365) by [casey](https://github.com/casey)) - Use `value` consistently in functions ([#&#8203;3364](https://github.com/casey/just/pull/3364) by [casey](https://github.com/casey)) ### [`v1.51.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1510---2026-05-09) [Compare Source](https://github.com/casey/just/compare/1.50.0...1.51.0) ##### Added - Add `no-cd` setting ([#&#8203;2981](https://github.com/casey/just/pull/2981) by [hans-d](https://github.com/hans-d)) ##### Changed - Allow `[env]` attribute to take expressions ([#&#8203;3329](https://github.com/casey/just/pull/3329) by [casey](https://github.com/casey)) - Allow using expressions with `[working-directory]` ([#&#8203;3326](https://github.com/casey/just/pull/3326) by [casey](https://github.com/casey)) - Read justfile from standard input with `--justfile -` ([#&#8203;3325](https://github.com/casey/just/pull/3325) by [casey](https://github.com/casey)) - Make `parent_directory()` of bare filename return `.` ([#&#8203;3313](https://github.com/casey/just/pull/3313) by [casey](https://github.com/casey)) - Make `[env]` override module-level exports ([#&#8203;3312](https://github.com/casey/just/pull/3312) by [casey](https://github.com/casey)) ##### Fixed - Fail on deep recursion instead of overflowing stack ([#&#8203;3319](https://github.com/casey/just/pull/3319) by [casey](https://github.com/casey)) - Invoke chooser selections separately ([#&#8203;3311](https://github.com/casey/just/pull/3311) by [casey](https://github.com/casey)) - Don't evaluate unused assertions ([#&#8203;3310](https://github.com/casey/just/pull/3310) by [casey](https://github.com/casey)) - Respect lazy setting in submodules ([#&#8203;3308](https://github.com/casey/just/pull/3308) by [casey](https://github.com/casey)) - Fix overrides not being visible in user-defined functions ([#&#8203;3307](https://github.com/casey/just/pull/3307) by [casey](https://github.com/casey)) - Don't panic on invalid datetime format string ([#&#8203;3304](https://github.com/casey/just/pull/3304) by [casey](https://github.com/casey)) ##### Misc - Use `cargo-limit` commands in justfile ([#&#8203;3331](https://github.com/casey/just/pull/3331) by [casey](https://github.com/casey)) - Simplify code more ([#&#8203;3330](https://github.com/casey/just/pull/3330) by [casey](https://github.com/casey)) - Update install-dev-deps recipe with compatible mdbook ([#&#8203;3328](https://github.com/casey/just/pull/3328) by [casey](https://github.com/casey)) - Simplify code ([#&#8203;3327](https://github.com/casey/just/pull/3327) by [casey](https://github.com/casey)) - Link to duplicate recipe issue in readme ([#&#8203;3321](https://github.com/casey/just/pull/3321) by [casey](https://github.com/casey)) - Remove periods from error messages ([#&#8203;3316](https://github.com/casey/just/pull/3316) by [casey](https://github.com/casey)) - Avoid multi-sentence error messagess ([#&#8203;3315](https://github.com/casey/just/pull/3315) by [casey](https://github.com/casey)) - Make error messages lowercase ([#&#8203;3314](https://github.com/casey/just/pull/3314) by [casey](https://github.com/casey)) - Actually bump version to 1.50.0 ([#&#8203;3303](https://github.com/casey/just/pull/3303) by [casey](https://github.com/casey)) ### [`v1.50.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1510---2026-05-09) [Compare Source](https://github.com/casey/just/compare/1.49.0...1.50.0) ##### Added - Add `no-cd` setting ([#&#8203;2981](https://github.com/casey/just/pull/2981) by [hans-d](https://github.com/hans-d)) ##### Changed - Allow `[env]` attribute to take expressions ([#&#8203;3329](https://github.com/casey/just/pull/3329) by [casey](https://github.com/casey)) - Allow using expressions with `[working-directory]` ([#&#8203;3326](https://github.com/casey/just/pull/3326) by [casey](https://github.com/casey)) - Read justfile from standard input with `--justfile -` ([#&#8203;3325](https://github.com/casey/just/pull/3325) by [casey](https://github.com/casey)) - Make `parent_directory()` of bare filename return `.` ([#&#8203;3313](https://github.com/casey/just/pull/3313) by [casey](https://github.com/casey)) - Make `[env]` override module-level exports ([#&#8203;3312](https://github.com/casey/just/pull/3312) by [casey](https://github.com/casey)) ##### Fixed - Fail on deep recursion instead of overflowing stack ([#&#8203;3319](https://github.com/casey/just/pull/3319) by [casey](https://github.com/casey)) - Invoke chooser selections separately ([#&#8203;3311](https://github.com/casey/just/pull/3311) by [casey](https://github.com/casey)) - Don't evaluate unused assertions ([#&#8203;3310](https://github.com/casey/just/pull/3310) by [casey](https://github.com/casey)) - Respect lazy setting in submodules ([#&#8203;3308](https://github.com/casey/just/pull/3308) by [casey](https://github.com/casey)) - Fix overrides not being visible in user-defined functions ([#&#8203;3307](https://github.com/casey/just/pull/3307) by [casey](https://github.com/casey)) - Don't panic on invalid datetime format string ([#&#8203;3304](https://github.com/casey/just/pull/3304) by [casey](https://github.com/casey)) ##### Misc - Use `cargo-limit` commands in justfile ([#&#8203;3331](https://github.com/casey/just/pull/3331) by [casey](https://github.com/casey)) - Simplify code more ([#&#8203;3330](https://github.com/casey/just/pull/3330) by [casey](https://github.com/casey)) - Update install-dev-deps recipe with compatible mdbook ([#&#8203;3328](https://github.com/casey/just/pull/3328) by [casey](https://github.com/casey)) - Simplify code ([#&#8203;3327](https://github.com/casey/just/pull/3327) by [casey](https://github.com/casey)) - Link to duplicate recipe issue in readme ([#&#8203;3321](https://github.com/casey/just/pull/3321) by [casey](https://github.com/casey)) - Remove periods from error messages ([#&#8203;3316](https://github.com/casey/just/pull/3316) by [casey](https://github.com/casey)) - Avoid multi-sentence error messagess ([#&#8203;3315](https://github.com/casey/just/pull/3315) by [casey](https://github.com/casey)) - Make error messages lowercase ([#&#8203;3314](https://github.com/casey/just/pull/3314) by [casey](https://github.com/casey)) - Actually bump version to 1.50.0 ([#&#8203;3303](https://github.com/casey/just/pull/3303) by [casey](https://github.com/casey)) ### [`v1.49.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1490---2026-04-04) [Compare Source](https://github.com/casey/just/compare/1.48.1...1.49.0) ##### Added - Add `--time` to print recipe execution time ([#&#8203;3099](https://github.com/casey/just/pull/3099) by [GeorgeLS](https://github.com/GeorgeLS)) - Add user-defined functions ([#&#8203;3247](https://github.com/casey/just/pull/3247) by [casey](https://github.com/casey)) - Add just skill for agents ([#&#8203;3241](https://github.com/casey/just/pull/3241) by [casey](https://github.com/casey)) - Allow expressions in confirm attribute ([#&#8203;3238](https://github.com/casey/just/pull/3238) by [begoon](https://github.com/begoon)) - Add `--complete-aliases` ([#&#8203;3235](https://github.com/casey/just/pull/3235) by [casey](https://github.com/casey)) - Add `--justfile-name` to configure justfile filename ([#&#8203;3234](https://github.com/casey/just/pull/3234) by [casey](https://github.com/casey)) - Add `runtime_directory()` function ([#&#8203;3226](https://github.com/casey/just/pull/3226) by [barskern](https://github.com/barskern)) - Add `--evaluate-format` ([#&#8203;3221](https://github.com/casey/just/pull/3221) by [casey](https://github.com/casey)) - Allow passing variable and module paths to `--evaluate` ([#&#8203;3219](https://github.com/casey/just/pull/3219) by [casey](https://github.com/casey)) - Add `--indentation` ([#&#8203;3215](https://github.com/casey/just/pull/3215) by [casey](https://github.com/casey)) - Add `module_file()` and `module_directory()` to readme ([#&#8203;2965](https://github.com/casey/just/pull/2965) by [cspotcode](https://github.com/cspotcode)) - Add Nix flake ([#&#8203;2972](https://github.com/casey/just/pull/2972) by [neunenak](https://github.com/neunenak)) ##### Fixed - Allow reading `.env` from special files ([#&#8203;3250](https://github.com/casey/just/pull/3250) by [casey](https://github.com/casey)) - Load environment files in submodules ([#&#8203;3243](https://github.com/casey/just/pull/3243) by [casey](https://github.com/casey)) - Avoid process substitution in bash completion script ([#&#8203;3217](https://github.com/casey/just/pull/3217) by [casey](https://github.com/casey)) - Dont pass shell name to powershell ([#&#8203;3209](https://github.com/casey/just/pull/3209) by [casey](https://github.com/casey)) ##### Misc - Add just implementation of rule110 ([#&#8203;3249](https://github.com/casey/just/pull/3249) by [casey](https://github.com/casey)) - Add instructions for skill to readme ([#&#8203;3245](https://github.com/casey/just/pull/3245) by [casey](https://github.com/casey)) - Remove comma in readme ([#&#8203;3244](https://github.com/casey/just/pull/3244) by [casey](https://github.com/casey)) - Move bash completion registration script into etc/ ([#&#8203;3242](https://github.com/casey/just/pull/3242) by [casey](https://github.com/casey)) - Avoid to\_string\_lossy in directory function tests ([#&#8203;3232](https://github.com/casey/just/pull/3232) by [casey](https://github.com/casey)) - Add installation overview ([#&#8203;3231](https://github.com/casey/just/pull/3231) by [casey](https://github.com/casey)) - Warn if invocation directory or justfile path is not Unicode ([#&#8203;3230](https://github.com/casey/just/pull/3230) by [casey](https://github.com/casey)) - Don't use make syntax highlighting in vim ([#&#8203;2906](https://github.com/casey/just/pull/2906) by [alerque](https://github.com/alerque)) - Fix Name Display impl to pad correctly ([#&#8203;3222](https://github.com/casey/just/pull/3222) by [casey](https://github.com/casey)) - Rename `evaluate_target` to `evaluation_target` ([#&#8203;3220](https://github.com/casey/just/pull/3220) by [casey](https://github.com/casey)) - Include recipe path in verbose output ([#&#8203;3213](https://github.com/casey/just/pull/3213) by [behnam-oneschema](https://github.com/behnam-oneschema)) - Move recipe methods onto resolved recipe ([#&#8203;3214](https://github.com/casey/just/pull/3214) by [casey](https://github.com/casey)) - Document that `semver_matches()` returns strings ([#&#8203;3212](https://github.com/casey/just/pull/3212) by [casey](https://github.com/casey)) - Build riscv64 release binaries ([#&#8203;3210](https://github.com/casey/just/pull/3210) by [gounthar](https://github.com/gounthar)) - Include shell name in I/O error messages ([#&#8203;3208](https://github.com/casey/just/pull/3208) by [casey](https://github.com/casey)) - Don't print signal error message if recipe has `[no-exit-message]` ([#&#8203;3200](https://github.com/casey/just/pull/3200) by [imp-joshi](https://github.com/imp-joshi)) ### [`v1.48.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1481---2026-03-27) [Compare Source](https://github.com/casey/just/compare/1.48.0...1.48.1) - Fix bash completion of command lines containing `:` ([#&#8203;3205](https://github.com/casey/just/pull/3205) by [casey](https://github.com/casey)) - Call zsh completion function when first auto-loaded ([#&#8203;3199](https://github.com/casey/just/pull/3199) by [casey](https://github.com/casey)) - Fix `--set` missing value error message interpolation ([#&#8203;3198](https://github.com/casey/just/pull/3198) by [cuiweixie](https://github.com/cuiweixie)) - Add `#compdef` to zsh completion script ([#&#8203;3197](https://github.com/casey/just/pull/3197) by [casey](https://github.com/casey)) - Add instructions for alias completions in bash ([#&#8203;3190](https://github.com/casey/just/pull/3190) by [casey](https://github.com/casey)) - Remove redundant clap derive attributes ([#&#8203;3183](https://github.com/casey/just/pull/3183) by [casey](https://github.com/casey)) - Move files into etc/ ([#&#8203;3182](https://github.com/casey/just/pull/3182) by [casey](https://github.com/casey)) - Update stable features in readme ([#&#8203;3181](https://github.com/casey/just/pull/3181) by [casey](https://github.com/casey)) ### [`v1.48.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1480---2026-03-23) [Compare Source](https://github.com/casey/just/compare/1.47.1...1.48.0) ##### Added - Build docker images ([#&#8203;3174](https://github.com/casey/just/pull/3174) by [casey](https://github.com/casey)) - Dynamically complete recipes for `--usage` ([#&#8203;3172](https://github.com/casey/just/pull/3172) by [casey](https://github.com/casey)) - Dynamically complete groups ([#&#8203;3171](https://github.com/casey/just/pull/3171) by [casey](https://github.com/casey)) - Dynamically complete recipes and variables ([#&#8203;3169](https://github.com/casey/just/pull/3169) by [casey](https://github.com/casey)) - Complete appropriate filetypes ([#&#8203;3168](https://github.com/casey/just/pull/3168) by [casey](https://github.com/casey)) - Allow overriding variables in submodules ([#&#8203;3151](https://github.com/casey/just/pull/3151) by [casey](https://github.com/casey)) - Add `--json` as synonym for `--dump --dump-format json` ([#&#8203;3143](https://github.com/casey/just/pull/3143) by [casey](https://github.com/casey)) ##### Changed - Stabilize lazy evaluation ([#&#8203;3180](https://github.com/casey/just/pull/3180) by [casey](https://github.com/casey)) - Switch to dynamic completion engine ([#&#8203;3167](https://github.com/casey/just/pull/3167) by [casey](https://github.com/casey)) - Respect PATH and PATHEXT when running commands on Windows ([#&#8203;3160](https://github.com/casey/just/pull/3160) by [casey](https://github.com/casey)) - Make `which()` and `require()` respect PATHEXT on Windows ([#&#8203;3144](https://github.com/casey/just/pull/3144) by [casey](https://github.com/casey)) ##### Misc - Add completion script installation instructions ([#&#8203;3178](https://github.com/casey/just/pull/3178) by [casey](https://github.com/casey)) - Fix readme typo ([#&#8203;3176](https://github.com/casey/just/pull/3176) by [Rohan5commit](https://github.com/Rohan5commit)) - Remove Vagrantfile ([#&#8203;3173](https://github.com/casey/just/pull/3173) by [casey](https://github.com/casey)) - Fix signal handling typo ([#&#8203;3170](https://github.com/casey/just/pull/3170) by [Rohan5commit](https://github.com/Rohan5commit)) - Add cargo-binstall installation instructions ([#&#8203;3165](https://github.com/casey/just/pull/3165) by [casey](https://github.com/casey)) - Fix typos ([#&#8203;3162](https://github.com/casey/just/pull/3162) by [casey](https://github.com/casey)) - Readme typo: forground ([#&#8203;3161](https://github.com/casey/just/pull/3161) by [Rohan5commit](https://github.com/Rohan5commit)) - Use clap derive to parse arguments ([#&#8203;3158](https://github.com/casey/just/pull/3158) by [casey](https://github.com/casey)) - Fix readme typo ([#&#8203;3156](https://github.com/casey/just/pull/3156) by [teee32](https://github.com/teee32)) - Document that path\_exists() returns strings ([#&#8203;2946](https://github.com/casey/just/pull/2946) by [cspotcode](https://github.com/cspotcode)) - Remove version references from readme headings ([#&#8203;3153](https://github.com/casey/just/pull/3153) by [casey](https://github.com/casey)) - Fix readme typo ([#&#8203;3152](https://github.com/casey/just/pull/3152) by [Rohan5commit](https://github.com/Rohan5commit)) - Fix variadic parameter typo in readme ([#&#8203;3150](https://github.com/casey/just/pull/3150) by [casey](https://github.com/casey)) - Fix readme typo ([#&#8203;3148](https://github.com/casey/just/pull/3148) by [Rohan5commit](https://github.com/Rohan5commit)) - Avoid conditional compilation ([#&#8203;3145](https://github.com/casey/just/pull/3145) by [casey](https://github.com/casey)) - Update VS Code extension in Chinese readme ([#&#8203;2984](https://github.com/casey/just/pull/2984) by [A-moment096](https://github.com/A-moment096)) - Change replace wording in readme ([#&#8203;3137](https://github.com/casey/just/pull/3137) by [Rohan5commit](https://github.com/Rohan5commit)) - Document recipe metadata ([#&#8203;3142](https://github.com/casey/just/pull/3142) by [casey](https://github.com/casey)) ### [`v1.47.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1471---2026-03-16) [Compare Source](https://github.com/casey/just/compare/1.46.0...1.47.1) ##### Fixed - Block on running parallel dependencies ([#&#8203;3139](https://github.com/casey/just/pull/3139) by [casey](https://github.com/casey)) - Fix setting-exported assignment visibility in child modules ([#&#8203;3128](https://github.com/casey/just/pull/3128) by [casey](https://github.com/casey)) ##### Added - Add `eager` keyword to force evaluation of unused assignments ([#&#8203;3131](https://github.com/casey/just/pull/3131) by [casey](https://github.com/casey)) ##### Changed - Only evaluate used variables in --evaluate and --command ([#&#8203;3130](https://github.com/casey/just/pull/3130) by [casey](https://github.com/casey)) ##### Misc - Make eager assignments unstable ([#&#8203;3140](https://github.com/casey/just/pull/3140) by [casey](https://github.com/casey)) - Include path to .env file in error messages ([#&#8203;3135](https://github.com/casey/just/pull/3135) by [casey](https://github.com/casey)) - Consolidate override checking ([#&#8203;3127](https://github.com/casey/just/pull/3127) by [casey](https://github.com/casey)) - Update readme version references ([#&#8203;3126](https://github.com/casey/just/pull/3126) by [casey](https://github.com/casey)) ### [`v1.46.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1460---2026-01-01) [Compare Source](https://github.com/casey/just/compare/1.45.0...1.46.0) ##### Fixed - Don't leak signal handler pipe into child processes ([#&#8203;3035](https://github.com/casey/just/pull/3035) by [rjmac](https://github.com/rjmac)) ##### Added - Allow `long` to default to parameter name ([#&#8203;3041](https://github.com/casey/just/pull/3041) by [casey](https://github.com/casey)) - Allow const expressions in all settings ([#&#8203;3037](https://github.com/casey/just/pull/3037) by [casey](https://github.com/casey)) - Allow const expressions in `working-directory` ([#&#8203;3033](https://github.com/casey/just/pull/3033) by [casey](https://github.com/casey)) - Add --usage subcommand and argument help strings ([#&#8203;3031](https://github.com/casey/just/pull/3031) by [casey](https://github.com/casey)) - Add flags without values ([#&#8203;3029](https://github.com/casey/just/pull/3029) by [casey](https://github.com/casey)) - Allow passing arguments as short `-x` options ([#&#8203;3028](https://github.com/casey/just/pull/3028) by [casey](https://github.com/casey)) - Allow recipes to take `--long` options ([#&#8203;3026](https://github.com/casey/just/pull/3026) by [casey](https://github.com/casey)) ##### Misc - Add original token to string literal ([#&#8203;3042](https://github.com/casey/just/pull/3042) by [casey](https://github.com/casey)) - Remove string literal lifetime ([#&#8203;3036](https://github.com/casey/just/pull/3036) by [casey](https://github.com/casey)) - Move overrides into config ([#&#8203;3032](https://github.com/casey/just/pull/3032) by [casey](https://github.com/casey)) - Test that options are passed as positional arguments ([#&#8203;3030](https://github.com/casey/just/pull/3030) by [casey](https://github.com/casey)) - Group arguments by parameter ([#&#8203;3025](https://github.com/casey/just/pull/3025) by [casey](https://github.com/casey)) - Add OpenBSD package to readme ([#&#8203;2900](https://github.com/casey/just/pull/2900) by [vext01](https://github.com/vext01)) - Re-enable mdbook-linkcheck ([#&#8203;3011](https://github.com/casey/just/pull/3011) by [casey](https://github.com/casey)) - Disable dependabot ([#&#8203;3010](https://github.com/casey/just/pull/3010) by [casey](https://github.com/casey)) - Fix pre-release check in pages deploy job ([#&#8203;3009](https://github.com/casey/just/pull/3009) by [casey](https://github.com/casey)) ### [`v1.45.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1450---2025-12-10) [Compare Source](https://github.com/casey/just/compare/1.43.1...1.45.0) ##### Added - Allow requiring recipe arguments to match regular expression patterns ([#&#8203;3000](https://github.com/casey/just/pull/3000) by [casey](https://github.com/casey)) ##### Fixed - Allow shell-expanded strings in attributes ([#&#8203;3007](https://github.com/casey/just/pull/3007) by [casey](https://github.com/casey)) - Fix arg pattern anchoring ([#&#8203;3002](https://github.com/casey/just/pull/3002) by [casey](https://github.com/casey)) ##### Misc - Use non-capturing group in arg pattern regex ([#&#8203;3006](https://github.com/casey/just/pull/3006) by [casey](https://github.com/casey)) - Remove redundant type annotation ([#&#8203;3004](https://github.com/casey/just/pull/3004) by [casey](https://github.com/casey)) ### [`v1.43.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1431---2025-11-12) [Compare Source](https://github.com/casey/just/compare/1.43.0...1.43.1) ##### Fixed - Only initialize signal handler once ([#&#8203;2953](https://github.com/casey/just/pull/2953) by [casey](https://github.com/casey)) - Preserve module docs when formatting ([#&#8203;2931](https://github.com/casey/just/pull/2931) by [casey](https://github.com/casey)) - Preserve module groups when formatting ([#&#8203;2930](https://github.com/casey/just/pull/2930) by [casey](https://github.com/casey)) - Don't suggest private recipes and aliases ([#&#8203;2916](https://github.com/casey/just/pull/2916) by [casey](https://github.com/casey)) ##### Misc - Update softprops/action-gh-release to 2.4.2 ([#&#8203;2948](https://github.com/casey/just/pull/2948) by [app/dependabot](https://github.com/app/dependabot)) - Fix `env()` usage in readme ([#&#8203;2936](https://github.com/casey/just/pull/2936) by [laniakea64](https://github.com/laniakea64)) - Use a case statement to install target dependencies ([#&#8203;2929](https://github.com/casey/just/pull/2929) by [casey](https://github.com/casey)) - Build loongarch64 release binaries ([#&#8203;2886](https://github.com/casey/just/pull/2886) by [SkyBird233](https://github.com/SkyBird233)) - Bump softprops/action-gh-release to 2.4.1 ([#&#8203;2919](https://github.com/casey/just/pull/2919) by [app/dependabot](https://github.com/app/dependabot)) - Update softprops/action-gh-release to 2.3.4 ([#&#8203;2910](https://github.com/casey/just/pull/2910) by [app/dependabot](https://github.com/app/dependabot)) ### [`v1.43.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1430---2025-09-27) [Compare Source](https://github.com/casey/just/compare/1.42.4...1.43.0) ##### Added - Add `[default]` attribute ([#&#8203;2878](https://github.com/casey/just/pull/2878) by [casey](https://github.com/casey)) - Do not ascend above `--ceiling` when looking for justfile ([#&#8203;2870](https://github.com/casey/just/pull/2870) by [casey](https://github.com/casey)) ##### Misc - Don't generate completions at runtime ([#&#8203;2896](https://github.com/casey/just/pull/2896) by [casey](https://github.com/casey)) - Update `softprops/action-gh-release` to 2.3.3 ([#&#8203;2879](https://github.com/casey/just/pull/2879) by [app/dependabot](https://github.com/app/dependabot)) - Add submodule alias and dependency targets to grammar ([#&#8203;2877](https://github.com/casey/just/pull/2877) by [casey](https://github.com/casey)) - Bump `actions/checkout` to v5 ([#&#8203;2864](https://github.com/casey/just/pull/2864) by [app/dependabot](https://github.com/app/dependabot)) - Fix Windows `PATH_SEP` value in readme ([#&#8203;2859](https://github.com/casey/just/pull/2859) by [casey](https://github.com/casey)) - Fix lints for Rust 1.89 ([#&#8203;2860](https://github.com/casey/just/pull/2860) by [casey](https://github.com/casey)) - Note that Debian 13 has been released ([#&#8203;2856](https://github.com/casey/just/pull/2856) by [sblondon](https://github.com/sblondon)) - Mention `just-mcp` in readme ([#&#8203;2843](https://github.com/casey/just/pull/2843) by [casey](https://github.com/casey)) - Expand Windows instructions in readme ([#&#8203;2842](https://github.com/casey/just/pull/2842) by [casey](https://github.com/casey)) - Note `[parallel]` attribute in parallelism section ([#&#8203;2837](https://github.com/casey/just/pull/2837) by [casey](https://github.com/casey)) ### [`v1.42.4`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1424---2025-07-24) [Compare Source](https://github.com/casey/just/compare/1.42.3...1.42.4) ##### Fixed - Run imported recipes in correct scope ([#&#8203;2835](https://github.com/casey/just/pull/2835) by [casey](https://github.com/casey)) - Fix alias doc comment ([#&#8203;2833](https://github.com/casey/just/pull/2833) by [casey](https://github.com/casey)) ### [`v1.42.3`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1423---2025-07-18) [Compare Source](https://github.com/casey/just/compare/1.42.2...1.42.3) ##### Fixed - Run recipes from submodules in correct directory ([#&#8203;2829](https://github.com/casey/just/pull/2829) by [eisbaw](https://github.com/eisbaw)) ### [`v1.42.2`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1422---2025-07-15) [Compare Source](https://github.com/casey/just/compare/1.40.0...1.42.2) ##### Fixed - Fix scope lookup for nested submodules ([#&#8203;2820](https://github.com/casey/just/pull/2820) by [casey](https://github.com/casey)) ### [`v1.40.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1400---2025-03-09) [Compare Source](https://github.com/casey/just/compare/1.39.0...1.40.0) ##### Added - Allow the target of aliases to be recipes in submodules ([#&#8203;2632](https://github.com/casey/just/pull/2632) by [corvusrabus](https://github.com/corvusrabus)) - Make `--list-submodules` require `--list` ([#&#8203;2622](https://github.com/casey/just/pull/2622) by [casey](https://github.com/casey)) ##### Fixed - Star parameters may follow default parameters ([#&#8203;2660](https://github.com/casey/just/pull/2660) by [casey](https://github.com/casey)) ##### Misc - Remove `test!` macro from readme ([#&#8203;2648](https://github.com/casey/just/pull/2648) by [casey](https://github.com/casey)) - Sort enum variant, struct member, and trait members alphabetically ([#&#8203;2646](https://github.com/casey/just/pull/2646) by [casey](https://github.com/casey)) - Add Zed extension to readme ([#&#8203;2640](https://github.com/casey/just/pull/2640) by [sectore](https://github.com/sectore)) - Refactor error checking in choose function ([#&#8203;2643](https://github.com/casey/just/pull/2643) by [casey](https://github.com/casey)) - Use `Test` struct instead of `test!` macro ([#&#8203;2642](https://github.com/casey/just/pull/2642) by [casey](https://github.com/casey)) - Include unicode codepoint in unknown start of token error ([#&#8203;2637](https://github.com/casey/just/pull/2637) by [CramBL](https://github.com/CramBL)) - Ignore broken pipe error from chooser ([#&#8203;2639](https://github.com/casey/just/pull/2639) by [casey](https://github.com/casey)) - Guarantee that `Namepath`s are non-empty ([#&#8203;2638](https://github.com/casey/just/pull/2638) by [casey](https://github.com/casey)) - Remove unnecessary binding modifiers ([#&#8203;2636](https://github.com/casey/just/pull/2636) by [casey](https://github.com/casey)) - Document Vim and Neovim built-in syntax highlighting ([#&#8203;2619](https://github.com/casey/just/pull/2619) by [laniakea64](https://github.com/laniakea64)) - Remove rust:just Repology badge ([#&#8203;2614](https://github.com/casey/just/pull/2614) by [laniakea64](https://github.com/laniakea64)) - Clarify --list argument ([#&#8203;2609](https://github.com/casey/just/pull/2609) by [casey](https://github.com/casey)) - Expand Windows path documentation ([#&#8203;2602](https://github.com/casey/just/pull/2602) by [casey](https://github.com/casey)) - Fix readme typos ([#&#8203;2596](https://github.com/casey/just/pull/2596) by [CramBL](https://github.com/CramBL)) ### [`v1.39.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1390---2025-01-22) [Compare Source](https://github.com/casey/just/compare/1.38.0...1.39.0) ##### Added - Add `which()` and `require()` for finding executables ([#&#8203;2440](https://github.com/casey/just/pull/2440) by [0xzhzh](https://github.com/0xzhzh)) - Add `no-exit-message` Setting and `[exit-message]` attribute ([#&#8203;2568](https://github.com/casey/just/pull/2568) by [ArchieAtkinson](https://github.com/ArchieAtkinson)) - Configure alias style in `--list` with `--alias-style` ([#&#8203;2342](https://github.com/casey/just/pull/2342) by [marcaddeo](https://github.com/marcaddeo)) - Add regex mismatch conditional operator ([#&#8203;2490](https://github.com/casey/just/pull/2490) by [laniakea64](https://github.com/laniakea64)) - Add `read_to_string(path)` function ([#&#8203;2507](https://github.com/casey/just/pull/2507) by [begoon](https://github.com/begoon)) ##### Changed - Rename `read_to_string()` to `read()` ([#&#8203;2518](https://github.com/casey/just/pull/2518) by [casey](https://github.com/casey)) ##### Fixed - Keep `[private]` attribute when formatting assignments ([#&#8203;2592](https://github.com/casey/just/pull/2592) by [casey](https://github.com/casey)) - Format `if … else if …` without superfluous braces ([#&#8203;2573](https://github.com/casey/just/pull/2573) by [casey](https://github.com/casey)) - Fix error when lexing `!` at end-of-file ([#&#8203;2520](https://github.com/casey/just/pull/2520) by [casey](https://github.com/casey)) - Handle recipes in submodules in fish completion script ([#&#8203;2514](https://github.com/casey/just/pull/2514) by [senekor](https://github.com/senekor)) ##### Misc - Add tests for `require()` ([#&#8203;2594](https://github.com/casey/just/pull/2594) by [casey](https://github.com/casey)) - Evaluate concatenations and joins from left to right ([#&#8203;2593](https://github.com/casey/just/pull/2593) by [casey](https://github.com/casey)) - Disable links to empty chapters in book ([#&#8203;2589](https://github.com/casey/just/pull/2589) by [casey](https://github.com/casey)) - Link to CI workflow in readme ([#&#8203;2586](https://github.com/casey/just/pull/2586) by [bravesasha](https://github.com/bravesasha)) - Clarify that `trim_*_match` functions take subtrings ([#&#8203;2574](https://github.com/casey/just/pull/2574) by [xavdid](https://github.com/xavdid)) - Update `softprops/action-gh-release` from 2.2.0 to 2.2.1 ([#&#8203;2570](https://github.com/casey/just/pull/2570) by [app/dependabot](https://github.com/app/dependabot)) - Check attributes in parser instead of analyzer ([#&#8203;2560](https://github.com/casey/just/pull/2560) by [casey](https://github.com/casey)) - Ignore I/O errors when writing changelog to stdout ([#&#8203;2558](https://github.com/casey/just/pull/2558) by [casey](https://github.com/casey)) - Add `quiet` setting and fix typos in readme ([#&#8203;2549](https://github.com/casey/just/pull/2549) by [unennhexium](https://github.com/unennhexium)) - Update readme to use `env()` instead of `env_var*()` ([#&#8203;2546](https://github.com/casey/just/pull/2546) by [laniakea64](https://github.com/laniakea64)) - Document using `||` to provide default for empty environment variable ([#&#8203;2545](https://github.com/casey/just/pull/2545) by [casey](https://github.com/casey)) - Refactor `Line` predicates ([#&#8203;2543](https://github.com/casey/just/pull/2543) by [casey](https://github.com/casey)) - Fix typos in README.md ([#&#8203;2542](https://github.com/casey/just/pull/2542) by [laniakea64](https://github.com/laniakea64)) - Add full example getting XDG user directory to readme ([#&#8203;2536](https://github.com/casey/just/pull/2536) by [laniakea64](https://github.com/laniakea64)) - Document weird behavior of duplicate definitions in imports ([#&#8203;2541](https://github.com/casey/just/pull/2541) by [casey](https://github.com/casey)) - Update readme to reflect actual behavior of user directory functions ([#&#8203;2535](https://github.com/casey/just/pull/2535) by [casey](https://github.com/casey)) - Update softprops/action-gh-release to 2.2.0 ([#&#8203;2530](https://github.com/casey/just/pull/2530) by [app/dependabot](https://github.com/app/dependabot)) - Document running python recipes with `uv` ([#&#8203;2526](https://github.com/casey/just/pull/2526) by [casey](https://github.com/casey)) - Sort functions alphabetically ([#&#8203;2525](https://github.com/casey/just/pull/2525) by [casey](https://github.com/casey)) - Fix truncated bang operator error message ([#&#8203;2522](https://github.com/casey/just/pull/2522) by [casey](https://github.com/casey)) - Include source path in dump JSON ([#&#8203;2466](https://github.com/casey/just/pull/2466) by [psibi](https://github.com/psibi)) - Add attribute set ([#&#8203;2419](https://github.com/casey/just/pull/2419) by [neunenak](https://github.com/neunenak)) ### [`v1.38.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1380---2024-12-10) [Compare Source](https://github.com/casey/just/compare/1.37.0...1.38.0) ##### Added - Add `[openbsd]` recipe attribute ([#&#8203;2497](https://github.com/casey/just/pull/2497) by [vtamara](https://github.com/vtamara)) - Add `[working-directory]` recipe attribute ([#&#8203;2438](https://github.com/casey/just/pull/2438) by [bcheidemann](https://github.com/bcheidemann)) - Add `--allow-missing` to ignore missing recipe and submodule errors ([#&#8203;2460](https://github.com/casey/just/pull/2460) by [R3ZV](https://github.com/R3ZV)) ##### Changed - Add snap package back to readme ([#&#8203;2506](https://github.com/casey/just/pull/2506) by [casey](https://github.com/casey)) - Forbid duplicate non-repeatable attributes ([#&#8203;2483](https://github.com/casey/just/pull/2483) by [casey](https://github.com/casey)) ##### Misc - Publish docs to GitHub pages on release only ([#&#8203;2516](https://github.com/casey/just/pull/2516) by [casey](https://github.com/casey)) - Note lack of support for string interpolation ([#&#8203;2515](https://github.com/casey/just/pull/2515) by [casey](https://github.com/casey)) - Embolden help text errors ([#&#8203;2502](https://github.com/casey/just/pull/2502) by [casey](https://github.com/casey)) - Style help text ([#&#8203;2501](https://github.com/casey/just/pull/2501) by [casey](https://github.com/casey)) - Add `--request` subcommand for testing ([#&#8203;2498](https://github.com/casey/just/pull/2498) by [casey](https://github.com/casey)) - \[bin/forbid] Improve error message if ripgrep is missing ([#&#8203;2493](https://github.com/casey/just/pull/2493) by [casey](https://github.com/casey)) - Fix Rust 1.83 clippy warnings ([#&#8203;2487](https://github.com/casey/just/pull/2487) by [casey](https://github.com/casey)) - Refactor JSON tests ([#&#8203;2484](https://github.com/casey/just/pull/2484) by [casey](https://github.com/casey)) - Get `Config` from `ExecutionContext` instead of passing separately ([#&#8203;2481](https://github.com/casey/just/pull/2481) by [casey](https://github.com/casey)) - Don't write justfiles unchanged by formatting ([#&#8203;2479](https://github.com/casey/just/pull/2479) by [casey](https://github.com/casey)) ### [`v1.37.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1370---2024-11-20) [Compare Source](https://github.com/casey/just/compare/1.36.0...1.37.0) ##### Added - Add `style()` function ([#&#8203;2462](https://github.com/casey/just/pull/2462) by [casey](https://github.com/casey)) - Terminal escape sequence constants ([#&#8203;2461](https://github.com/casey/just/pull/2461) by [casey](https://github.com/casey)) - Add `&&` and `||` operators ([#&#8203;2444](https://github.com/casey/just/pull/2444) by [casey](https://github.com/casey)) ##### Changed - Make recipe doc attribute override comment ([#&#8203;2470](https://github.com/casey/just/pull/2470) by [casey](https://github.com/casey)) - Don't export constants ([#&#8203;2449](https://github.com/casey/just/pull/2449) by [casey](https://github.com/casey)) - Allow duplicate imports ([#&#8203;2437](https://github.com/casey/just/pull/2437) by [casey](https://github.com/casey)) - Publish single SHA256SUM file with releases ([#&#8203;2417](https://github.com/casey/just/pull/2417) by [casey](https://github.com/casey)) - Mark recipes with private attribute as private in JSON dump ([#&#8203;2415](https://github.com/casey/just/pull/2415) by [casey](https://github.com/casey)) - Forbid invalid attributes on assignments ([#&#8203;2412](https://github.com/casey/just/pull/2412) by [casey](https://github.com/casey)) ##### Misc - Update `softprops/action-gh-release` ([#&#8203;2471](https://github.com/casey/just/pull/2471) by [app/dependabot](https://github.com/app/dependabot)) - Add `-g` to `rust-just` install instructions ([#&#8203;2459](https://github.com/casey/just/pull/2459) by [gnpaone](https://github.com/gnpaone)) - Change doc backtick color to cyan ([#&#8203;2469](https://github.com/casey/just/pull/2469) by [casey](https://github.com/casey)) - Note that `set shell` is not used for `[script]` recipes ([#&#8203;2468](https://github.com/casey/just/pull/2468) by [iloveitaly](https://github.com/iloveitaly)) - Replace `derivative` with `derive-where` ([#&#8203;2465](https://github.com/casey/just/pull/2465) by [laniakea64](https://github.com/laniakea64)) - Highlight backticks in docs when listing recipes ([#&#8203;2423](https://github.com/casey/just/pull/2423) by [neunenak](https://github.com/neunenak)) - Update setup-just version in README ([#&#8203;2456](https://github.com/casey/just/pull/2456) by [Julian](https://github.com/Julian)) - Fix shell function example in readme ([#&#8203;2454](https://github.com/casey/just/pull/2454) by [casey](https://github.com/casey)) - Update softprops/action-gh-release ([#&#8203;2450](https://github.com/casey/just/pull/2450) by [app/dependabot](https://github.com/app/dependabot)) - Use `justfile` instead of `mf` on invalid examples in readme ([#&#8203;2447](https://github.com/casey/just/pull/2447) by [casey](https://github.com/casey)) - Add advice on printing complex strings ([#&#8203;2446](https://github.com/casey/just/pull/2446) by [casey](https://github.com/casey)) - Document using functions in variable assignments ([#&#8203;2431](https://github.com/casey/just/pull/2431) by [offby1](https://github.com/offby1)) - Use prettier string comparison in tests ([#&#8203;2435](https://github.com/casey/just/pull/2435) by [neunenak](https://github.com/neunenak)) - Note `shell(…)` as an alternative to backticks ([#&#8203;2430](https://github.com/casey/just/pull/2430) by [offby1](https://github.com/offby1)) - Update nix package links ([#&#8203;2441](https://github.com/casey/just/pull/2441) by [yunusey](https://github.com/yunusey)) - Update README.中文.md ([#&#8203;2424](https://github.com/casey/just/pull/2424) by [Jannchie](https://github.com/Jannchie)) - Add Recipe::subsequents ([#&#8203;2428](https://github.com/casey/just/pull/2428) by [casey](https://github.com/casey)) - Add subsequents to grammar ([#&#8203;2427](https://github.com/casey/just/pull/2427) by [casey](https://github.com/casey)) - Document checking releases hashes ([#&#8203;2418](https://github.com/casey/just/pull/2418) by [casey](https://github.com/casey)) - Show how to access positional arguments with powershell ([#&#8203;2405](https://github.com/casey/just/pull/2405) by [casey](https://github.com/casey)) - Use `-CommandWithArgs` instead of `-cwa` ([#&#8203;2404](https://github.com/casey/just/pull/2404) by [casey](https://github.com/casey)) - Document `-cwa` flag for PowerShell positional arguments ([#&#8203;2403](https://github.com/casey/just/pull/2403) by [casey](https://github.com/casey)) - Use `unwrap_or` when creating relative path in loader ([#&#8203;2400](https://github.com/casey/just/pull/2400) by [casey](https://github.com/casey)) ### [`v1.36.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1360---2024-09-30) [Compare Source](https://github.com/casey/just/compare/1.35.0...1.36.0) ##### Changed - Allow default values to use earlier recipe arguments ([#&#8203;2382](https://github.com/casey/just/pull/2382) by [casey](https://github.com/casey)) ##### Added - Add `--one` flag to forbid multiple recipes from being invoked on the command line ([#&#8203;2374](https://github.com/casey/just/pull/2374) by [casey](https://github.com/casey)) - Allow including arbitrary characters in strings with `\u{…}` ([#&#8203;2360](https://github.com/casey/just/pull/2360) by [laniakea64](https://github.com/laniakea64)) - Print recipe doc string when`--explain` flag is passed ([#&#8203;2319](https://github.com/casey/just/pull/2319) by [neunenak](https://github.com/neunenak)) ##### Misc - Use unwrap\_or\_default() when getting default color and verbosity ([#&#8203;2397](https://github.com/casey/just/pull/2397) by [casey](https://github.com/casey)) - De-duplicate suggestion methods ([#&#8203;2392](https://github.com/casey/just/pull/2392) by [neunenak](https://github.com/neunenak)) - Refactor analyzer ([#&#8203;2378](https://github.com/casey/just/pull/2378) by [neunenak](https://github.com/neunenak)) - Use `console` codeblocks in readme ([#&#8203;2388](https://github.com/casey/just/pull/2388) by [casey](https://github.com/casey)) - Split packages table by platform ([#&#8203;2385](https://github.com/casey/just/pull/2385) by [casey](https://github.com/casey)) - Document npm package ([#&#8203;2384](https://github.com/casey/just/pull/2384) by [casey](https://github.com/casey)) - Add PyPI install instructions ([#&#8203;2383](https://github.com/casey/just/pull/2383) by [casey](https://github.com/casey)) - Remove alias shadows recipe error ([#&#8203;2375](https://github.com/casey/just/pull/2375) by [neunenak](https://github.com/neunenak)) - Name instead of number book chapter files ([#&#8203;2372](https://github.com/casey/just/pull/2372) by [casey](https://github.com/casey)) - Add groups to project justfile ([#&#8203;2351](https://github.com/casey/just/pull/2351) by [neunenak](https://github.com/neunenak)) - Document `\u{...}` ([#&#8203;2371](https://github.com/casey/just/pull/2371) by [laniakea64](https://github.com/laniakea64)) - Remove old recipes from project justfile ([#&#8203;2367](https://github.com/casey/just/pull/2367) by [casey](https://github.com/casey)) - Document `--dotenv-path` in readme ([#&#8203;2366](https://github.com/casey/just/pull/2366) by [willie](https://github.com/willie)) - Remove ref-type crate ([#&#8203;2364](https://github.com/casey/just/pull/2364) by [casey](https://github.com/casey)) - Fix type names in redefinition error message ([#&#8203;2353](https://github.com/casey/just/pull/2353) by [marcaddeo](https://github.com/marcaddeo)) - Use relative in `.sha256sum` files ([#&#8203;2358](https://github.com/casey/just/pull/2358) by [casey](https://github.com/casey)) - Link to readme in CONTRIBUTING.md ([#&#8203;2348](https://github.com/casey/just/pull/2348) by [casey](https://github.com/casey)) - Fix clippy lints ([#&#8203;2347](https://github.com/casey/just/pull/2347) by [casey](https://github.com/casey)) - Simplify `Subcommand::run` ([#&#8203;2336](https://github.com/casey/just/pull/2336) by [neunenak](https://github.com/neunenak)) - Update module issue link in readme ([#&#8203;2345](https://github.com/casey/just/pull/2345) by [casey](https://github.com/casey)) - Add blank line between CI workflow jobs ([#&#8203;2343](https://github.com/casey/just/pull/2343) by [casey](https://github.com/casey)) - Color groups in `--list` output ([#&#8203;2340](https://github.com/casey/just/pull/2340) by [casey](https://github.com/casey)) - Refactor and document subcommand and search ([#&#8203;2335](https://github.com/casey/just/pull/2335) by [neunenak](https://github.com/neunenak)) - Document private variables ([#&#8203;2331](https://github.com/casey/just/pull/2331) by [Jasha10](https://github.com/Jasha10)) ### [`v1.35.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1350---2024-08-28) [Compare Source](https://github.com/casey/just/compare/1.34.0...1.35.0) ##### Changed - Allow fallback with recipes in submodules ([#&#8203;2329](https://github.com/casey/just/pull/2329) by [casey](https://github.com/casey)) - Allow `[private]` attribute on assignments ([#&#8203;2300](https://github.com/casey/just/pull/2300) by [adsnaider](https://github.com/adsnaider)) ##### Misc - Generate `.sha256sum` files for release artifacts ([#&#8203;2323](https://github.com/casey/just/pull/2323) by [twm](https://github.com/twm)) - Clarify that subsequent dependencies run immediately after recipe ([#&#8203;2326](https://github.com/casey/just/pull/2326) by [casey](https://github.com/casey)) - Fix readme typo ([#&#8203;2321](https://github.com/casey/just/pull/2321) by [arminius-smh](https://github.com/arminius-smh)) - Remove Config::run ([#&#8203;2320](https://github.com/casey/just/pull/2320) by [neunenak](https://github.com/neunenak)) - Bump MSRV to 1.74 ([#&#8203;2306](https://github.com/casey/just/pull/2306) by [casey](https://github.com/casey)) - Remove logging ([#&#8203;2305](https://github.com/casey/just/pull/2305) by [casey](https://github.com/casey)) - Group commands under dedicated heading in `--help` output ([#&#8203;2302](https://github.com/casey/just/pull/2302) by [casey](https://github.com/casey)) - Fix readme typo ([#&#8203;2297](https://github.com/casey/just/pull/2297) by [nyurik](https://github.com/nyurik)) ### [`v1.34.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1340---2024-08-02) [Compare Source](https://github.com/casey/just/compare/1.32.0...1.34.0) ##### Fixed - Make function paths relative to correct working directory ([#&#8203;2294](https://github.com/casey/just/pull/2294) by [casey](https://github.com/casey)) ##### Changed - Keep multi-line shebangs together ([#&#8203;2276](https://github.com/casey/just/pull/2276) by [vkstrm](https://github.com/vkstrm)) ##### Misc - Document `set working-directory` ([#&#8203;2288](https://github.com/casey/just/pull/2288) by [nyurik](https://github.com/nyurik)) - Fix readme typos ([#&#8203;2289](https://github.com/casey/just/pull/2289) by [casey](https://github.com/casey)) ### [`v1.32.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1320---2024-07-17) [Compare Source](https://github.com/casey/just/compare/1.31.0...1.32.0) ##### Added - Add unstable `[script(…)]` attribute ([#&#8203;2259](https://github.com/casey/just/pull/2259) by [casey](https://github.com/casey)) - Add `[extension: 'EXT']` attribute to set shebang recipe script file extension ([#&#8203;2256](https://github.com/casey/just/pull/2256) by [casey](https://github.com/casey)) - Suppress mod doc comment with empty `[doc]` attribute ([#&#8203;2254](https://github.com/casey/just/pull/2254) by [casey](https://github.com/casey)) - Allow `[doc]` annotation on modules ([#&#8203;2247](https://github.com/casey/just/pull/2247) by [neunenak](https://github.com/neunenak)) ### [`v1.31.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1310---2024-07-14) [Compare Source](https://github.com/casey/just/compare/1.30.1...1.31.0) ##### Stabilized - Stabilize modules ([#&#8203;2250](https://github.com/casey/just/pull/2250) by [casey](https://github.com/casey)) ##### Added - Allow `mod` path to be directory containing module source ([#&#8203;2238](https://github.com/casey/just/pull/2238) by [casey](https://github.com/casey)) - Allow enabling unstable features with `set unstable` ([#&#8203;2237](https://github.com/casey/just/pull/2237) by [casey](https://github.com/casey)) - Allow abbreviating functions ending in `_directory` to `_dir` ([#&#8203;2235](https://github.com/casey/just/pull/2235) by [casey](https://github.com/casey)) ##### Fixed - Lexiclean search directory so `..` does not check the current directory ([#&#8203;2236](https://github.com/casey/just/pull/2236) by [casey](https://github.com/casey)) ##### Misc - Print space before submodules in `--list` with groups ([#&#8203;2244](https://github.com/casey/just/pull/2244) by [casey](https://github.com/casey)) ### [`v1.30.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1301---2024-07-06) [Compare Source](https://github.com/casey/just/compare/1.29.1...1.30.1) ##### Fixed - Fix function argument count mismatch error message ([#&#8203;2231](https://github.com/casey/just/pull/2231) by [casey](https://github.com/casey)) ### [`v1.29.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1291---2024-06-14) [Compare Source](https://github.com/casey/just/compare/1.28.0...1.29.1) ##### Fixed - Fix unexport syntax conflicts ([#&#8203;2158](https://github.com/casey/just/pull/2158) by [casey](https://github.com/casey)) ### [`v1.28.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1280---2024-06-05) [Compare Source](https://github.com/casey/just/compare/1.26.0...1.28.0) ##### Changed - Write shebang recipes to $XDG\_RUNTIME\_DIR ([#&#8203;2128](https://github.com/casey/just/pull/2128) by [casey](https://github.com/casey)) - Add `set dotenv-required` to require an environment file ([#&#8203;2116](https://github.com/casey/just/pull/2116) by [casey](https://github.com/casey)) - Don't display submodule recipes in `--list` ([#&#8203;2112](https://github.com/casey/just/pull/2112) by [casey](https://github.com/casey)) ##### Added - Allow listing recipes in submodules with `--list-submodules` ([#&#8203;2113](https://github.com/casey/just/pull/2113) by [casey](https://github.com/casey)) - Show recipes in submodules with `--show RECIPE::PATH` ([#&#8203;2111](https://github.com/casey/just/pull/2111) by [casey](https://github.com/casey)) - Add `--timestamp-format` ([#&#8203;2106](https://github.com/casey/just/pull/2106) by [neunenak](https://github.com/neunenak)) - Allow listing submodule recipes with `--list PATH` ([#&#8203;2108](https://github.com/casey/just/pull/2108) by [casey](https://github.com/casey)) - Print recipe command timestamps with `--timestamps` ([#&#8203;2084](https://github.com/casey/just/pull/2084) by [neunenak](https://github.com/neunenak)) - Add `module_file()` and `module_directory()` functions ([#&#8203;2105](https://github.com/casey/just/pull/2105) by [casey](https://github.com/casey)) ##### Fixed - Use space-separated recipe paths in `--choose` ([#&#8203;2115](https://github.com/casey/just/pull/2115) by [casey](https://github.com/casey)) - Fix bash completion for aliases ([#&#8203;2104](https://github.com/casey/just/pull/2104) by [laniakea64](https://github.com/laniakea64)) ##### Misc - Don't check in manpage ([#&#8203;2130](https://github.com/casey/just/pull/2130) by [casey](https://github.com/casey)) - Document default shell ([#&#8203;2129](https://github.com/casey/just/pull/2129) by [casey](https://github.com/casey)) - Remove duplicate section in Chinese readme ([#&#8203;2127](https://github.com/casey/just/pull/2127) by [potterxu](https://github.com/potterxu)) - Update Chinese readme ([#&#8203;2124](https://github.com/casey/just/pull/2124) by [potterxu](https://github.com/potterxu)) - Fix typo in readme ([#&#8203;2122](https://github.com/casey/just/pull/2122) by [potterxu](https://github.com/potterxu)) - Don't check in auto-generated completion scripts ([#&#8203;2120](https://github.com/casey/just/pull/2120) by [casey](https://github.com/casey)) - Document when dependencies run in readme ([#&#8203;2103](https://github.com/casey/just/pull/2103) by [casey](https://github.com/casey)) - Build aarch64-pc-windows-msvc release binaries ([#&#8203;2100](https://github.com/casey/just/pull/2100) by [alshdavid](https://github.com/alshdavid)) - Clarify that `dotenv-path`-given env file is required ([#&#8203;2099](https://github.com/casey/just/pull/2099) by [casey](https://github.com/casey)) - Print multi-line doc comments before recipe in `--list` ([#&#8203;2090](https://github.com/casey/just/pull/2090) by [casey](https://github.com/casey)) - List unsorted imported recipes by import depth and offset ([#&#8203;2092](https://github.com/casey/just/pull/2092) by [casey](https://github.com/casey)) - Update README.md ([#&#8203;2091](https://github.com/casey/just/pull/2091) by [laniakea64](https://github.com/laniakea64)) ### [`v1.26.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1260---2024-05-13) [Compare Source](https://github.com/casey/just/compare/1.25.2...1.26.0) ##### Added - Add --no-aliases to hide aliases in --list ([#&#8203;1961](https://github.com/casey/just/pull/1961) by [WJehee](https://github.com/WJehee)) - Add -E as alias for --dotenv-path ([#&#8203;1910](https://github.com/casey/just/pull/1910) by [amarao](https://github.com/amarao)) ##### Misc - Update softprops/action-gh-release ([#&#8203;2029](https://github.com/casey/just/pull/2029) by [app/dependabot](https://github.com/app/dependabot)) - Update dependencies ([#&#8203;1999](https://github.com/casey/just/pull/1999) by [neunenak](https://github.com/neunenak)) - Bump peaceiris/actions-gh-pages to version 4 ([#&#8203;2005](https://github.com/casey/just/pull/2005) by [app/dependabot](https://github.com/app/dependabot)) - Clarify that janus operates on public justfiles only ([#&#8203;2021](https://github.com/casey/just/pull/2021) by [casey](https://github.com/casey)) - Fix Error::TmpdirIo error message ([#&#8203;1987](https://github.com/casey/just/pull/1987) by [casey](https://github.com/casey)) - Update softprops/action-gh-release ([#&#8203;1973](https://github.com/casey/just/pull/1973) by [app/dependabot](https://github.com/app/dependabot)) - Rename `delete` example recipe to `delete-all` ([#&#8203;1966](https://github.com/casey/just/pull/1966) by [aarmn](https://github.com/aarmn)) - Update softprops/action-gh-release ([#&#8203;1954](https://github.com/casey/just/pull/1954) by [app/dependabot](https://github.com/app/dependabot)) - Fix function name typo ([#&#8203;1953](https://github.com/casey/just/pull/1953) by [racerole](https://github.com/racerole)) ### [`v1.25.2`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1252---2024-03-10) [Compare Source](https://github.com/casey/just/compare/1.25.1...1.25.2) - Unpin ctrlc ([#&#8203;1951](https://github.com/casey/just/pull/1951) by [casey](https://github.com/casey)) ### [`v1.25.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1251---2024-03-09) [Compare Source](https://github.com/casey/just/compare/1.25.0...1.25.1) ##### Misc - Pin ctrlc to version 3.1.1 ([#&#8203;1945](https://github.com/casey/just/pull/1945) by [casey](https://github.com/casey)) - Fix AArch64 release build error ([#&#8203;1942](https://github.com/casey/just/pull/1942) by [casey](https://github.com/casey)) ### [`v1.25.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1250---2024-03-07) [Compare Source](https://github.com/casey/just/compare/1.24.0...1.25.0) ##### Added - Add `blake3` and `blake3_file` functions ([#&#8203;1860](https://github.com/casey/just/pull/1860) by [tgross35](https://github.com/tgross35)) ##### Misc - Fix readme typo ([#&#8203;1936](https://github.com/casey/just/pull/1936) by [Justintime50](https://github.com/Justintime50)) - Use unwrap\_or\_default ([#&#8203;1928](https://github.com/casey/just/pull/1928) by [casey](https://github.com/casey)) - Set codegen-units to 1 reduce release binary size ([#&#8203;1920](https://github.com/casey/just/pull/1920) by [amarao](https://github.com/amarao)) - Document openSUSE package ([#&#8203;1918](https://github.com/casey/just/pull/1918) by [sfalken](https://github.com/sfalken)) - Fix install.sh shellcheck warnings ([#&#8203;1912](https://github.com/casey/just/pull/1912) by [tgross35](https://github.com/tgross35)) ### [`v1.24.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1240---2024-02-11) [Compare Source](https://github.com/casey/just/compare/1.23.0...1.24.0) ##### Added - Support recipe paths containing `::` in Bash completion script ([#&#8203;1863](https://github.com/casey/just/pull/1863) by [crdx](https://github.com/crdx)) - Add function to canonicalize paths ([#&#8203;1859](https://github.com/casey/just/pull/1859) by [casey](https://github.com/casey)) ##### Misc - Document installing just on Github Actions in readme ([#&#8203;1867](https://github.com/casey/just/pull/1867) by [cclauss](https://github.com/cclauss)) - Use unlikely-to-be-set variable name in env tests ([#&#8203;1882](https://github.com/casey/just/pull/1882) by [casey](https://github.com/casey)) - Skip write\_error test if running as root ([#&#8203;1881](https://github.com/casey/just/pull/1881) by [casey](https://github.com/casey)) - Convert run\_shebang into integration test ([#&#8203;1880](https://github.com/casey/just/pull/1880) by [casey](https://github.com/casey)) - Install mdbook with cargo in CI workflow ([#&#8203;1877](https://github.com/casey/just/pull/1877) by [casey](https://github.com/casey)) - Remove deprecated actions-rs/toolchain ([#&#8203;1874](https://github.com/casey/just/pull/1874) by [cclauss](https://github.com/cclauss)) - Fix Gentoo package link ([#&#8203;1875](https://github.com/casey/just/pull/1875) by [vozbu](https://github.com/vozbu)) - Fix typos found by codespell ([#&#8203;1872](https://github.com/casey/just/pull/1872) by [cclauss](https://github.com/cclauss)) - Replace deprecated set-output command in Github Actions workflows ([#&#8203;1869](https://github.com/casey/just/pull/1869) by [cclauss](https://github.com/cclauss)) - Update `actions/checkout` and `softprops/action-gh-release` ([#&#8203;1871](https://github.com/casey/just/pull/1871) by [app/dependabot](https://github.com/app/dependabot)) - Keep GitHub Actions up to date with Dependabot ([#&#8203;1868](https://github.com/casey/just/pull/1868) by [cclauss](https://github.com/cclauss)) - Add contrib directory ([#&#8203;1870](https://github.com/casey/just/pull/1870) by [casey](https://github.com/casey)) - Fix install script ([#&#8203;1844](https://github.com/casey/just/pull/1844) by [casey](https://github.com/casey)) ### [`v1.23.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1230---2024-01-12) [Compare Source](https://github.com/casey/just/compare/1.22.0...1.23.0) ##### Added - Allow setting custom confirm prompt ([#&#8203;1834](https://github.com/casey/just/pull/1834) by [CramBL](https://github.com/CramBL)) - Add `set quiet` and `[no-quiet]` ([#&#8203;1704](https://github.com/casey/just/pull/1704) by [dharrigan](https://github.com/dharrigan)) - Add `just_pid` function ([#&#8203;1833](https://github.com/casey/just/pull/1833) by [Swordelf2](https://github.com/Swordelf2)) - Add functions to return XDG base directories ([#&#8203;1822](https://github.com/casey/just/pull/1822) by [tgross35](https://github.com/tgross35)) - Add `--no-deps` to skip running recipe dependencies ([#&#8203;1819](https://github.com/casey/just/pull/1819) by [ngharrington](https://github.com/ngharrington)) ##### Fixed - Run imports in working directory of importer ([#&#8203;1817](https://github.com/casey/just/pull/1817) by [casey](https://github.com/casey)) ##### Misc - Include completion scripts in releases ([#&#8203;1837](https://github.com/casey/just/pull/1837) by [casey](https://github.com/casey)) - Tweak readme table formatting ([#&#8203;1836](https://github.com/casey/just/pull/1836) by [casey](https://github.com/casey)) - Don't abbreviate just in README ([#&#8203;1831](https://github.com/casey/just/pull/1831) by [thled](https://github.com/thled)) - Ignore \[private] recipes in just --list ([#&#8203;1816](https://github.com/casey/just/pull/1816) by [crdx](https://github.com/crdx)) - Add a dash to tempdir prefix ([#&#8203;1828](https://github.com/casey/just/pull/1828) by [casey](https://github.com/casey)) ### [`v1.22.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1220---2023-12-31) [Compare Source](https://github.com/casey/just/compare/1.21.0...1.22.0) ##### Added - Recipes can be invoked with path syntax ([#&#8203;1809](https://github.com/casey/just/pull/1809) by [casey](https://github.com/casey)) - Add `--format` and `--initialize` as aliases for `--fmt` and `--init` ([#&#8203;1802](https://github.com/casey/just/pull/1802) by [casey](https://github.com/casey)) ##### Misc - Move table of contents pointer to right ([#&#8203;1806](https://github.com/casey/just/pull/1806) by [casey](https://github.com/casey)) ### [`v1.21.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1210---2023-12-29) [Compare Source](https://github.com/casey/just/compare/1.17.0...1.21.0) ##### Added - Optional modules and imports ([#&#8203;1797](https://github.com/casey/just/pull/1797) by [casey](https://github.com/casey)) - Print submodule recipes in --summary ([#&#8203;1794](https://github.com/casey/just/pull/1794) by [casey](https://github.com/casey)) ##### Misc - Use box-drawing characters in error messages ([#&#8203;1798](https://github.com/casey/just/pull/1798) by [casey](https://github.com/casey)) - Use Self ([#&#8203;1795](https://github.com/casey/just/pull/1795) by [casey](https://github.com/casey)) ### [`v1.17.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1170---2023-12-20) [Compare Source](https://github.com/casey/just/compare/1.16.0...1.17.0) ##### Added - Add `[confirm]` attribute ([#&#8203;1723](https://github.com/casey/just/pull/1723) by [Hwatwasthat](https://github.com/Hwatwasthat)) ##### Changed - Don't default to included recipes ([#&#8203;1740](https://github.com/casey/just/pull/1740) by [casey](https://github.com/casey)) ##### Fixed - Pass justfile path to default chooser ([#&#8203;1759](https://github.com/casey/just/pull/1759) by [Qeole](https://github.com/Qeole)) - Pass `--unstable` and `--color always` to default chooser ([#&#8203;1758](https://github.com/casey/just/pull/1758) by [Qeole](https://github.com/Qeole)) ##### Misc - Update Gentoo package repository ([#&#8203;1757](https://github.com/casey/just/pull/1757) by [paul-jewell](https://github.com/paul-jewell)) - Fix readme header level ([#&#8203;1752](https://github.com/casey/just/pull/1752) by [laniakea64](https://github.com/laniakea64)) - Document line continuations ([#&#8203;1751](https://github.com/casey/just/pull/1751) by [laniakea64](https://github.com/laniakea64)) - List included recipes in load order ([#&#8203;1745](https://github.com/casey/just/pull/1745) by [casey](https://github.com/casey)) - Fix build badge in zh readme ([#&#8203;1743](https://github.com/casey/just/pull/1743) by [chenrui333](https://github.com/chenrui333)) - Rename Justfile::first → Justfile::default ([#&#8203;1741](https://github.com/casey/just/pull/1741) by [casey](https://github.com/casey)) - Add file paths to error messages ([#&#8203;1737](https://github.com/casey/just/pull/1737) by [casey](https://github.com/casey)) - Move !include processing into compiler ([#&#8203;1618](https://github.com/casey/just/pull/1618) by [neunenak](https://github.com/neunenak)) - Update Arch Linux package URL in readme ([#&#8203;1733](https://github.com/casey/just/pull/1733) by [felixonmars](https://github.com/felixonmars)) - Clarify that aliases can only be used on the command line ([#&#8203;1726](https://github.com/casey/just/pull/1726) by [laniakea64](https://github.com/laniakea64)) - Remove VALID\_ALIAS\_ATTRIBUTES array ([#&#8203;1731](https://github.com/casey/just/pull/1731) by [casey](https://github.com/casey)) - Fix justfile search link in Chinese docs ([#&#8203;1730](https://github.com/casey/just/pull/1730) by [oluceps](https://github.com/oluceps)) - Add example of Windows shebang handling ([#&#8203;1709](https://github.com/casey/just/pull/1709) by [pfmoore](https://github.com/pfmoore)) - Fix CI ([#&#8203;1728](https://github.com/casey/just/pull/1728) by [casey](https://github.com/casey)) ### [`v1.16.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1160---2023-11-08) [Compare Source](https://github.com/casey/just/compare/1.15.0...1.16.0) ##### Added - Add ARMv6 release target ([#&#8203;1715](https://github.com/casey/just/pull/1715) by [ragazenta](https://github.com/ragazenta)) - Add `semver_matches` function ([#&#8203;1713](https://github.com/casey/just/pull/1713) by [t3hmrman](https://github.com/t3hmrman)) - Add `dotenv-filename` and `dotenv-path` settings ([#&#8203;1692](https://github.com/casey/just/pull/1692) by [ltfourrier](https://github.com/ltfourrier)) - Allow setting echoed recipe line color ([#&#8203;1670](https://github.com/casey/just/pull/1670) by [avi-cenna](https://github.com/avi-cenna)) ##### Fixed - Fix Fish completion script ([#&#8203;1710](https://github.com/casey/just/pull/1710) by [l4zygreed](https://github.com/l4zygreed)) ##### Misc - Fix readme typo ([#&#8203;1717](https://github.com/casey/just/pull/1717) by [barraponto](https://github.com/barraponto)) - Clean up error display ([#&#8203;1699](https://github.com/casey/just/pull/1699) by [nyurik](https://github.com/nyurik)) - Misc fixes ([#&#8203;1700](https://github.com/casey/just/pull/1700) by [nyurik](https://github.com/nyurik)) - Fix readme build badge ([#&#8203;1697](https://github.com/casey/just/pull/1697) by [casey](https://github.com/casey)) - Fix set tempdir grammar ([#&#8203;1695](https://github.com/casey/just/pull/1695) by [casey](https://github.com/casey)) - Add version to attributes ([#&#8203;1694](https://github.com/casey/just/pull/1694) by [JoeyTeng](https://github.com/JoeyTeng)) - Update README.md ([#&#8203;1691](https://github.com/casey/just/pull/1691) by [laniakea64](https://github.com/laniakea64)) ### [`v1.15.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1150---2023-10-09) [Compare Source](https://github.com/casey/just/compare/1.14.0...1.15.0) ##### Added - Add Nushell completion script ([#&#8203;1571](https://github.com/casey/just/pull/1571) by [presidento](https://github.com/presidento)) - Allow unstable features to be enabled with environment variable ([#&#8203;1588](https://github.com/casey/just/pull/1588) by [neunenak](https://github.com/neunenak)) - Add num\_cpus() function ([#&#8203;1568](https://github.com/casey/just/pull/1568) by [schultetwin1](https://github.com/schultetwin1)) - Allow escaping newlines ([#&#8203;1551](https://github.com/casey/just/pull/1551) by [ids1024](https://github.com/ids1024)) - Stabilize JSON dump format ([#&#8203;1633](https://github.com/casey/just/pull/1633) by [casey](https://github.com/casey)) - Add env() function ([#&#8203;1613](https://github.com/casey/just/pull/1613) by [kykyi](https://github.com/kykyi)) ##### Changed - Allow selecting multiple recipes with default chooser ([#&#8203;1547](https://github.com/casey/just/pull/1547) by [fzdwx](https://github.com/fzdwx)) ##### Misc - Don't recommend `vim-polyglot` in readme ([#&#8203;1644](https://github.com/casey/just/pull/1644) by [laniakea64](https://github.com/laniakea64)) - Note Micro support in readme ([#&#8203;1316](https://github.com/casey/just/pull/1316) by [tomodachi94](https://github.com/tomodachi94)) - Update Indentation Documentation ([#&#8203;1600](https://github.com/casey/just/pull/1600) by [GinoMan](https://github.com/GinoMan)) - Fix triple-quoted string example in readme ([#&#8203;1620](https://github.com/casey/just/pull/1620) by [avi-cenna](https://github.com/avi-cenna)) - README fix: the -d in `mktemp -d` is required to created folders. ([#&#8203;1688](https://github.com/casey/just/pull/1688) by [gl-yziquel](https://github.com/gl-yziquel)) - Placate clippy ([#&#8203;1689](https://github.com/casey/just/pull/1689) by [casey](https://github.com/casey)) - Fix README typos ([#&#8203;1660](https://github.com/casey/just/pull/1660) by [akuhnregnier](https://github.com/akuhnregnier)) - Document Windows Package Manager install instructions ([#&#8203;1656](https://github.com/casey/just/pull/1656) by [casey](https://github.com/casey)) - Test unpaired escaped carriage return error ([#&#8203;1650](https://github.com/casey/just/pull/1650) by [casey](https://github.com/casey)) - Avoid grep aliases in bash completions ([#&#8203;1622](https://github.com/casey/just/pull/1622) by [BojanStipic](https://github.com/BojanStipic)) - Clarify \[unix] attribute in readme ([#&#8203;1619](https://github.com/casey/just/pull/1619) by [neunenak](https://github.com/neunenak)) - Add descriptions to fish recipe completions ([#&#8203;1578](https://github.com/casey/just/pull/1578) by [patricksjackson](https://github.com/patricksjackson)) - Add better documentation for --dump and --fmt ([#&#8203;1603](https://github.com/casey/just/pull/1603) by [neunenak](https://github.com/neunenak)) - Cleanup ([#&#8203;1566](https://github.com/casey/just/pull/1566) by [nyurik](https://github.com/nyurik)) - Document Helix editor support in readme ([#&#8203;1604](https://github.com/casey/just/pull/1604) by [kenden](https://github.com/kenden)) ### [`v1.14.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1140---2023-06-02) [Compare Source](https://github.com/casey/just/compare/1.13.0...1.14.0) ##### Changed - Use `just --show` in default chooser ([#&#8203;1539](https://github.com/casey/just/pull/1539) by [fzdwx](https://github.com/fzdwx)) ##### Misc - Fix justfile search link ([#&#8203;1607](https://github.com/casey/just/pull/1607) by [jbaber](https://github.com/jbaber)) - Ignore clippy::let\_underscore\_untyped ([#&#8203;1609](https://github.com/casey/just/pull/1609) by [casey](https://github.com/casey)) - Link to private recipes section in readme ([#&#8203;1542](https://github.com/casey/just/pull/1542) by [quad](https://github.com/quad)) - Update README to reflect new attribute syntax ([#&#8203;1538](https://github.com/casey/just/pull/1538) by [neunenak](https://github.com/neunenak)) - Allow multiple attributes on one line ([#&#8203;1537](https://github.com/casey/just/pull/1537) by [neunenak](https://github.com/neunenak)) - Analyze and Compiler tweaks ([#&#8203;1534](https://github.com/casey/just/pull/1534) by [neunenak](https://github.com/neunenak)) - Downgrade to TLS 1.2 in install script ([#&#8203;1536](https://github.com/casey/just/pull/1536) by [casey](https://github.com/casey)) ### [`v1.13.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1130---2023-01-24) [Compare Source](https://github.com/casey/just/compare/1.11.0...1.13.0) ##### Added - Add -n as a short flag for --for dry-run ([#&#8203;1524](https://github.com/casey/just/pull/1524) by [maiha](https://github.com/maiha)) - Add invocation\_directory\_native() ([#&#8203;1507](https://github.com/casey/just/pull/1507) by [casey](https://github.com/casey)) ##### Changed - Ignore additional search path arguments ([#&#8203;1528](https://github.com/casey/just/pull/1528) by [neunenak](https://github.com/neunenak)) - Only print fallback message when verbose ([#&#8203;1510](https://github.com/casey/just/pull/1510) by [casey](https://github.com/casey)) - Print format diff to stdout ([#&#8203;1506](https://github.com/casey/just/pull/1506) by [casey](https://github.com/casey)) ##### Fixed - Test passing dot as argument between justfiles ([#&#8203;1530](https://github.com/casey/just/pull/1530) by [casey](https://github.com/casey)) - Fix install script default directory ([#&#8203;1525](https://github.com/casey/just/pull/1525) by [casey](https://github.com/casey)) ##### Misc - Note that justfiles are order-insensitive ([#&#8203;1529](https://github.com/casey/just/pull/1529) by [casey](https://github.com/casey)) - Borrow Ast in Analyser ([#&#8203;1527](https://github.com/casey/just/pull/1527) by [neunenak](https://github.com/neunenak)) - Ignore chooser tests ([#&#8203;1513](https://github.com/casey/just/pull/1513) by [casey](https://github.com/casey)) - Put default setting values in backticks ([#&#8203;1512](https://github.com/casey/just/pull/1512) by [s1ck](https://github.com/s1ck)) - Use lowercase boolean literals in readme ([#&#8203;1511](https://github.com/casey/just/pull/1511) by [s1ck](https://github.com/s1ck)) - Document invocation\_directory\_native() ([#&#8203;1508](https://github.com/casey/just/pull/1508) by [casey](https://github.com/casey)) - Fix interrupt tests ([#&#8203;1505](https://github.com/casey/just/pull/1505) by [casey](https://github.com/casey)) ### [`v1.11.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1110---2023-01-03) [Compare Source](https://github.com/casey/just/compare/1.9.0...1.11.0) ##### Added - Stabilize fallback ([#&#8203;1471](https://github.com/casey/just/pull/1471) by [casey](https://github.com/casey)) ##### Misc - Update Sublime syntax instructions ([#&#8203;1455](https://github.com/casey/just/pull/1455) by [nk9](https://github.com/nk9)) ### [`v1.9.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#190---2022-11-25) [Compare Source](https://github.com/casey/just/compare/1.8.0...1.9.0) ##### Breaking Changes to Unstable Features - Change `fallback` setting default to false ([#&#8203;1425](https://github.com/casey/just/pull/1425) by [casey](https://github.com/casey)) ##### Added - Hide recipes with `[private]` attribute ([#&#8203;1422](https://github.com/casey/just/pull/1422) by [casey](https://github.com/casey)) - Add replace\_regex function ([#&#8203;1393](https://github.com/casey/just/pull/1393) by [miles170](https://github.com/miles170)) - Add \[no-cd] attribute ([#&#8203;1400](https://github.com/casey/just/pull/1400) by [casey](https://github.com/casey)) ##### Changed - Omit shebang lines on Windows ([#&#8203;1417](https://github.com/casey/just/pull/1417) by [casey](https://github.com/casey)) ##### Misc - Placate clippy ([#&#8203;1423](https://github.com/casey/just/pull/1423) by [casey](https://github.com/casey)) - Make include\_shebang\_line clearer ([#&#8203;1418](https://github.com/casey/just/pull/1418) by [casey](https://github.com/casey)) - Use more secure cURL options in install.sh ([#&#8203;1416](https://github.com/casey/just/pull/1416) by [casey](https://github.com/casey)) - Document how shebang recipes are executed ([#&#8203;1412](https://github.com/casey/just/pull/1412) by [casey](https://github.com/casey)) - Fix typo: regec → regex ([#&#8203;1409](https://github.com/casey/just/pull/1409) by [casey](https://github.com/casey)) - Use powershell.exe instead of pwsh.exe in readme ([#&#8203;1394](https://github.com/casey/just/pull/1394) by [asdf8dfafjk](https://github.com/asdf8dfafjk)) - Expand alternatives and prior art in readme ([#&#8203;1401](https://github.com/casey/just/pull/1401) by [casey](https://github.com/casey)) - Split up CI workflow ([#&#8203;1399](https://github.com/casey/just/pull/1399) by [casey](https://github.com/casey)) ### [`v1.8.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#180---2022-11-02) [Compare Source](https://github.com/casey/just/compare/1.7.0...1.8.0) ##### Added - Add OS Configuration Attributes ([#&#8203;1387](https://github.com/casey/just/pull/1387) by [casey](https://github.com/casey)) ##### Misc - Link to sclu1034/vscode-just in readme ([#&#8203;1396](https://github.com/casey/just/pull/1396) by [casey](https://github.com/casey)) ### [`v1.7.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#170---2022-10-26) [Compare Source](https://github.com/casey/just/compare/1.6.0...1.7.0) ##### Breaking Changes to Unstable Features - Make `fallback` setting default to true ([#&#8203;1384](https://github.com/casey/just/pull/1384) by [casey](https://github.com/casey)) ##### Added - Add more case-conversion functions ([#&#8203;1383](https://github.com/casey/just/pull/1383) by [gVirtu](https://github.com/gVirtu)) - Add `tempdir` setting ([#&#8203;1369](https://github.com/casey/just/pull/1369) by [dmatos2012](https://github.com/dmatos2012)) - Add \[no-exit-message] recipe annotation ([#&#8203;1354](https://github.com/casey/just/pull/1354) by [gokhanettin](https://github.com/gokhanettin)) - Add `capitalize(s)` function ([#&#8203;1375](https://github.com/casey/just/pull/1375) by [femnad](https://github.com/femnad)) ##### Misc - Credit contributors in changelog ([#&#8203;1385](https://github.com/casey/just/pull/1385) by [casey](https://github.com/casey)) - Update asdf just plugin repository ([#&#8203;1380](https://github.com/casey/just/pull/1380) by [kachick](https://github.com/kachick)) - Prepend commit messages with `- ` in changelog ([#&#8203;1379](https://github.com/casey/just/pull/1379) by [casey](https://github.com/casey)) - Fail publish if `<sup>master</sup>` is found in README.md ([#&#8203;1378](https://github.com/casey/just/pull/1378) by [casey](https://github.com/casey)) - Use for loop in capitalize implementation ([#&#8203;1377](https://github.com/casey/just/pull/1377) by [casey](https://github.com/casey)) ### [`v1.6.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#160---2022-10-19) [Compare Source](https://github.com/casey/just/compare/1.5.0...1.6.0) ##### Breaking Changes to Unstable Features - Require `set fallback := true` to enable recipe fallback ([#&#8203;1368](https://github.com/casey/just/pull/1368) by [casey](https://github.com/casey)) ##### Changed - Allow fallback with search directory ([#&#8203;1348](https://github.com/casey/just/pull/1348) by [casey](https://github.com/casey)) ##### Added - Don't evaluate comments ([#&#8203;1358](https://github.com/casey/just/pull/1358) by [casey](https://github.com/casey)) - Add skip-comments setting ([#&#8203;1333](https://github.com/casey/just/pull/1333) by [neunenak](https://github.com/neunenak)) - Allow bash completion to complete tasks in other directories ([#&#8203;1303](https://github.com/casey/just/pull/1303) by [jpbochi](https://github.com/jpbochi)) ##### Misc - Restore www/CNAME ([#&#8203;1364](https://github.com/casey/just/pull/1364) by [casey](https://github.com/casey)) - Improve book config ([#&#8203;1363](https://github.com/casey/just/pull/1363) by [casey](https://github.com/casey)) - Add kitchen sink justfile to test syntax highlighting ([#&#8203;1362](https://github.com/casey/just/pull/1362) by [nk9](https://github.com/nk9)) - Note version in which absolute path construction was added ([#&#8203;1361](https://github.com/casey/just/pull/1361) by [casey](https://github.com/casey)) - Inline setup and cleanup functions in completion script test ([#&#8203;1352](https://github.com/casey/just/pull/1352) by [casey](https://github.com/casey)) ### [`v1.5.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#150---2022-9-11) [Compare Source](https://github.com/casey/just/compare/1.4.0...1.5.0) ##### Changed - Allow constructing absolute paths with `/` operator ([#&#8203;1320](https://github.com/casey/just/pull/1320) by [erikkrieg](https://github.com/erikkrieg)) ##### Misc - Allow fewer lints ([#&#8203;1340](https://github.com/casey/just/pull/1340) by [casey](https://github.com/casey)) - Fix issues reported by nightly clippy ([#&#8203;1336](https://github.com/casey/just/pull/1336) by [neunenak](https://github.com/neunenak)) - Refactor run.rs ([#&#8203;1335](https://github.com/casey/just/pull/1335) by [neunenak](https://github.com/neunenak)) - Allow comments on same line as settings ([#&#8203;1339](https://github.com/casey/just/pull/1339) by [casey](https://github.com/casey)) - Fix justfile env shebang on Linux ([#&#8203;1330](https://github.com/casey/just/pull/1330) by [casey](https://github.com/casey)) - Update Chinese translation of README.md ([#&#8203;1325](https://github.com/casey/just/pull/1325) by [hustcer](https://github.com/hustcer)) - Add additional settings to grammar ([#&#8203;1321](https://github.com/casey/just/pull/1321) by [psibi](https://github.com/psibi)) - Add an example of using a variable in a recipe parameter ([#&#8203;1311](https://github.com/casey/just/pull/1311) by [papertigers](https://github.com/papertigers)) ### [`v1.4.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#140---2022-8-08) [Compare Source](https://github.com/casey/just/compare/1.3.0...1.4.0) ##### Fixed - Fix shell setting precedence ([#&#8203;1306](https://github.com/casey/just/pull/1306) by [casey](https://github.com/casey)) ##### Misc - Don't hardcode homebrew prefix ([#&#8203;1295](https://github.com/casey/just/pull/1295) by [casey](https://github.com/casey)) - Exclude files from cargo package ([#&#8203;1283](https://github.com/casey/just/pull/1283) by [casey](https://github.com/casey)) - Add usage note to default list recipe ([#&#8203;1296](https://github.com/casey/just/pull/1296) by [jpbochi](https://github.com/jpbochi)) - Add MPR/Prebuilt-MPR installation instructions to README.md ([#&#8203;1280](https://github.com/casey/just/pull/1280) by [hwittenborn](https://github.com/hwittenborn)) - Add make and makesure to readme ([#&#8203;1299](https://github.com/casey/just/pull/1299) by [casey](https://github.com/casey)) - Document how to configure zsh completions on MacOS ([#&#8203;1285](https://github.com/casey/just/pull/1285) by [nk9](https://github.com/nk9)) - Convert package table to HTML ([#&#8203;1291](https://github.com/casey/just/pull/1291) by [casey](https://github.com/casey)) ### [`v1.3.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#130---2022-7-25) [Compare Source](https://github.com/casey/just/compare/1.2.0...1.3.0) ##### Added - Add `/` operator ([#&#8203;1237](https://github.com/casey/just/pull/1237) by [casey](https://github.com/casey)) ##### Fixed - Fix multibyte codepoint crash ([#&#8203;1243](https://github.com/casey/just/pull/1243) by [casey](https://github.com/casey)) ##### Misc - Update just-install reference on README.md ([#&#8203;1275](https://github.com/casey/just/pull/1275) by [0xradical](https://github.com/0xradical)) - Split Recipe::run into Recipe::{run\_shebang,run\_linewise} ([#&#8203;1270](https://github.com/casey/just/pull/1270) by [casey](https://github.com/casey)) - Add asdf package to readme([#&#8203;1264](https://github.com/casey/just/pull/1264) by [jaacko-torus](https://github.com/jaacko-torus)) - Add mdbook deps for build-book recipe ([#&#8203;1259](https://github.com/casey/just/pull/1259) by [TopherIsSwell](https://github.com/TopherIsSwell)) - Fix typo: argumant -> argument ([#&#8203;1257](https://github.com/casey/just/pull/1257) by [kianmeng](https://github.com/kianmeng)) - Improve error message if `if` is missing the `else` ([#&#8203;1252](https://github.com/casey/just/pull/1252) by [nk9](https://github.com/nk9)) - Explain how to pass arguments of a command to a dependency ([#&#8203;1254](https://github.com/casey/just/pull/1254) by [heavelock](https://github.com/heavelock)) - Update Chinese translation of README.md ([#&#8203;1253](https://github.com/casey/just/pull/1253) by [hustcer](https://github.com/hustcer)) - Improvements to Sublime syntax file ([#&#8203;1250](https://github.com/casey/just/pull/1250) by [nk9](https://github.com/nk9)) - Prevent unbounded recursion when parsing expressions ([#&#8203;1248](https://github.com/casey/just/pull/1248) by [evanrichter](https://github.com/evanrichter)) - Publish to snap store ([#&#8203;1245](https://github.com/casey/just/pull/1245) by [casey](https://github.com/casey)) - Restore fuzz test harness ([#&#8203;1246](https://github.com/casey/just/pull/1246) by [evanrichter](https://github.com/evanrichter)) - Add just-install to README file ([#&#8203;1241](https://github.com/casey/just/pull/1241) by [brombal](https://github.com/brombal)) - Fix dead readme link ([#&#8203;1240](https://github.com/casey/just/pull/1240) by [wdroz](https://github.com/wdroz)) - Do `use super::*;` instead of `use crate::common::*;` ([#&#8203;1239](https://github.com/casey/just/pull/1239) by [casey](https://github.com/casey)) - Fix readme punctuation ([#&#8203;1235](https://github.com/casey/just/pull/1235) by [casey](https://github.com/casey)) - Add argument splitting section to readme ([#&#8203;1230](https://github.com/casey/just/pull/1230) by [casey](https://github.com/casey)) - Add notes about environment variables to readme ([#&#8203;1229](https://github.com/casey/just/pull/1229) by [casey](https://github.com/casey)) - Fix book links ([#&#8203;1227](https://github.com/casey/just/pull/1227) by [casey](https://github.com/casey)) - Add nushell README.md ([#&#8203;1224](https://github.com/casey/just/pull/1224) by [hustcer](https://github.com/hustcer)) - Use absolute links in readme ([#&#8203;1223](https://github.com/casey/just/pull/1223) by [casey](https://github.com/casey)) - Copy changelog into manual ([#&#8203;1222](https://github.com/casey/just/pull/1222) by [casey](https://github.com/casey)) - Translate Chinese manual introduction and title ([#&#8203;1220](https://github.com/casey/just/pull/1220) by [hustcer](https://github.com/hustcer)) - Build Chinese language user manual ([#&#8203;1219](https://github.com/casey/just/pull/1219) by [casey](https://github.com/casey)) - Update Chinese translation of README.md ([#&#8203;1218](https://github.com/casey/just/pull/1218) by [hustcer](https://github.com/hustcer)) - Translate all of README.md into Chinese ([#&#8203;1217](https://github.com/casey/just/pull/1217) by [hustcer](https://github.com/hustcer)) - Translate all of features in README into Chinese ([#&#8203;1215](https://github.com/casey/just/pull/1215) by [hustcer](https://github.com/hustcer)) - Make link to examples directory absolute ([#&#8203;1213](https://github.com/casey/just/pull/1213) by [casey](https://github.com/casey)) - Translate part of features in README into Chinese ([#&#8203;1211](https://github.com/casey/just/pull/1211) by [hustcer](https://github.com/hustcer)) - Add JetBrains IDE plugin to readme ([#&#8203;1209](https://github.com/casey/just/pull/1209) by [linux-china](https://github.com/linux-china)) - Translate features chapter of readme to Chinese ([#&#8203;1208](https://github.com/casey/just/pull/1208) by [hustcer](https://github.com/hustcer)) ### [`v1.2.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#120---2022-5-31) [Compare Source](https://github.com/casey/just/compare/1.1.3...1.2.0) ##### Added - Add `windows-shell` setting ([#&#8203;1198](https://github.com/casey/just/pull/1198) by [casey](https://github.com/casey)) - SHA-256 and UUID functions ([#&#8203;1170](https://github.com/casey/just/pull/1170) by [mbodmer](https://github.com/mbodmer)) ##### Misc - Translate editor support and quick start to Chinese ([#&#8203;1206](https://github.com/casey/just/pull/1206) by [hustcer](https://github.com/hustcer)) - Translate first section of readme into Chinese ([#&#8203;1205](https://github.com/casey/just/pull/1205) by [hustcer](https://github.com/hustcer)) - Fix a bunch of typos ([#&#8203;1204](https://github.com/casey/just/pull/1204) by [casey](https://github.com/casey)) - Remove cargo-limit usage from justfile ([#&#8203;1199](https://github.com/casey/just/pull/1199) by [casey](https://github.com/casey)) - Add nix package manager install instructions ([#&#8203;1194](https://github.com/casey/just/pull/1194) by [risingBirdSong](https://github.com/risingBirdSong)) - Fix broken link in readme ([#&#8203;1183](https://github.com/casey/just/pull/1183) by [Vlad-Shcherbina](https://github.com/Vlad-Shcherbina)) - Add screenshot to manual ([#&#8203;1181](https://github.com/casey/just/pull/1181) by [casey](https://github.com/casey)) - Style homepage ([#&#8203;1180](https://github.com/casey/just/pull/1180) by [casey](https://github.com/casey)) - Center readme ([#&#8203;1178](https://github.com/casey/just/pull/1178) by [casey](https://github.com/casey)) - Style and add links to homepage ([#&#8203;1177](https://github.com/casey/just/pull/1177) by [casey](https://github.com/casey)) - Fix readme badge links ([#&#8203;1176](https://github.com/casey/just/pull/1176) by [casey](https://github.com/casey)) - Generate book from readme ([#&#8203;1155](https://github.com/casey/just/pull/1155) by [casey](https://github.com/casey)) ### [`v1.1.3`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#113---2022-5-3) [Compare Source](https://github.com/casey/just/compare/1.1.2...1.1.3) ##### Fixed - Skip duplicate recipe arguments ([#&#8203;1174](https://github.com/casey/just/pull/1174) by [casey](https://github.com/casey)) ##### Misc - Fix install script ([#&#8203;1172](https://github.com/casey/just/pull/1172) by [casey](https://github.com/casey)) - Document that `invocation_directory()` returns an absolute path ([#&#8203;1162](https://github.com/casey/just/pull/1162) by [casey](https://github.com/casey)) - Fix absolute\_path documentation ([#&#8203;1160](https://github.com/casey/just/pull/1160) by [casey](https://github.com/casey)) - Add cross-platform justfile example ([#&#8203;1152](https://github.com/casey/just/pull/1152) by [presidento](https://github.com/presidento)) ### [`v1.1.2`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#112---2022-3-30) [Compare Source](https://github.com/casey/just/compare/1.1.0...1.1.2) ##### Misc - Document indentation rules ([#&#8203;1142](https://github.com/casey/just/pull/1142) by [casey](https://github.com/casey)) - Remove stale link from readme ([#&#8203;1141](https://github.com/casey/just/pull/1141) by [casey](https://github.com/casey)) ##### Unstable - Search for missing recipes in parent directory justfiles ([#&#8203;1149](https://github.com/casey/just/pull/1149) by [casey](https://github.com/casey)) ### [`v1.1.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#110---2022-3-10) [Compare Source](https://github.com/casey/just/compare/1.0.1...1.1.0) ##### Added - Add `error()` function ([#&#8203;1118](https://github.com/casey/just/pull/1118) by [chamons](https://github.com/chamons)) - Add `absolute_path` function ([#&#8203;1121](https://github.com/casey/just/pull/1121) by [Laura7089](https://github.com/Laura7089)) ### [`v1.0.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#101---2022-2-28) [Compare Source](https://github.com/casey/just/compare/1.0.0...1.0.1) ##### Fixed - Make path\_exists() relative to current directory ([#&#8203;1122](https://github.com/casey/just/pull/1122) by [casey](https://github.com/casey)) ##### Misc - Detail environment variable usage in readme ([#&#8203;1086](https://github.com/casey/just/pull/1086) by [kenden](https://github.com/kenden)) - Format --init justfile ([#&#8203;1116](https://github.com/casey/just/pull/1116) by [TheLocehiliosan](https://github.com/TheLocehiliosan)) - Add hint for Node.js script compatibility ([#&#8203;1113](https://github.com/casey/just/pull/1113) by [casey](https://github.com/casey)) ### [`v1.0.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#100---2022-2-22) [Compare Source](https://github.com/casey/just/compare/0.11.2...1.0.0) ##### Added - Add path\_exists() function ([#&#8203;1106](https://github.com/casey/just/pull/1106) by [heavelock](https://github.com/heavelock)) ##### Misc - Note that `pipefail` isn't normally set ([#&#8203;1108](https://github.com/casey/just/pull/1108) by [casey](https://github.com/casey)) ### [`v0.11.2`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#0112---2022-2-15) [Compare Source](https://github.com/casey/just/compare/0.11.0...0.11.2) ##### Misc - Fix dotenv-load documentation ([#&#8203;1104](https://github.com/casey/just/pull/1104) by [casey](https://github.com/casey)) - Fixup broken release package script ([#&#8203;1100](https://github.com/casey/just/pull/1100) by [lutostag](https://github.com/lutostag)) ### [`v0.11.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1551---2026-06-29) [Compare Source](https://github.com/casey/just/compare/0.10.7...0.11.0) ##### Fixed - Fix panic when empty path is passed to `--show` and `--usage` ([#&#8203;3511](https://github.com/casey/just/pull/3511) by [casey](https://github.com/casey)) ##### Misc - Upgrade sha2 to 0.11.0 ([#&#8203;3512](https://github.com/casey/just/pull/3512) by [casey](https://github.com/casey)) - Remove `Test::test_round_trip()` ([#&#8203;3509](https://github.com/casey/just/pull/3509) by [casey](https://github.com/casey)) - Remove round-trip testing ([#&#8203;3508](https://github.com/casey/just/pull/3508) by [casey](https://github.com/casey)) ### [`v0.10.7`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#0107---2022-1-30) [Compare Source](https://github.com/casey/just/compare/0.10.5...0.10.7) ##### Misc - Don't run tests in release workflow ([#&#8203;1080](https://github.com/casey/just/pull/1080) by [casey](https://github.com/casey)) - Fix windows chooser invocation error message test ([#&#8203;1079](https://github.com/casey/just/pull/1079) by [casey](https://github.com/casey)) - Remove call to sed in justfile ([#&#8203;1078](https://github.com/casey/just/pull/1078) by [casey](https://github.com/casey)) ### [`v0.10.5`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#0105---2021-12-4) [Compare Source](https://github.com/casey/just/compare/0.10.3...0.10.5) ##### Changed - Use musl libc for ARM binaries ([#&#8203;1037](https://github.com/casey/just/pull/1037) by [casey](https://github.com/casey)) ##### Misc - Make completions work with Bash alias ([#&#8203;1035](https://github.com/casey/just/pull/1035) by [kurtbuilds](https://github.com/kurtbuilds)) - Run tests on PRs ([#&#8203;1040](https://github.com/casey/just/pull/1040) by [casey](https://github.com/casey)) - Improve GitHub Actions workflow triggers ([#&#8203;1033](https://github.com/casey/just/pull/1033) by [casey](https://github.com/casey)) - Publish from GitHub master branch instead of local master ([#&#8203;1032](https://github.com/casey/just/pull/1032) by [casey](https://github.com/casey)) ### [`v0.10.3`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#0103---2021-10-30) [Compare Source](https://github.com/casey/just/compare/0.10.2...0.10.3) ##### Added - Add `trim_end(s)` and `trim_start(s)` functions ([#&#8203;999](https://github.com/casey/just/pull/999) by [casey](https://github.com/casey)) - Add more string manipulation functions ([#&#8203;998](https://github.com/casey/just/pull/998) by [casey](https://github.com/casey)) ##### Changed - Make `join` accept two or more arguments ([#&#8203;1000](https://github.com/casey/just/pull/1000) by [casey](https://github.com/casey)) ##### Misc - Add alternatives and prior art section to readme ([#&#8203;1008](https://github.com/casey/just/pull/1008) by [casey](https://github.com/casey)) - Fix readme `make`'s not correctly displayed ([#&#8203;1007](https://github.com/casey/just/pull/1007) by [peter50216](https://github.com/peter50216)) - Document the default recipe ([#&#8203;1006](https://github.com/casey/just/pull/1006) by [casey](https://github.com/casey)) - Document creating user justfile recipe aliases ([#&#8203;1005](https://github.com/casey/just/pull/1005) by [casey](https://github.com/casey)) - Fix readme typo ([#&#8203;1004](https://github.com/casey/just/pull/1004) by [0xflotus](https://github.com/0xflotus)) - Add packaging status table to readme ([#&#8203;1003](https://github.com/casey/just/pull/1003) by [casey](https://github.com/casey)) - Reword `sh` not found error messages ([#&#8203;1002](https://github.com/casey/just/pull/1002) by [hdhoang](https://github.com/hdhoang)) - Only pass +crt-static to cargo build ([#&#8203;997](https://github.com/casey/just/pull/997) by [casey](https://github.com/casey)) - Stop using tabs in justfile in editorconfig ([#&#8203;996](https://github.com/casey/just/pull/996) by [casey](https://github.com/casey)) - Use consistent rustflags formatting ([#&#8203;994](https://github.com/casey/just/pull/994) by [casey](https://github.com/casey)) - Use `cargo build` instead of `cargo rustc` ([#&#8203;993](https://github.com/casey/just/pull/993) by [casey](https://github.com/casey)) - Don't skip variables in variable iterator ([#&#8203;991](https://github.com/casey/just/pull/991) by [casey](https://github.com/casey)) - Remove deprecated equals error ([#&#8203;985](https://github.com/casey/just/pull/985) by [casey](https://github.com/casey)) ### [`v0.10.2`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#0102---2021-9-26) [Compare Source](https://github.com/casey/just/compare/0.10.1...0.10.2) ##### Added - Implement regular expression match conditionals ([#&#8203;970](https://github.com/casey/just/pull/970) by [casey](https://github.com/casey)) ##### Misc - Add detailed instructions for installing prebuilt binaries ([#&#8203;978](https://github.com/casey/just/pull/978) by [casey](https://github.com/casey)) - Improve readme package table formatting ([#&#8203;977](https://github.com/casey/just/pull/977) by [casey](https://github.com/casey)) - Add conda package to README ([#&#8203;976](https://github.com/casey/just/pull/976) by [kellpossible](https://github.com/kellpossible)) - Change MSRV to 1.46.0 ([#&#8203;968](https://github.com/casey/just/pull/968) by [casey](https://github.com/casey)) - Use stable rustfmt instead of nightly ([#&#8203;967](https://github.com/casey/just/pull/967) by [casey](https://github.com/casey)) - Fix readme typo: FOO → WORLD ([#&#8203;964](https://github.com/casey/just/pull/964) by [casey](https://github.com/casey)) - Reword Emacs section in readme ([#&#8203;962](https://github.com/casey/just/pull/962) by [casey](https://github.com/casey)) - Mention justl mode for Emacs ([#&#8203;961](https://github.com/casey/just/pull/961) by [psibi](https://github.com/psibi)) ### [`v0.10.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#0101---2021-8-27) [Compare Source](https://github.com/casey/just/compare/0.10.0...0.10.1) ##### Added - Add flags for specifying name and path to environment file ([#&#8203;941](https://github.com/casey/just/pull/941) by [Celeo](https://github.com/Celeo)) ##### Misc - Fix error message tests for Alpine Linux ([#&#8203;956](https://github.com/casey/just/pull/956) by [casey](https://github.com/casey)) - Bump `target` version to 2.0 ([#&#8203;957](https://github.com/casey/just/pull/957) by [casey](https://github.com/casey)) - Mention `tree-sitter-just` in readme ([#&#8203;951](https://github.com/casey/just/pull/951) by [casey](https://github.com/casey)) - Document release RSS feed in readme ([#&#8203;950](https://github.com/casey/just/pull/950) by [casey](https://github.com/casey)) - Add installation instructions for Gentoo Linux ([#&#8203;946](https://github.com/casey/just/pull/946) by [dm9pZCAq](https://github.com/dm9pZCAq)) - Make GitHub Actions instructions more prominent ([#&#8203;944](https://github.com/casey/just/pull/944) by [casey](https://github.com/casey)) - Wrap `--help` text to terminal width ([#&#8203;940](https://github.com/casey/just/pull/940) by [casey](https://github.com/casey)) - Add `.justfile` to sublime syntax file\_extensions ([#&#8203;938](https://github.com/casey/just/pull/938) by [casey](https://github.com/casey)) - Suggest using `~/.global.justfile` instead of `~/.justfile` ([#&#8203;937](https://github.com/casey/just/pull/937) by [casey](https://github.com/casey)) - Update man page ([#&#8203;935](https://github.com/casey/just/pull/935) by [casey](https://github.com/casey)) ### [`v0.10.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#0100---2021-8-2) [Compare Source](https://github.com/casey/just/compare/0.9.8...0.10.0) ##### Changed - Warn if `.env` file is loaded in `dotenv-load` isn't explicitly set ([#&#8203;925](https://github.com/casey/just/pull/925) by [casey](https://github.com/casey)) ##### Added - Add `--changelog` subcommand ([#&#8203;932](https://github.com/casey/just/pull/932) by [casey](https://github.com/casey)) - Support `.justfile` as an alternative to `justfile` ([#&#8203;931](https://github.com/casey/just/pull/931) by [casey](https://github.com/casey)) ##### Misc - Use cargo-limit for all recipes ([#&#8203;928](https://github.com/casey/just/pull/928) by [casey](https://github.com/casey)) - Fix colors ([#&#8203;927](https://github.com/casey/just/pull/927) by [casey](https://github.com/casey)) - Use ColorDisplay trait to print objects to the terminal ([#&#8203;926](https://github.com/casey/just/pull/926) by [casey](https://github.com/casey)) - Deduplicate recipe parsing ([#&#8203;923](https://github.com/casey/just/pull/923) by [casey](https://github.com/casey)) - Move subcommand functions into Subcommand ([#&#8203;918](https://github.com/casey/just/pull/918) by [casey](https://github.com/casey)) - Check GitHub Actions workflow with actionlint ([#&#8203;921](https://github.com/casey/just/pull/921) by [casey](https://github.com/casey)) - Add loader and refactor errors ([#&#8203;917](https://github.com/casey/just/pull/917) by [casey](https://github.com/casey)) - Rename: Module → Ast ([#&#8203;915](https://github.com/casey/just/pull/915) by [casey](https://github.com/casey)) ### [`v0.9.8`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#098---2021-7-3) [Compare Source](https://github.com/casey/just/compare/0.9.6...0.9.8) ##### Misc - Fix changelog formatting ([#&#8203;894](https://github.com/casey/just/pull/894) by [casey](https://github.com/casey)) - Only run install script on CI for non-releases ([#&#8203;895](https://github.com/casey/just/pull/895) by [casey](https://github.com/casey)) ### [`v0.9.6`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#096---2021-6-24) [Compare Source](https://github.com/casey/just/compare/0.9.5...0.9.6) ##### Added - Add `clean` function for simplifying paths ([#&#8203;883](https://github.com/casey/just/pull/883) by [casey](https://github.com/casey)) - Add `join` function for joining paths ([#&#8203;882](https://github.com/casey/just/pull/882) by [casey](https://github.com/casey)) - Add path manipulation functions ([#&#8203;872](https://github.com/casey/just/pull/872) by [TonioGela](https://github.com/TonioGela)) ##### Misc - Add `file_extensions` to Sublime syntax file ([#&#8203;878](https://github.com/casey/just/pull/878) by [Frederick888](https://github.com/Frederick888)) - Document path manipulation functions in readme ([#&#8203;877](https://github.com/casey/just/pull/877) by [casey](https://github.com/casey)) ### [`v0.9.5`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#095---2021-6-12) ##### Added - Add `--unstable` flag ([#&#8203;869](https://github.com/casey/just/pull/869) by [casey](https://github.com/casey)) - Add Sublime Text syntax file ([#&#8203;864](https://github.com/casey/just/pull/864) by [casey](https://github.com/casey)) - Add `--fmt` subcommand ([#&#8203;837](https://github.com/casey/just/pull/837) by [vglfr](https://github.com/vglfr)) ##### Misc - Mention doniogela.dev/just/ in readme ([#&#8203;866](https://github.com/casey/just/pull/866) by [casey](https://github.com/casey)) - Mention that vim-just is now available from vim-polyglot ([#&#8203;865](https://github.com/casey/just/pull/865) by [casey](https://github.com/casey)) - Mention `--list-heading` newline behavior ([#&#8203;860](https://github.com/casey/just/pull/860) by [casey](https://github.com/casey)) - Check for `rg` in `bin/forbid` ([#&#8203;859](https://github.com/casey/just/pull/859) by [casey](https://github.com/casey)) - Document that variables are not exported to backticks in the same scope ([#&#8203;856](https://github.com/casey/just/pull/856) by [casey](https://github.com/casey)) - Remove `dotenv_load` from tests ([#&#8203;853](https://github.com/casey/just/pull/853) by [casey](https://github.com/casey)) - Remove `v` prefix from version ([#&#8203;850](https://github.com/casey/just/pull/850) by [casey](https://github.com/casey)) - Improve install script ([#&#8203;847](https://github.com/casey/just/pull/847) by [casey](https://github.com/casey)) - Move pages assets back to `docs` ([#&#8203;846](https://github.com/casey/just/pull/846) by [casey](https://github.com/casey)) - Move pages assets to `www` ([#&#8203;845](https://github.com/casey/just/pull/845) by [casey](https://github.com/casey)) ### [`v0.9.4`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#094---2021-5-27) ##### Misc - Release `aarch64-unknown-linux-gnu` binaries ([#&#8203;843](https://github.com/casey/just/pull/843) by [casey](https://github.com/casey)) - Add `$` to non-default parameter grammar ([#&#8203;839](https://github.com/casey/just/pull/839) by [casey](https://github.com/casey)) - Add `$` to parameter grammar ([#&#8203;838](https://github.com/casey/just/pull/838) by [NoahTheDuke](https://github.com/NoahTheDuke)) - Fix readme links ([#&#8203;836](https://github.com/casey/just/pull/836) by [casey](https://github.com/casey)) - Add `vim-just` installation instructions to readme ([#&#8203;835](https://github.com/casey/just/pull/835) by [casey](https://github.com/casey)) - Refactor shebang handling ([#&#8203;833](https://github.com/casey/just/pull/833) by [casey](https://github.com/casey)) ### [`v0.9.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#091---2021-4-24) ##### Added - Change `--eval` to print variable value only ([#&#8203;806](https://github.com/casey/just/pull/806) by [casey](https://github.com/casey)) - Add `positional-arguments` setting ([#&#8203;804](https://github.com/casey/just/pull/804) by [casey](https://github.com/casey)) - Allow filtering variables to evaluate ([#&#8203;795](https://github.com/casey/just/pull/795) by [casey](https://github.com/casey)) ##### Changed - Reform and improve string literals ([#&#8203;793](https://github.com/casey/just/pull/793) by [casey](https://github.com/casey)) - Allow evaluating justfiles with no recipes ([#&#8203;794](https://github.com/casey/just/pull/794) by [casey](https://github.com/casey)) - Unify string lexing ([#&#8203;790](https://github.com/casey/just/pull/790) by [casey](https://github.com/casey)) ##### Misc - Test multi-line strings in interpolation ([#&#8203;789](https://github.com/casey/just/pull/789) by [casey](https://github.com/casey)) - Add shell setting examples to README ([#&#8203;787](https://github.com/casey/just/pull/787) by [casey](https://github.com/casey)) - Disable .env warning for now ([#&#8203;786](https://github.com/casey/just/pull/786) by [casey](https://github.com/casey)) - Warn if `.env` file loaded and `dotenv-load` unset ([#&#8203;784](https://github.com/casey/just/pull/784) by [casey](https://github.com/casey)) ### [`v0.9.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#090---2021-3-28) ##### Changed - Turn `=` deprecation warning into a hard error ([#&#8203;780](https://github.com/casey/just/pull/780) by [casey](https://github.com/casey)) ### [`v0.8.4`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#084---2021-2-9) ##### Added - Add options to control list formatting ([#&#8203;753](https://github.com/casey/just/pull/753) by [casey](https://github.com/casey)) ##### Misc - Document how to change the working directory in a recipe ([#&#8203;752](https://github.com/casey/just/pull/752) by [casey](https://github.com/casey)) - Implement `Default` for `Table` ([#&#8203;748](https://github.com/casey/just/pull/748) by [casey](https://github.com/casey)) - Add Alpine Linux package to readme ([#&#8203;736](https://github.com/casey/just/pull/736) by [jirutka](https://github.com/jirutka)) - Update to actions/cache\@&#8203;v2 ([#&#8203;742](https://github.com/casey/just/pull/742) by [zyctree](https://github.com/zyctree)) - Add link in readme to GitHub Action ([#&#8203;729](https://github.com/casey/just/pull/729) by [rossmacarthur](https://github.com/rossmacarthur)) - Add docs for justfile() and justfile\_directory() ([#&#8203;726](https://github.com/casey/just/pull/726) by [rminderhoud](https://github.com/rminderhoud)) - Fix CI ([#&#8203;727](https://github.com/casey/just/pull/727) by [casey](https://github.com/casey)) - Improve readme ([#&#8203;725](https://github.com/casey/just/pull/725) by [casey](https://github.com/casey)) - Replace saythanks.io link with malto: link ([#&#8203;723](https://github.com/casey/just/pull/723) by [casey](https://github.com/casey)) - Update man page to v0.8.3 ([#&#8203;720](https://github.com/casey/just/pull/720) by [casey](https://github.com/casey)) ### [`v0.8.3`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#083---2020-10-27) ##### Added - Allow ignoring line endings inside delimiters ([#&#8203;717](https://github.com/casey/just/pull/717) by [casey](https://github.com/casey)) ### [`v0.7.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#071---2020-7-19) ##### Fixed - Search for `.env` file from working directory ([#&#8203;661](https://github.com/casey/just/pull/661) by [casey](https://github.com/casey)) ##### Misc - Move link-time optimization config into `Cargo.toml` ([#&#8203;658](https://github.com/casey/just/pull/658) by [casey](https://github.com/casey)) ### [`v0.6.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#060---2020-6-18) ##### Changed - Ignore '@&#8203;' returned from interpolation evaluation ([#&#8203;636](https://github.com/casey/just/pull/636) by [rjsberry](https://github.com/rjsberry)) - Strip leading spaces after line continuation ([#&#8203;635](https://github.com/casey/just/pull/635) by [casey](https://github.com/casey)) ##### Added - Add variadic parameters that accept zero or more arguments ([#&#8203;645](https://github.com/casey/just/pull/645) by [rjsberry](https://github.com/rjsberry)) ##### Misc - Clarify variadic parameter default values ([#&#8203;646](https://github.com/casey/just/pull/646) by [rjsberry](https://github.com/rjsberry)) - Add keybase example justfile ([#&#8203;640](https://github.com/casey/just/pull/640) by [blaggacao](https://github.com/blaggacao)) - Strip trailing whitespace in `examples/pre-commit.just` ([#&#8203;644](https://github.com/casey/just/pull/644) by [casey](https://github.com/casey)) - Test that example justfiles successfully parse ([#&#8203;643](https://github.com/casey/just/pull/643) by [casey](https://github.com/casey)) - Link example justfiles in readme ([#&#8203;641](https://github.com/casey/just/pull/641) by [casey](https://github.com/casey)) - Add example justfile ([#&#8203;639](https://github.com/casey/just/pull/639) by [blaggacao](https://github.com/blaggacao)) - Document how to run recipes after another recipe ([#&#8203;630](https://github.com/casey/just/pull/630) by [casey](https://github.com/casey)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC41Mi4xIiwidXBkYXRlZEluVmVyIjoiNDQuNTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
chore(deps): update dependency just to v1
All checks were successful
Prek checks / prek (push) Successful in 1m7s
1c32d3b54f
All checks were successful
Prek checks / prek (push) Successful in 1m7s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/just-1.x:renovate/just-1.x
git switch renovate/just-1.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/just-1.x
git switch renovate/just-1.x
git rebase main
git switch main
git merge --ff-only renovate/just-1.x
git switch renovate/just-1.x
git rebase main
git switch main
git merge --no-ff renovate/just-1.x
git switch main
git merge --squash renovate/just-1.x
git switch main
git merge --ff-only renovate/just-1.x
git switch main
git merge renovate/just-1.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
cayne/image-factory!10
No description provided.