1.52.0
BoundaryML/baml1.52.0Jun 8, 2026by github-actions[bot]
AI Summary
This release introduces new configuration options for scripts and lists, improves error handling for missing modules, and refactors internal dependencies and output formatting.
Key Highlights
- Added `[shell]` attribute to override the `default-script` setting.
- Added `default-script` and `default-list` configuration options.
- Added `--default-list` command-line flag.
- Improved error messages for absent optional modules.
- Switched from `ansi_term` to `nu_ansi_term` for terminal output.
New Features
- [shell] attribute to override default-script setting
- default-script setting
- --default-list flag
- default-list setting
- Formatted justfile output to stdout when source is stdin
- Removed redundant argument parser attributes
Full Release Notes
### Added - Add `[shell]` attribute to override `default-script` setting ([#3359](https://github.com/casey/just/pull/3359) by [casey](https://github.com/casey)) - Add `default-script` setting ([#3354](https://github.com/casey/just/pull/3354) by [casey](https://github.com/casey)) - Add `--default-list` flag ([#3350](https://github.com/casey/just/pull/3350) by [casey](https://github.com/casey)) - Add `default-list` setting ([#3337](https://github.com/casey/just/pull/3337) by [casey](https://github.com/casey)) ### Changed - Disable aliases that depend on absent modules ([#3358](https://github.com/casey/just/pull/3358) by [casey](https://github.com/casey)) - Print formatted justfile to stdout when source is stdin ([#3356](https://github.com/casey/just/pull/3356) by [casey](https://github.com/casey)) - Allow search directory with more subcommands ([#3353](https://github.com/casey/just/pull/3353) by [casey](https://github.com/casey)) - Disable recipes that depend on absent modules ([#3352](https://github.com/casey/just/pull/3352) by [casey](https://github.com/casey)) ### Misc - Improve absent optional module error messages ([#3357](https://github.com/casey/just/pull/3357) by [casey](https://github.com/casey)) - Alphabetize Attribute derive macro order ([#3355](https://github.com/casey/just/pull/3355) by [casey](https://github.com/casey)) - Include UTF-8 byte-order mark in PowerShell scripts ([#3347](https://github.com/casey/just/pull/3347) by [casey](https://github.com/casey)) - Remove options from `--list` output ([#3346](https://github.com/casey/just/pull/3346) by [casey](https://github.com/casey)) - Switch from ansi_term to nu_ansi_term ([#3344](https://github.com/casey/just/pull/3344) by [casey](https://github.com/casey)) - Remove redundant argument parser attributes ([#3340](https://github.com/casey/just/pull/3340) by [casey](https://github.com/casey))