# just 1.56.0 - Product: just (https://whatsnew.fyi/product/just) - Vendor: Casey Rodarmor - Date: 2026-07-10 - Version: 1.56.0 - Original notes: https://github.com/casey/just/releases/tag/1.56.0 - Permalink: https://whatsnew.fyi/product/just/releases/1.56.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Omit authorization header in install script if GITHUB_TOKEN is empty - **fixed** — Evaluate assignments in dependency order - **fixed** — Do not run shell() commands during dry run - **fixed** — List aliases for recipes in other modules - **fixed** — Don't unindent format strings twice - **fixed** — Include doc comments and attributes in --show - **fixed** — Don't resolve submodule variables to parent module variables - **fixed** — Show dependency paths - **fixed** — Reject shell-expanded string identifier in format string interpolation - **fixed** — Resolve variables in [cache] expressions - **fixed** — Preserve blank CRLF lines between recipes - **fixed** — Report mixed leading whitespace in recipe bodies - **fixed** — Preserve eager keyword in --dump and --fmt - **fixed** — Export [env] variables to recipe bodies - **fixed** — Don't add trailing space to empty doc comments - **fixed** — Preserve CRLF when unindenting blank lines - **fixed** — Include parameter multiple in dump - **fixed** — Skip private variables when calculating --evaluate padding - **fixed** — Don't show flag placeholders in --usage - **fixed** — Fix is_dependency() in [confirm] expressions ###### Fixed - Omit authorization header in install script if GITHUB_TOKEN is empty ([#3595](https://github.com/casey/just/pull/3595) by [casey](https://github.com/casey)) - Evaluate assignments in dependency order ([#3591](https://github.com/casey/just/pull/3591) by [casey](https://github.com/casey)) - Do not run `shell()` commands during dry run ([#3588](https://github.com/casey/just/pull/3588) by [casey](https://github.com/casey)) - List aliases for recipes in other modules ([#3581](https://github.com/casey/just/pull/3581) by [casey](https://github.com/casey)) - Don't unindent format strings twice ([#3579](https://github.com/casey/just/pull/3579) by [casey](https://github.com/casey)) - Include doc comments and attributes in `--show` ([#3578](https://github.com/casey/just/pull/3578) by [casey](https://github.com/casey)) - Don't resolve submodule variables to parent module variables ([#3577](https://github.com/casey/just/pull/3577) by [casey](https://github.com/casey)) - Show dependency paths ([#3576](https://github.com/casey/just/pull/3576) by [casey](https://github.com/casey)) - Reject shell-expanded string identifier in format string interpolation ([#3575](https://github.com/casey/just/pull/3575) by [casey](https://github.com/casey)) - Resolve variables in `[cache]` expressions ([#3573](https://github.com/casey/just/pull/3573) by [casey](https://github.com/casey)) - Preserve blank CRLF lines between recipes ([#3568](https://github.com/casey/just/pull/3568) by [casey](https://github.com/casey)) - Report mixed leading whitespace in recipe bodies ([#3567](https://github.com/casey/just/pull/3567) by [casey](https://github.com/casey)) - Preserve `eager` keyword in `--dump` and `--fmt` ([#3565](https://github.com/casey/just/pull/3565) by [casey](https://github.com/casey)) - Export `[env]` variables to recipe bodies ([#3566](https://github.com/casey/just/pull/3566) by [casey](https://github.com/casey)) - Don't add trailing space to empty doc comments ([#3564](https://github.com/casey/just/pull/3564) by [casey](https://github.com/casey)) - Preserve CRLF when unindenting blank lines ([#3563](https://github.com/casey/just/pull/3563) by [casey](https://github.com/casey)) - Include parameter `multiple` in dump ([#3562](https://github.com/casey/just/pull/3562) by [casey](https://github.com/casey)) - Skip private variables when calculating `--evaluate` padding ([#3561](https://github.com/casey/just/pull/3561) by [casey](https://github.com/casey)) - Don't show flag placeholders in `--usage` ([#3559](https://github.com/casey/just/pull/3559) by [casey](https://github.com/casey)) - Fix `is_dependency()` in `[confirm]` expressions ([#3558](https://github.com/casey/just/pull/3558) by [casey](https://github.com/casey)) - Skip private modules when choosing ([#3557](https://github.com/casey/just/pull/3557) by [casey](https://github.com/casey)) - Don't re-evaluate assignments in user-defined functions ([#3555](https://github.com/casey/just/pull/3555) by [casey](https://github.com/casey)) - Forbid format-string backticks ([#3554](https://github.com/casey/just/pull/3554) by [casey](https://github.com/casey)) - Don't use shebangs as doc comments ([#3553](https://github.com/casey/just/pull/3553) by [casey](https://github.com/casey)) - Don't deduplicate ASTs ([#3552](https://github.com/casey/just/pull/3552) by [casey](https://github.com/casey)) - Allow escaping CRLF in strings ([#3550](https://github.com/casey/just/pull/3550) by [casey](https://github.com/casey)) - Ignore sigils on continuation lines ([#3549](https://github.com/casey/just/pull/3549) by [casey](https://github.com/casey)) - Catch circular references though function calls ([#3548](https://github.com/casey/just/pull/3548) by [casey](https://github.com/casey)) - Resolve references in module `[doc]` attributes ([#3547](https://github.com/casey/just/pull/3547) by [casey](https://github.com/casey)) - Avoid exponential blowup when traversing dependencies ([#3546]( _[Truncated at 4000 characters — full notes: https://github.com/casey/just/releases/tag/1.56.0]_