1.42.0

casey/just1.42.0Jul 14, 2025by github-actions[bot]

AI Summary

This release adds parallel recipe execution via the `[parallel]` attribute, allows depending on recipes in submodules, and adds several other features including configurable cygpath, metadata attributes, and improved bash completion.

Key Highlights

  • Added `[parallel]` attribute to run dependencies in parallel
  • Fixed recipe execution in submodules correct scope
  • Added configurable cygpath with `--cygpath` and `$JUST_CYGPATH`
  • Added `[metadata]` recipe attribute
  • Allow depending on recipes in submodules

New Features

  • [parallel] attribute for parallel execution
  • --cygpath and $JUST_CYGPATH configuration
  • [metadata] recipe attribute
  • Submodule recipe dependencies
  • Case-insensitive global justfile filename

Full Release Notes

### Fixed
- Use correct scope when running recipes in submodules ([#2810](https://github.com/casey/just/pull/2810) by [casey](https://github.com/casey))

### Added
- Add `[parallel]` attribute to run dependencies in parallel ([#2803](https://github.com/casey/just/pull/2803) by [casey](https://github.com/casey))
- Allow configuring `cygpath` with `--cygpath` and `$JUST_CYGPATH` ([#2804](https://github.com/casey/just/pull/2804) by [hyrious](https://github.com/hyrious))
- Use GitHub token in `install.sh` if available ([#2676](https://github.com/casey/just/pull/2676) by [jpeeler](https://github.com/jpeeler))
- Add `[metadata]` recipe attribute ([#2794](https://github.com/casey/just/pull/2794) by [wiktor-k](https://github.com/wiktor-k))
- Allow depending on recipes in submodules ([#2672](https://github.com/casey/just/pull/2672) by [corvusrabus](https://github.com/corvusrabus))

### Changed
- Allow completing multiple recipes in bash ([#2764](https://github.com/casey/just/pull/2764) by [antirais](https://github.com/antirais))
- Make global justfile filename case-insensitive ([#2802](https://github.com/casey/just/pull/2802) by [casey](https://github.com/casey))