1.47.1

casey/just1.47.1Mar 16, 2026by github-actions[bot]

AI Summary

This patch release adds an `eager` keyword for forcing evaluation of unused assignments and fixes issues with parallel dependency running and module visibility. It also changes variable evaluation behavior to only evaluate used variables in --evaluate and --command modes.

Key Highlights

  • Added `eager` keyword for forcing evaluation of unused assignments
  • Fixed parallel dependency running issue
  • Fixed setting-exported assignment visibility in child modules
  • Changed to only evaluate used variables in --evaluate and --command
  • Made eager assignments unstable

New Features

  • eager keyword to force evaluation of unused assignments

Full Release Notes

### Fixed
- Block on running parallel dependencies ([#3139](https://github.com/casey/just/pull/3139) by [casey](https://github.com/casey))
- Fix setting-exported assignment visibility in child modules ([#3128](https://github.com/casey/just/pull/3128) by [casey](https://github.com/casey))

### Added
- Add `eager` keyword to force evaluation of unused assignments ([#3131](https://github.com/casey/just/pull/3131) by [casey](https://github.com/casey))

### Changed
- Only evaluate used variables in --evaluate and --command ([#3130](https://github.com/casey/just/pull/3130) by [casey](https://github.com/casey))

### Misc
- Make eager assignments unstable ([#3140](https://github.com/casey/just/pull/3140) by [casey](https://github.com/casey))
- Include path to .env file in error messages ([#3135](https://github.com/casey/just/pull/3135) by [casey](https://github.com/casey))
- Consolidate override checking ([#3127](https://github.com/casey/just/pull/3127) by [casey](https://github.com/casey))
- Update readme version references ([#3126](https://github.com/casey/just/pull/3126) by [casey](https://github.com/casey))