Aquí hi ha 55 versions de Just, des de 13 de febrer del 2023 fins a l’actual, 1.59.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
55 versions en 4 anys · unes 15 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 1.59.0Darrera versió | 15 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióBreaking
- Require unicode paths (#3708 by casey)
Added
- Allow --working-directory without --justfile (#3720 by casey)
- Allow --usage with module path to show usage for all recipes in module (#3718 by casey)
- Add [cache(environment)] to add and remove variables from cache key (#3696 by casey)
Fixed
- Only emit byte order mark for Powershell on Windows (#3745 by casey)
- Handle minified JSON in install script (#3737 by casey)
Changed
- Pass justfile to default chooser via environment variable (#3742 by casey)
Misc
- Allow fixme and xxx in bin/forbid (#3734 by casey)
- Ignore broken pipe errors when printing to standard output (#3733 by casey)
- Use snake case lint names in Cargo.toml (#3732 by casey)
- Display Chinese text using sans-serif font family (#3727 by casey)
- Add lang=zh to Chinese manual link (#3724 by casey)
- Yield module and recipe paths in tree order (#3717 by casey)
- Complete arguments for --clean and --list (#3716 by casey)
- Use consistent spacing in --usage output (#3715 by casey)
- Add GitHub Actions workflow lockfile (#3714 by casey)
- Use snafu context selectors (#3711 by casey)
- Unwrap in justfile_directory() (#3710 by casey)
- Update tabled dependency (#3709 by casey)
- Optimize CI (#3706 by casey)
- Remove function name from function error messages (#3705 by casey)
- Remove unused JUST_LOG export (#3701 by casey)
- Document [cache(environment)] (#3697 by casey)
- Escape list heading default newline in man page (#3692 by casey) |
| 1.58.0 | 3 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChanged
- Surround interoplation expressions with spaces when formatting (#3685 by casey)
- Accept multiple ,-separated values in --justfile-name (#3676 by casey)
Added
- Add format argument to [timestamp] attribute (#3681 by casey)
- Add [timestamp] recipe attribute (#3680 by casey)
Misc
- Note that no-cd only affects recipe working directory (#3679 by casey)
- Link to GitHub from docs (#3674 by casey) |
| 1.57.0 | 19 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChanged
- Pass arguments to cmd.exe without escaping (#3636 by casey)
- split('') splits into characters (#3650 by casey)
- Accept markdown justfiles found by name (#3648 by casey)
- Make [env] variables visible to shell() invocations (#3631 by casey)
- Forbid duplicate groups (#3626 by casey)
- Forbid option names beginning with - (#3608 by casey)
- Don't accept option arguments starting with -= or --= (#3607 by casey)
- Reject empty alphabet in choose() regardless of count (#3605 by casey)
- Forbid [arg(flag)] with [arg(pattern)] (#3602 by casey)
- Add extension to cache key (#3600 by casey)
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
- Add len() function (#3663 by casey)
- Avoid panic when passed parentless justfile path (#3624 by casey)
Misc
- Fix flags and options link in readme (#3669 by casey)
- Add else if to grammar (#3667 by casey)
- Remove function context macro (#3659 by casey)
- Remove on-demand assignment evaluation (#3658 by casey)
- Compute assignment references for --evaluate (#3657 by casey)
- Evaluate const assignments in evaluation order (#3656 by casey)
- Collect references transitively (#3655 by casey)
- Serialize dependency path in JSON (#3651 by casey)
- Print full recipe path for alias targets in --show and --usage (#3649 by casey)
- Reject unexpected arguments to --completions (#3642 by casey)
- Use recipe path in usage hint (#3635 by casey)
- Trim non-cycle prefix from circular variable dependency errors (#3634 by casey)
- Suggest similarly named submodules (#3633 by casey)
- Report disabled recipes and aliases in --show and --usage (#3632 by casey)
- Respect --no-highlight when echoing script recipes (#3630 by casey)
- Report undefined variables in order (#3629 by casey)
- Report correct final recipe in circular dependencies (#3628 by casey)
- Ignore files with module directory name (#3625 by casey)
- Dump unexports in alphabetical order (#3623 by casey)
- Reject extra arguments to --groups (#3622 by casey)
- Reject search-path-prefixes with --global-justfile (#3621 by casey)
- Refactor AST display (#3620 by casey)
- Format justfile with no items as empty string (#3619 by casey)
- Return search errors other than NotFound during fallback (#3617 by casey)
- Propagate more exit codes (#3615 by casey)
- Use interpreter file name to determine script shell kind (#3614 by casey)
- Resolve module aliases in --evaluate paths (#3613 by casey)
- Trim and ignore empty doc comments (#3612 by casey)
- Blame second recipe for duplicate [default] attribute (#3610 by casey)
- Visit modules in order in --choose (#3606 by casey)
- Include path in canonicalize() error message (#3604 by casey)
- Remove fuzzer (#3599 by casey) |
| 1.56.0 | 10 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP |
| 1.55.1 | 30 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióFixed
- Fix panic when empty path is passed to --show and --usage (#3511 by casey)
Misc
- Upgrade sha2 to 0.11.0 (#3512 by casey)
- Remove Test::test_round_trip() (#3509 by casey)
- Remove round-trip testing (#3508 by casey) |
| 1.55.0 | 29 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióFixed
- Fix forwarded dependency flag value (#3489 by casey)
Changed
- Allow [arg(pattern)] to be a list (#3484 by casey)
- Allow [arg(help)] to be expression (#3483 by casey)
- Allow [arg(pattern)] to be expression (#3482 by casey)
Added
- Add stream gates to style() (#3503 by casey)
- Accept -F for --dotenv-filename (#3498 by casey)
- Add just_version() function (#3497 by casey)
- Add [arg(multiple)] (#3493 by casey)
- Allow combining short options (#3490 by casey)
- Allow variadic parameters to be options (#3488 by casey)
- Default [arg(short)] to first character of parameter name (#3486 by casey)
- Add support for RGB and fixed colors to style() (#3479 by casey)
- Improve style() function (#3478 by casey)
- Add set minimum-version (#3477 by casey)
- Add module aliases (#3472 by casey)
Misc
- Add example to cached recipes readme (#3506 by casey)
- Fix readme heading levels (#3505 by casey)
- Move Friendly Admonitions higher in Cached Recipes section (#3504 by casey)
- Rename test helper functions (#3502 by casey)
- Simplify tests (#3501 by casey)
- Use assert_eval_eq in tests (#3499 by casey)
- Expand readme intro list (#3496 by casey)
- Organize readme into sections (#3495 by casey)
- Rename option tests (#3494 by casey)
- Move option application to switch.apply() (#3491 by casey)
- Document that [arg(help)] may be a list (#3485 by casey)
- Move override processing out of Analyzer (#3481 by casey)
- Add ConstEvalError (#3480 by casey)
- Remove ModuleAlias (#3475 by casey)
- Chain tests (#3476 by casey)
- Remove temptree dependency (#3473 by casey)
- Simplify show tests (#3471 by casey)
- Remove unnecessary tab escapes (#3470 by casey)
- Indent Test::write() strings (#3469 by casey)
- Document cache key printing (#3468 by casey)
- Remove generic argument from Count (#3467 by casey) |
| 1.54.0 | 23 de juny del 2026 | — | 64 bits ZIP Notes de la versióFixed
- Forbid duplicate attribute keys (#3454 by casey)
- Clear signal handler when infallible line catches signal (#3444 by casey)
Changed
- Allow passing --dotenv-command multiple times (#3445 by casey)
- Allow [arg] value to be expression (#3429 by casey)
Added
- Add [continue] attribute (#3442 by casey)
- Add --dotenv-command and set dotenv-command (#3441 by casey)
Cached Recipes
- Add cache key to verbose output (#3465 by casey)
- Add --no-cache flag (#3463 by casey)
- Remove empty cache entries with just --clean (#3462 by casey)
- Add just --clean instructions to readme (#3461 by casey)
- Allow filtering --clean by recipe and module path (#3460 by casey)
- Add --clean subcommand for clearing recipe cache (#3459 by casey)
- Include recipe name in cache entries (#3457 by casey)
- Add extra user-supplied cache key (#3456 by casey)
- Fix working directory cache key (#3455 by casey)
- Add output files to cached recipes (#3453 by casey)
- Add file inputs to cached recipes (#3452 by casey)
- Use body lines in cache key (#3451 by casey)
- Use recipe body in cache key instead of lines (#3447 by casey)
- Add additional cache keys (#3446 by casey)
- Add cached recipes (#3437 by casey)
Misc
- Rename AttributeDiscriminant to AttributeKind (#3464 by casey)
- Improve invalid shell recipe attribute error message (#3458 by casey)
- Add Environment struct (#3450 by casey)
- Remove Test::no_justfile() (#3449 by casey)
- Use plural consistently in UnstableFeature enum (#3448 by casey)
- Lowercase ctrl consistently (#3443 by casey)
- Add activating environments section to readme (#3440 by casey)
- Bump minimum-supported Rust version to 1.89.0 (#3438 by casey)
- Make non-unicode error messages consistent (#3436 by casey)
- Lowercase function error messages (#3435 by casey)
- Reword readme (#3433 by casey)
- Remove emacs Local Variables: block from justfile (#3432 by casey) |
| 1.53.0 | 16 de juny del 2026 | — | 64 bits ZIP Notes de la versióAdded
- Add recipe_name() function (#3366 by casey)
- Support markdown justfiles (#3361 by casey)
Changed
- Allow omitting assert() message (#3423 by casey)
- Preserve bare [arg] long key when formatting (#3397 by casey)
Lists
- Add list concatenation operator (#3427 by casey)
- Do not export empty lists (#3424 by casey)
- Add split() function (#3420 by casey)
- Make which() require set lists (#3418 by casey)
- Make env() functions work with lists (#3416 by casey)
- Make + and / work with lists (#3415 by casey)
- Allow lists as regex operands of =~ and !~ (#3414 by casey)
- Allow multiple --dotenv-filename and --dotenv-path options (#3413 by casey)
- Load multiple .env files (#3412 by casey)
- Flatten interpreter settings (#3410 by casey)
- Make [env] work with lists (#3409 by casey)
- Join lists in assert() and [confirm] messages (#3408 by casey)
- Join lists in interpolations (#3407 by casey)
- Using lists in string contexts is an error (#3406 by casey)
- assert(condition) evaluates to condition (#3405 by casey)
- Make assert() evaluate to "true" when set lists is enabled (#3404 by casey)
- Make =~ and !~ work with lists (#3403 by casey)
- if without else evalutes to [] when false (#3401 by casey)
- Check structural equality in != and == (#3402 by casey)
- Add flag [arg] attribute (#3398 by casey)
- Make show() require set lists (#3392 by casey)
- Add bool() function (#3391 by casey)
- Add negation operator ! (#3389 by casey)
- Allow conditions to be used in arbitrary expressions (#3387 by casey)
- Add show() function (#3383 by casey)
- Print lists in --evaluate (#3382 by casey)
- Reform booleans (#3381 by casey)
- Add list literals (#3380 by casey)
- Allow mapping dependencies over lists (#3379 by casey)
- Forwards lists to dependencies (#3378 by casey)
- Map append() and prepend() over lists (#3375 by casey)
- Map absolute_path() over lists (#3374 by casey)
- Add set lists (#3372 by casey)
- Preserve variadic arguments as lists of strings (#3362 by casey)
Misc
- Improve broken WSL bash workaround (#3426 by casey)
- Fix [arg] attribute examples in readme (#3422 by casey)
- Organize lists readme section (#3421 by casey)
- Remove extra detail from most list in string context errors (#3417 by casey)
- Add tokens to [env] and [working-directory] string context errors (#3411 by casey)
- Reduce parser test churn (#3400 by casey)
- Add example using [parallel] with mapped dependencies (#3399 by casey)
- Use StringResult and ValueResult instead of FunctionResult (#3396 by casey)
- Allow stable calls to user-defined functions that shadow unstable functions (#3395 by casey)
- Replace rule 110 with rule 124 (#3394 by casey)
- Consolidate list feature errors (#3393 by casey)
- Simplify Lexer::lex_choices() (#3390 by casey)
- Consolidate list feature tracking (#3388 by casey)
- Refactor function context retrieval (#3386 by casey)
- Remove summary module (#3385 by casey)
- Use show() and --evaluate in tests (#3384 by casey)
- Include number in counts (#3376 by casey)
- Improve list tests (#3373 by casey)
- Add rule110 recipe to demo group (#3368 by casey)
- Move doc comments above long recipe signatures in --list (#3367 by casey)
- Propagate is_dependency to defined function evaluators (#3365 by casey)
- Use value consistently in functions (#3364 by casey) |
| 1.52.0 | 8 de juny del 2026 | — | 64 bits ZIP Notes de la versióAdded
- Add [shell] attribute to override default-script setting (#3359 by casey)
- Add default-script setting (#3354 by casey)
- Add --default-list flag (#3350 by casey)
- Add default-list setting (#3337 by casey)
Changed
- Disable aliases that depend on absent modules (#3358 by casey)
- Print formatted justfile to stdout when source is stdin (#3356 by casey)
- Allow search directory with more subcommands (#3353 by casey)
- Disable recipes that depend on absent modules (#3352 by casey)
Misc
- Improve absent optional module error messages (#3357 by casey)
- Alphabetize Attribute derive macro order (#3355 by casey)
- Include UTF-8 byte-order mark in PowerShell scripts (#3347 by casey)
- Remove options from --list output (#3346 by casey)
- Switch from ansi_term to nu_ansi_term (#3344 by casey)
- Remove redundant argument parser attributes (#3340 by casey) |
| 1.51.0 | 10 de maig del 2026 | — | 64 bits ZIP Notes de la versióAdded
- Add no-cd setting (#2981 by hans-d)
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
- Fail on deep recursion instead of overflowing stack (#3319 by casey)
- Invoke chooser selections separately (#3311 by casey)
- Don't evaluate unused assertions (#3310 by casey)
- Respect lazy setting in submodules (#3308 by casey)
- Fix overrides not being visible in user-defined functions (#3307 by casey)
- Don't panic on invalid datetime format string (#3304 by casey)
Misc
- Use cargo-limit commands in justfile (#3331 by casey)
- Simplify code more (#3330 by casey)
- Update install-dev-deps recipe with compatible mdbook (#3328 by casey)
- Simplify code (#3327 by casey)
- Link to duplicate recipe issue in readme (#3321 by casey)
- Remove periods from error messages (#3316 by casey)
- Avoid multi-sentence error messagess (#3315 by casey)
- Make error messages lowercase (#3314 by casey)
- Actually bump version to 1.50.0 (#3303 by casey) |
| 1.50.0 | 19 d’abril del 2026 | — | 64 bits ZIP Notes de la versióAdded
- Filter --choose by --group (#3298 by casey)
- Add [android] recipe attribute (#2884 by duncanawoods)
- Add module_path() function (#3270 by casey)
Fixed
- Preserve trailing comments when formatting (#3282 by casey)
- Preserve comments before [doc] attribute (#3275 by casey)
- Allow comments after unexports (#3264 by casey)
Changed
- Stabilize --fmt subcommand (#3301 by casey)
- Ignore trailing :: on last argument (#3300 by casey)
- Complete files and directories when completing arguments (#3299 by casey)
- Include module_path field in JSON (#3288 by casey)
- Partially collapse blank lines between items (#3274 by casey)
- Omit defaults when formatting settings (#3268 by casey)
Misc
- Fix read() description (#3295 by casey)
- Note that pull requests are not currently being accepted (#3289 by casey)
- Improve completer config parsing (#3287 by casey)
- Test that aliases complete with environment variable (#3286 by casey)
- Replace unnecessary raw strings (#3281 by casey)
- Fix test string indentation (#3280 by casey)
- Document assert() in readme (#3279 by casey)
- Replace dashes with underscores when using --evaluate-format shell (#3278 by casey)
- Fix readme typos (#3277 by casey)
- Test multi-line recipe comments (#3276 by casey)
- Document set no-exit-message and [exit-message] (#3269 by casey)
- Refactor end-of-file handling in lexer (#3267 by casey)
- Fix end-of-file parsing (#3266 by casey)
- Update softprops/action-gh-release to 2.6.1 (#3253 by casey)
- Include bash completion script in crate (#3252 by casey) |
| 1.49.0 | 5 d’abril del 2026 | — | 64 bits ZIP Notes de la versióAdded
- Add --time to print recipe execution time (#3099 by GeorgeLS)
- Add user-defined functions (#3247 by casey)
- Add just skill for agents (#3241 by casey)
- Allow expressions in confirm attribute (#3238 by begoon)
- Add --complete-aliases (#3235 by casey)
- Add --justfile-name to configure justfile filename (#3234 by casey)
- Add runtime_directory() function (#3226 by barskern)
- Add --evaluate-format (#3221 by casey)
- Allow passing variable and module paths to --evaluate (#3219 by casey)
- Add --indentation (#3215 by casey)
- Add module_file() and module_directory() to readme (#2965 by cspotcode)
- Add Nix flake (#2972 by neunenak)
Fixed
- Allow reading .env from special files (#3250 by casey)
- Load environment files in submodules (#3243 by casey)
- Avoid process substitution in bash completion script (#3217 by casey)
- Dont pass shell name to powershell (#3209 by casey)
Misc
- Add just implementation of rule110 (#3249 by casey)
- Add instructions for skill to readme (#3245 by casey)
- Remove comma in readme (#3244 by casey)
- Move bash completion registration script into etc/ (#3242 by casey)
- Avoid to_string_lossy in directory function tests (#3232 by casey)
- Add installation overview (#3231 by casey)
- Warn if invocation directory or justfile path is not Unicode (#3230 by casey)
- Don't use make syntax highlighting in vim (#2906 by alerque)
- Fix Name Display impl to pad correctly (#3222 by casey)
- Rename evaluate_target to evaluation_target (#3220 by casey)
- Include recipe path in verbose output (#3213 by behnam-oneschema)
- Move recipe methods onto resolved recipe (#3214 by casey)
- Document that semver_matches() returns strings (#3212 by casey)
- Build riscv64 release binaries (#3210 by gounthar)
- Include shell name in I/O error messages (#3208 by casey)
- Don't print signal error message if recipe has [no-exit-message] (#3200 by imp-joshi) |
| 1.48.1 | 28 de març del 2026 | — | 64 bits ZIP Notes de la versió- Fix bash completion of command lines containing : (#3205 by casey)
- Call zsh completion function when first auto-loaded (#3199 by casey)
- Fix --set missing value error message interpolation (#3198 by cuiweixie)
- Add #compdef to zsh completion script (#3197 by casey)
- Add instructions for alias completions in bash (#3190 by casey)
- Remove redundant clap derive attributes (#3183 by casey)
- Move files into etc/ (#3182 by casey)
- Update stable features in readme (#3181 by casey) |
| 1.48.0 | 24 de març del 2026 | — | 64 bits ZIP Notes de la versióAdded
- Build docker images (#3174 by casey)
- Dynamically complete recipes for --usage (#3172 by casey)
- Dynamically complete groups (#3171 by casey)
- Dynamically complete recipes and variables (#3169 by casey)
- Complete appropriate filetypes (#3168 by casey)
- Allow overriding variables in submodules (#3151 by casey)
- Add --json as synonym for --dump --dump-format json (#3143 by casey)
Changed
- Stabilize lazy evaluation (#3180 by casey)
- Switch to dynamic completion engine (#3167 by casey)
- Respect PATH and PATHEXT when running commands on Windows (#3160 by casey)
- Make which() and require() respect PATHEXT on Windows (#3144 by casey)
Misc
- Add completion script installation instructions (#3178 by casey)
- Fix readme typo (#3176 by Rohan5commit)
- Remove Vagrantfile (#3173 by casey)
- Fix signal handling typo (#3170 by Rohan5commit)
- Add cargo-binstall installation instructions (#3165 by casey)
- Fix typos (#3162 by casey)
- Readme typo: forground (#3161 by Rohan5commit)
- Use clap derive to parse arguments (#3158 by casey)
- Fix readme typo (#3156 by teee32)
- Document that path_exists() returns strings (#2946 by cspotcode)
- Remove version references from readme headings (#3153 by casey)
- Fix readme typo (#3152 by Rohan5commit)
- Fix variadic parameter typo in readme (#3150 by casey)
- Fix readme typo (#3148 by Rohan5commit)
- Avoid conditional compilation (#3145 by casey)
- Update VS Code extension in Chinese readme (#2984 by A-moment096)
- Change replace wording in readme (#3137 by Rohan5commit)
- Document recipe metadata (#3142 by casey) |
| 1.47.1 | 16 de març del 2026 | — | 64 bits ZIP Notes de la versió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
- Make eager assignments unstable (#3140 by casey)
- Include path to .env file in error messages (#3135 by casey)
- Consolidate override checking (#3127 by casey)
- Update readme version references (#3126 by casey) |
| 1.47.0 | 15 de març del 2026 | — | 64 bits ZIP |
| 1.46.0 | 2 de gener del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióFixed
- Don't leak signal handler pipe into child processes (#3035 by rjmac)
Added
- Allow long to default to to parameter name (#3041 by casey)
- Allow const expressions in all settings (#3037 by casey)
- Allow const expressions in working-directory (#3033 by casey)
- Add --usage subcommand and argument help strings (#3031 by casey)
- Add flags without values (#3029 by casey)
- Allow passing arguments as short -x options (#3028 by casey)
- Allow recipes to take --long options (#3026 by casey)
Misc
- Add original token to string literal (#3042 by casey)
- Remove string literal lifetime (#3036 by casey)
- Move overrides into config (#3032 by casey)
- Test that options are passed as positional arguments (#3030 by casey)
- Group arguments by parameter (#3025 by casey)
- Add OpenBSD package to readme (#2900 by vext01)
- Re-enable mdbook-linkcheck (#3011 by casey)
- Disable dependabot (#3010 by casey)
- Fix pre-release check in pages deploy job (#3009 by casey) |
| 1.45.0 | 10 de desembre del 2025 | — | 64 bits ZIPARM64 ZIP Notes de la versióAdded
- Allow requiring recipe arguments to match regular expression patterns (#3000 by casey)
Fixed
- Allow shell-expanded strings in attributes (#3007 by casey)
- Fix arg pattern anchoring (#3002 by casey)
Misc
- Use non-capturing group in arg pattern regex (#3006 by casey)
- Remove redundant type annotation (#3004 by casey) |
| 1.44.1 | 9 de desembre del 2025 | — | 64 bits ZIPARM64 ZIP Notes de la versióFixed
- Properly close format string delimiter (#2997 by casey) |
| 1.44.0 | 7 de desembre del 2025 | — | 64 bits ZIPARM64 ZIP Notes de la versióAdded
- Add f'{format}' strings (#2985 by casey)
- Use double braces {{…}} for format strings (#2993 by casey)
- Stabilize [script] attribute (#2988 by casey)
Changed
- Allow newlines in interpolations and } to abut interpolation }} (#2992 by casey)
Misc
- Test format strings with conditionals (#2991 by casey)
- Move StringState into module (#2989 by casey)
- Test undefined variable in format string error (#2987 by casey)
- Update softprops/action-gh-release to 2.5.0 (#2979 by app/dependabot)
- Link to just-lsp in readme (#2846 by terror)
- Fix just --list submodule example in readme (#2973 by neodejack)
- Update actions/checkout (#2969 by app/dependabot)
- Disable mdbook-linkcheck (#2970 by casey) |
| 1.43.1 | 12 de novembre del 2025 | — | 64 bits ZIPARM64 ZIP |
| 1.43.0 | 27 de setembre del 2025 | — | 64 bits ZIPARM64 ZIP Notes de la versióAdded
- Add [default] attribute (#2878 by casey)
- Do not ascend above --ceiling when looking for justfile (#2870 by casey)
Misc
- Don't generate completions at runtime (#2896 by casey)
- Update softprops/action-gh-release to 2.3.3 (#2879 by app/dependabot)
- Add submodule alias and dependency targets to grammar (#2877 by casey)
- Bump actions/checkout to v5 (#2864 by app/dependabot)
- Fix Windows PATH_SEP value in readme (#2859 by casey)
- Fix lints for Rust 1.89 (#2860 by casey)
- Note that Debian 13 has been released (#2856 by sblondon)
- Mention just-mcp in readme (#2843 by casey)
- Expand Windows instructions in readme (#2842 by casey)
- Note [parallel] attribute in parallelism section (#2837 by casey) |
| 1.42.4 | 24 de juliol del 2025 | — | 64 bits ZIPARM64 ZIP Notes de la versióFixed
- Run imported recipes in correct scope (#2835 by casey)
- Fix alias doc comment (#2833 by casey) |
| 1.42.3 | 19 de juliol del 2025 | — | 64 bits ZIPARM64 ZIP Notes de la versióFixed
- Run recipes from submodules in correct directory (#2829 by eisbaw) |
| 1.42.2 | 15 de juliol del 2025 | — | 64 bits ZIPARM64 ZIP Notes de la versióFixed
- Fix scope lookup for nested submodules (#2820 by casey) |
| 1.42.1 | 14 de juliol del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióFixed
- Export variables to submodules (#2816 by casey)
- Only override root-justfile variable assignments (#2815 by casey) |
| 1.42.0 | 14 de juliol del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióFixed
- Use correct scope when running recipes in submodules (#2810 by casey)
Added
- Add [parallel] attribute to run dependencies in parallel (#2803 by casey)
- Allow configuring cygpath with --cygpath and $JUST_CYGPATH (#2804 by hyrious)
- Use GitHub token in install.sh if available (#2676 by jpeeler)
- Add [metadata] recipe attribute (#2794 by wiktor-k)
- Allow depending on recipes in submodules (#2672 by corvusrabus)
Changed
- Allow completing multiple recipes in bash (#2764 by antirais)
- Make global justfile filename case-insensitive (#2802 by casey) |
| 1.41.0 | 1 de juliol del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióChanged
- Treat SIGINFO as non-fatal (#2788 by casey)
- Improve signal handling (#2488 by casey)
Added
- Add dotenv-override setting (#2785 by Lun4m)
- Add PATH_SEP and PATH_VAR_SEP constants (#2679 by casey)
- Add --tempdir command-line option (#2798 by casey)
Fixed
- Pin clap_complete to last compatible version (#2800 by casey)
Misc
- Add arkade to readme (#2700 by rgee0)
- Link to pipx instead of pypi in readme (#2799 by casey)
- Add reasons to #[ignore] attributes (#2797 by casey)
- Mention that command-line environment variables are inherited (#2783 by philipmgrant)
- Fix attribute grammar and update documentation (#2790 by casey)
- Tweak prose in groups section of readme (#2767 by offby1)
- Update extractions/setup-just version in readme (#2735 by esadek)
- Remove return in Recipe::confirm (#2789 by casey)
- Add mise to alternatives in readem (#2758 by koppor)
- Update softprops/action-gh-release (#2781 by app/dependabot)
- Use default as name of --init justfile default recipe (#2777 by casey)
- Add just.systems link to --init justfile (#2776 by casey)
- Fix kitchen-sink.just comment (#2738 by azarmadr)
- Update softprops/action-gh-release (#2716 by app/dependabot)
- Fix clippy lints (#2768 by casey)
- Add back-to-the-top link to readme (#2707 by bravesasha)
- Placate clippy lints for 1.86 (#2708 by casey)
- Use -S in uv example (#2696 by rmoorman)
- Handle --request without parsing justfile (#2683 by casey)
- Bump MSRV to 1.77 and enforce on CI (#2674 by casey) |
| 1.40.0 | 9 de març del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Allow the target of aliases to be recipes in submodules (#2632 by corvusrabus)
- Make --list-submodules require --list (#2622 by casey)
Fixed
- Star parameters may follow default parameters (#2660 by casey)
Misc
- Remove test! macro from readme (#2648 by casey)
- Sort enum variant, struct member, and trait members alphabetically (#2646 by casey)
- Add Zed extension to readme (#2640 by sectore)
- Refactor error checking in choose function (#2643 by casey)
- Use Test struct instead of test! macro (#2642 by casey)
- Include unicode codepoint in unknown start of token error (#2637 by CramBL)
- Ignore broken pipe error from chooser (#2639 by casey)
- Guarantee that Namepaths are non-empty (#2638 by casey)
- Remove unnecessary binding modifiers (#2636 by casey)
- Document Vim and Neovim built-in syntax highlighting (#2619 by laniakea64)
- Remove rust:just Repology badge (#2614 by laniakea64)
- Clarify --list argument (#2609 by casey)
- Expand Windows path documentation (#2602 by casey)
- Fix readme typos (#2596 by CramBL) |
| 1.39.0 | 22 de gener del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Add which() and require() for finding executables (#2440 by 0xzhzh)
- Add no-exit-message Setting and [exit-message] attribute (#2568 by ArchieAtkinson)
- Configure alias style in --list with --alias-style (#2342 by marcaddeo)
- Add regex mismatch conditional operator (#2490 by laniakea64)
- Add read_to_string(path) function (#2507 by begoon)
Changed
- Rename read_to_string() to read() (#2518 by casey)
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
- Add tests for require() (#2594 by casey)
- Evaluate concatenations and joins from left to right (#2593 by casey)
- Disable links to empty chapters in book (#2589 by casey)
- Link to CI workflow in readme (#2586 by bravesasha)
- Clarify that trim_*_match functions take subtrings (#2574 by xavdid)
- Update softprops/action-gh-release from 2.2.0 to 2.2.1 (#2570 by app/dependabot)
- Check attributes in parser instead of analyzer (#2560 by casey)
- Ignore I/O errors when writing changelog to stdout (#2558 by casey)
- Add quiet setting and fix typos in readme (#2549 by unennhexium)
- Update readme to use env() instead of env_var*() (#2546 by laniakea64)
- Document using || to provide default for empty environment variable (#2545 by casey)
- Refactor Line predicates (#2543 by casey)
- Fix typos in README.md (#2542 by laniakea64)
- Add full example getting XDG user directory to readme (#2536 by laniakea64)
- Document weird behavior of duplicate definitions in imports (#2541 by casey)
- Update readme to reflect actual behavior of user directory functions (#2535 by casey)
- Update softprops/action-gh-release to 2.2.0 (#2530 by app/dependabot)
- Document running python recipes with uv (#2526 by casey)
- Sort functions alphabetically (#2525 by casey)
- Fix truncated bang operator error message (#2522 by casey)
- Include source path in dump JSON (#2466 by psibi)
- Add attribute set (#2419 by neunenak) |
| 1.38.0 | 10 de desembre del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Add [openbsd] recipe attribute (#2497 by vtamara)
- Add [working-directory] recipe attribute (#2438 by bcheidemann)
- Add --allow-missing to ignore missing recipe and submodule errors (#2460 by R3ZV)
Changed
- Add snap package back to readme (#2506 by casey)
- Forbid duplicate non-repeatable attributes (#2483 by casey)
Misc
- Publish docs to GitHub pages on release only (#2516 by casey)
- Note lack of support for string interpolation (#2515 by casey)
- Embolden help text errors (#2502 by casey)
- Style help text (#2501 by casey)
- Add --request subcommand for testing (#2498 by casey)
- [bin/forbid] Improve error message if ripgrep is missing (#2493 by casey)
- Fix Rust 1.83 clippy warnings (#2487 by casey)
- Refactor JSON tests (#2484 by casey)
- Get Config from ExecutionContext instead of passing separately (#2481 by casey)
- Don't write justfiles unchanged by formatting (#2479 by casey) |
| 1.37.0 | 20 de novembre del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Add style() function (#2462 by casey)
- Terminal escape sequence constants (#2461 by casey)
- Add && and || operators (#2444 by casey)
Changed
- Make recipe doc attribute override comment (#2470 by casey)
- Don't export constants (#2449 by casey)
- Allow duplicate imports (#2437 by casey)
- Publish single SHA256SUM file with releases (#2417 by casey)
- Mark recipes with private attribute as private in JSON dump (#2415 by casey)
- Forbid invalid attributes on assignments (#2412 by casey)
Misc
- Update softprops/action-gh-release (#2471 by app/dependabot)
- Add -g to rust-just install instructions (#2459 by gnpaone)
- Change doc backtick color to cyan (#2469 by casey)
- Note that set shell is not used for [script] recipes (#2468 by iloveitaly)
- Replace derivative with derive-where (#2465 by laniakea64)
- Highlight backticks in docs when listing recipes (#2423 by neunenak)
- Update setup-just version in README (#2456 by Julian)
- Fix shell function example in readme (#2454 by casey)
- Update softprops/action-gh-release (#2450 by app/dependabot)
- Use justfile instead of mf on invalid examples in readme (#2447 by casey)
- Add advice on printing complex strings (#2446 by casey)
- Document using functions in variable assignments (#2431 by offby1)
- Use prettier string comparison in tests (#2435 by neunenak)
- Note shell(…) as an alternative to backticks (#2430 by offby1)
- Update nix package links (#2441 by yunusey)
- Update README.中文.md (#2424 by Jannchie)
- Add Recipe::subsequents (#2428 by casey)
- Add subsequents to grammar (#2427 by casey)
- Document checking releases hashes (#2418 by casey)
- Show how to access positional arguments with powershell (#2405 by casey)
- Use -CommandWithArgs instead of -cwa (#2404 by casey)
- Document -cwa flag for PowerShell positional arguments (#2403 by casey)
- Use unwrap_or when creating relative path in loader (#2400 by casey) |
| 1.36.0 | 30 de setembre del 2024 | — | 64 bits ZIP32 bits ZIP |
| 1.35.0 | 28 d’agost del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióChanged
- Allow fallback with recipes in submodules (#2329 by casey)
- Allow [private] attribute on assignments (#2300 by adsnaider)
Misc
- Generate .sha256sum files for release artifacts (#2323 by twm)
- Clarify that subsequent dependencies run immediately after recipe (#2326 by casey)
- Fix readme typo (#2321 by arminius-smh)
- Remove Config::run (#2320 by neunenak)
- Bump MSRV to 1.74 (#2306 by casey)
- Remove logging (#2305 by casey)
- Group commands under dedicated heading in --help output (#2302 by casey)
- Fix readme typo (#2297 by nyurik) |
| 1.32.0 | 18 de juliol del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versió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) |
| 1.31.0 | 14 de juliol del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióStabilized
- Stabilize modules (#2250 by casey)
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) |
| 1.30.1 | 7 de juliol del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióFixed
- Fix function argument count mismatch error message (#2231 by casey) |
| 1.29.1 | 14 de juny del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióFixed
- Fix unexport syntax conflicts (#2158) |
| 1.28.0 | 5 de juny del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióChanged
- Write shebang recipes to $XDG_RUNTIME_DIR (#2128)
- Add set dotenv-required to require an environment file (#2116)
- Don't display submodule recipes in --list (#2112)
Added
- Allow listing recipes in submodules with --list-submodules (#2113)
- Show recipes in submodules with --show RECIPE::PATH (#2111)
- Add --timestamp-format (#2106 by neunenak)
- Allow listing submodule recipes with --list PATH (#2108)
- Print recipe command timestamps with --timestamps (#2084 by neunenak)
- Add module_file() and module_directory() functions (#2105)
Fixed
- Use space-separated recipe paths in --choose (#2115)
- Fix bash completion for aliases (#2104 by laniakea64)
Misc
- Don't check in manpage (#2130)
- Document default shell (#2129)
- Remove duplicate section in Chinese readme (#2127 by potterxu)
- Update Chinese readme (#2124 by potterxu)
- Fix typo in readme (#2122 by potterxu)
- Don't check in auto-generated completion scripts (#2120)
- Document when dependencies run in readme (#2103)
- Build aarch64-pc-windows-msvc release binaries (#2100 by alshdavid)
- Clarify that dotenv-path-given env file is required (#2099)
- Print multi-line doc comments before recipe in --list (#2090)
- List unsorted imported recipes by import depth and offset (#2092)
- Update README.md (#2091 by laniakea64) |
| 1.27.0 | 25 de maig del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióChanged
- Use cache dir for temporary files (#2067)
Added
- Add [doc] attribute to set and suppress documentation comments (#2050 by neunenak)
- Add source_file() and source_directory() functions (#2088)
- Add recipe groups (#1842 by neunenak)
- Add shell() function for running external commands (#2047 by gyreas)
- Add --global-justfile flag (#1846 by neunenak)
- Add shell-expanded strings (#2055)
- Add encode_uri_component function (#2052 by laniakea64)
- Add choose function for generating random strings (#2049 by laniakea64)
- Add predefined constants (#2054)
- Allow setting some command-line options with environment variables (#2044 by neunenak)
- Add prepend() function (#2045 by gyreas)
- Add append() function (#2046 by gyreas)
- Add --man subcommand (#2041)
- Make dotenv-path relative to working directory (#2040)
- Add assert expression (#1845 by de1iza)
- Add 'allow-duplicate-variables' setting (#1922 by Mijago)
Fixed
- List modules in source order with --unsorted (#2085)
- Show submodule recipes in --choose (#2069)
- Allow multiple imports of the same file in different modules (#2065)
- Fix submodule recipe listing indentation (#2063)
- Pass command as first argument to shell (#2061)
- Allow shell expanded strings in mod and import paths (#2059)
- Run imported recipes in root justfile with correct working directory (#2056)
- Fix output \r\n stripping (#2035)
Misc
- Forbid whitespace in shell-expanded string prefixes (#2083)
- Add Debian and Ubuntu install instructions to readme (#2072)
- Remove snap installation instructions from readme (#2070)
- Fallback to wget in install script if curl isn't available(#1913 by tgross35)
- Use std::io::IsTerminal instead of atty crate (#2066)
- Improve shell() documentation (#2060 by laniakea64)
- Add bash completion for snap (#2058 by albertodonato)
- Refactor list subcommand (#2062)
- Document working directory (#2053)
- Replace FunctionContext with Evaluator (#2048)
- Update clap to version 4 (#1924 by poliorcetics)
- Cleanup (#2026 by adamnemecek)
- Increase --list maximum alignable width from 30 to 50 (#2039)
- Document using env -S (#2038)
- Update line continuation documentation (#1998 by laniakea64)
- Add example using GNU parallel to run tasks in concurrently (#1915 by amarao)
- Placate clippy: use clone_into (#2037)
- Use --command-color when printing shebang recipe commands (#1911 by avi-cenna)
- Document how to use watchexec to re-run recipes when files change (#2036)
- Update VS Code extensions in readme (#2034)
- Add rust:just repology package table to readme (#2032) |
| 1.26.0 | 14 de maig del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Add --no-aliases to hide aliases in --list (#1961 by WJehee)
- Add -E as alias for --dotenv-path (#1910 by amarao)
Misc
- Update softprops/action-gh-release (#2029 by app/dependabot)
- Update dependencies (#1999 by neunenak)
- Bump peaceiris/actions-gh-pages to version 4 (#2005 by app/dependabot)
- Clarify that janus operates on public justfiles only (#2021)
- Fix Error::TmpdirIo error message (#1987)
- Update softprops/action-gh-release (#1973 by app/dependabot)
- Rename delete example recipe to delete-all (#1966 by aarmn)
- Update softprops/action-gh-release (#1954 by app/dependabot)
- Fix function name typo (#1953 by racerole) |
| 1.25.2 | 11 de març del 2024 | — | 64 bits ZIP32 bits ZIP |
| 1.25.0 | 8 de març del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Add blake3 and blake3_file functions (#1860 by tgross35)
Misc
- Fix readme typo (#1936 by Justintime50)
- Use unwrap_or_default (#1928)
- Set codegen-units to 1 reduce release binary size (#1920 by amarao)
- Document openSUSE package (#1918 by sfalken)
- Fix install.sh shellcheck warnings (#1912 by tgross35) |
| 1.24.0 | 11 de febrer del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Support recipe paths containing :: in Bash completion script (#1863 by crdx)
- Add function to canonicalize paths (#1859)
Misc
- Document installing just on Github Actions in readme (#1867 by cclauss)
- Use unlikely-to-be-set variable name in env tests (#1882)
- Skip write_error test if running as root (#1881)
- Convert run_shebang into integration test (#1880)
- Install mdbook with cargo in CI workflow (#1877)
- Remove deprecated actions-rs/toolchain (#1874 by cclauss)
- Fix Gentoo package link (#1875 by vozbu)
- Fix typos found by codespell (#1872 by cclauss)
- Replace deprecated set-output command in Github Actions workflows (#1869 by cclauss)
- Update actions/checkout and softprops/action-gh-release (#1871 by app/dependabot)
- Keep GitHub Actions up to date with Dependabot (#1868 by cclauss)
- Add contrib directory (#1870)
- Fix install script (#1844) |
| 1.23.0 | 13 de gener del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Allow setting custom confirm prompt (#1834 by CramBL)
- Add set quiet and [no-quiet] (#1704 by dharrigan)
- Add just_pid function (#1833 by Swordelf2)
- Add functions to return XDG base directories (#1822 by tgross35)
- Add --no-deps to skip running recipe dependencies (#1819 by ngharrington)
Fixed
- Run imports in working directory of importer (#1817)
Misc
- Include completion scripts in releases (#1837)
- Tweak readme table formatting (#1836)
- Don't abbreviate just in README (#1831 by thled)
- Ignore [private] recipes in just --list (#1816 by crdx)
- Add a dash to tempdir prefix (#1828) |
| 1.22.1 | 8 de gener del 2024 | — | 64 bits ZIP32 bits ZIP |
| 1.22.0 | 5 de gener del 2024 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Recipes can be invoked with path syntax (#1809)
- Add --format and --initialize as aliases for --fmt and --init (#1802)
Misc
- Move table of contents pointer to right (#1806) |
| 1.21.0 | 29 de desembre del 2023 | — | 64 bits ZIP32 bits ZIP |
| 1.20.0 | 29 de desembre del 2023 | — | 64 bits ZIP32 bits ZIP |
| 1.18.1 | 24 de desembre del 2023 | — | 64 bits ZIP32 bits ZIP Notes de la versióAdded
- Display a descriptive error for !include directives (#1779) |
| 1.17.0 | 20 de desembre del 2023 | — | 64 bits ZIP32 bits ZIP |
| 1.16.0 | 8 de novembre del 2023 | — | 64 bits ZIP32 bits ZIP |
| 1.15.0 | 12 d’octubre del 2023 | — | 64 bits ZIP32 bits ZIP |
| 1.14.0 | 2 de juny del 2023 | — | 64 bits ZIP32 bits ZIP |
| 1.13.0 | 13 de febrer del 2023 | — | 64 bits ZIP32 bits ZIP |