Skip to content

1.57.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Jul 01:58
e01a6bd

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)