# just 1.53.0 - Product: just (https://whatsnew.fyi/product/just) - Vendor: Casey Rodarmor - Date: 2026-06-16 - Version: 1.53.0 - Original notes: https://github.com/casey/just/releases/tag/1.53.0 - Permalink: https://whatsnew.fyi/product/just/releases/1.53.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'. --- - **added** — Add `recipe_name()` function - **added** — Support markdown justfiles - **changed** — Allow omitting `assert()` message - **changed** — Preserve bare `[arg]` long key when formatting - **added** — Add list concatenation operator - **changed** — Do not export empty lists - **added** — Add `split()` function - **changed** — Make `which()` require `set lists` - **changed** — Make `env()` functions work with lists - **changed** — Make `+` and `/` work with lists - **changed** — Allow lists as regex operands of `=~` and `!~` - **changed** — Allow multiple `--dotenv-filename` and `--dotenv-path` options - **changed** — Load multiple `.env` files - **changed** — Flatten interpreter settings - **changed** — Make `[env]` work with lists - **changed** — Join lists in `assert()` and `[confirm]` messages - **changed** — Join lists in interpolations - **added** — Add `flag` `[arg]` attribute - **added** — Add `bool()` function - **added** — Add negation operator `!` ###### Added - Add `recipe_name()` function ([#3366](https://github.com/casey/just/pull/3366) by [casey](https://github.com/casey)) - Support markdown justfiles ([#3361](https://github.com/casey/just/pull/3361) by [casey](https://github.com/casey)) ###### Changed - Allow omitting `assert()` message ([#3423](https://github.com/casey/just/pull/3423) by [casey](https://github.com/casey)) - Preserve bare `[arg]` long key when formatting ([#3397](https://github.com/casey/just/pull/3397) by [casey](https://github.com/casey)) ###### Lists - Add list concatenation operator ([#3427](https://github.com/casey/just/pull/3427) by [casey](https://github.com/casey)) - Do not export empty lists ([#3424](https://github.com/casey/just/pull/3424) by [casey](https://github.com/casey)) - Add `split()` function ([#3420](https://github.com/casey/just/pull/3420) by [casey](https://github.com/casey)) - Make `which()` require `set lists` ([#3418](https://github.com/casey/just/pull/3418) by [casey](https://github.com/casey)) - Make `env()` functions work with lists ([#3416](https://github.com/casey/just/pull/3416) by [casey](https://github.com/casey)) - Make `+` and `/` work with lists ([#3415](https://github.com/casey/just/pull/3415) by [casey](https://github.com/casey)) - Allow lists as regex operands of `=~` and `!~` ([#3414](https://github.com/casey/just/pull/3414) by [casey](https://github.com/casey)) - Allow multiple `--dotenv-filename` and `--dotenv-path` options ([#3413](https://github.com/casey/just/pull/3413) by [casey](https://github.com/casey)) - Load multiple `.env` files ([#3412](https://github.com/casey/just/pull/3412) by [casey](https://github.com/casey)) - Flatten interpreter settings ([#3410](https://github.com/casey/just/pull/3410) by [casey](https://github.com/casey)) - Make `[env]` work with lists ([#3409](https://github.com/casey/just/pull/3409) by [casey](https://github.com/casey)) - Join lists in `assert()` and `[confirm]` messages ([#3408](https://github.com/casey/just/pull/3408) by [casey](https://github.com/casey)) - Join lists in interpolations ([#3407](https://github.com/casey/just/pull/3407) by [casey](https://github.com/casey)) - Using lists in string contexts is an error ([#3406](https://github.com/casey/just/pull/3406) by [casey](https://github.com/casey)) - `assert(condition)` evaluates to `condition` ([#3405](https://github.com/casey/just/pull/3405) by [casey](https://github.com/casey)) - Make `assert()` evaluate to `"true"` when `set lists` is enabled ([#3404](https://github.com/casey/just/pull/3404) by [casey](https://github.com/casey)) - Make `=~` and `!~` work with lists ([#3403](https://github.com/casey/just/pull/3403) by [casey](https://github.com/casey)) - `if` without `else` evalutes to `[]` when false ([#3401](https://github.com/casey/just/pull/3401) by [casey](https://github.com/casey)) - Check structural equality in `!=` and `==` ([#3402](https://github.com/casey/just/pull/3402) by [casey](https://github.com/casey)) - Add `flag` `[arg]` attribute ([#3398](https://github.com/casey/just/pull/3398) by [casey](https://github.com/casey)) - Make `show()` require `set lists` ([#3392](https://github.com/casey/just/pull/3392) by [casey](https://github.com/casey)) - Add `bool()` function ([#3391](https://github.com/casey/just/pull/3391) by [casey](https://github.com/casey)) - Add negation operator `!` ([#3389](https://github.com/casey/just/pull/3389) by [casey](https://github.com/casey)) - Allow conditions to be used in arbitrary expressions ([#3387](https://github.com/casey/just/pull/3387) by [casey](https://github.com/casey)) - Add `show()` function ([#3383](https://github.com/casey/just/pull/3383) by [casey](https://github.com/casey)) - Print lists in `--evaluate` ([#3382](https://github.com/casey/just/pull/3382) by [casey](https://github.com/casey)) - Reform booleans ([#3381](https://github.com/casey/just/pull/3381) by [casey](https://github.com/casey)) - Add list literals ([# _[Truncated at 4000 characters — full notes: https://github.com/casey/just/releases/tag/1.53.0]_