Suositut: Tiedot päivitetty 27. lokakuuta 2026

Kategoriat

Internet1 356
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 124
Kehitystyökalut3 134
Tekoälytyökalut529
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 114
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

Just: vanhemmat versiot ja versiohistoria

Just a command runner

Just-ohjelmasta on luettelossa 55 versiota, ensimmäinen 13. helmikuuta 2023 ja uusin 1.59.0. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2023: 8 8 23 2024: 17 17 24 2025: 13 13 25 2026: 17 17 26

55 versiota 4 vuoden aikana · noin 15 vuodessa

VersioPäivämääräKokoTiedostot
1.59.0Uusin 15. lokakuuta 2026 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. heinäkuuta 2026 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. heinäkuuta 2026 — 64-bittinen ZIPARM64 ZIP
1.55.1 30. kesäkuuta 2026 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. kesäkuuta 2026 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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. toukokuuta 2026 — 64-bittinen ZIP
Muutosloki
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. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
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. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
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. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
- 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. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
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. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
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. maaliskuuta 2026 — 64-bittinen ZIP
1.46.0 2. tammikuuta 2026 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. joulukuuta 2025 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. joulukuuta 2025 — 64-bittinen ZIPARM64 ZIP
Muutosloki
Fixed
- Properly close format string delimiter (#2997 by casey)
1.44.0 7. joulukuuta 2025 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. marraskuuta 2025 — 64-bittinen ZIPARM64 ZIP
1.43.0 27. syyskuuta 2025 — 64-bittinen ZIPARM64 ZIP
Muutosloki
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. heinäkuuta 2025 — 64-bittinen ZIPARM64 ZIP
Muutosloki
Fixed
- Run imported recipes in correct scope (#2835 by casey)
- Fix alias doc comment (#2833 by casey)
1.42.3 19. heinäkuuta 2025 — 64-bittinen ZIPARM64 ZIP
Muutosloki
Fixed
- Run recipes from submodules in correct directory (#2829 by eisbaw)
1.42.2 15. heinäkuuta 2025 — 64-bittinen ZIPARM64 ZIP
Muutosloki
Fixed
- Fix scope lookup for nested submodules (#2820 by casey)
1.42.1 14. heinäkuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
Fixed
- Export variables to submodules (#2816 by casey)
- Only override root-justfile variable assignments (#2815 by casey)
1.42.0 14. heinäkuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. heinäkuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. maaliskuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. tammikuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. joulukuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. marraskuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. syyskuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
1.35.0 28. elokuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. heinäkuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. heinäkuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. heinäkuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
Fixed
- Fix function argument count mismatch error message (#2231 by casey)
1.29.1 14. kesäkuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
Fixed
- Fix unexport syntax conflicts (#2158)
1.28.0 5. kesäkuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. toukokuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. toukokuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. maaliskuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
1.25.0 8. maaliskuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. helmikuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. tammikuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. tammikuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
1.22.0 5. tammikuuta 2024 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
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. joulukuuta 2023 — 64-bittinen ZIP32-bittinen ZIP
1.20.0 29. joulukuuta 2023 — 64-bittinen ZIP32-bittinen ZIP
1.18.1 24. joulukuuta 2023 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
Added
- Display a descriptive error for !include directives (#1779)
1.17.0 20. joulukuuta 2023 — 64-bittinen ZIP32-bittinen ZIP
1.16.0 8. marraskuuta 2023 — 64-bittinen ZIP32-bittinen ZIP
1.15.0 12. lokakuuta 2023 — 64-bittinen ZIP32-bittinen ZIP
1.14.0 2. kesäkuuta 2023 — 64-bittinen ZIP32-bittinen ZIP
1.13.0 13. helmikuuta 2023 — 64-bittinen ZIP32-bittinen ZIP

Lisää julkaisijalta Casey Rodarmor

Näytä kaikki

Jaa