Release 1.41.0 (#2801)
Some checks are pending
CI / lint (push) Waiting to run
CI / msrv (push) Waiting to run
CI / pages (push) Waiting to run
CI / test (macos-latest) (push) Waiting to run
CI / test (ubuntu-latest) (push) Waiting to run
CI / test (windows-latest) (push) Waiting to run

- Bump version: 1.40.0 → 1.41.0
- Update changelog
- Update changelog contributor credits
- Update dependencies
- Update version references in readme
This commit is contained in:
Casey Rodarmor 2025-07-01 01:01:40 -07:00 committed by GitHub
parent 644bda5c0e
commit 4359f7432b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 286 additions and 268 deletions

View file

@ -1,6 +1,43 @@
Changelog Changelog
========= =========
[1.41.0](https://github.com/casey/just/releases/tag/1.41.0) - 2025-07-01
------------------------------------------------------------------------
### Changed
- Treat SIGINFO as non-fatal ([#2788](https://github.com/casey/just/pull/2788) by [casey](https://github.com/casey))
- Improve signal handling ([#2488](https://github.com/casey/just/pull/2488) by [casey](https://github.com/casey))
### Added
- Add `dotenv-override` setting ([#2785](https://github.com/casey/just/pull/2785) by [Lun4m](https://github.com/Lun4m))
- Add `PATH_SEP` and `PATH_VAR_SEP` constants ([#2679](https://github.com/casey/just/pull/2679) by [casey](https://github.com/casey))
- Add `--tempdir` command-line option ([#2798](https://github.com/casey/just/pull/2798) by [casey](https://github.com/casey))
### Fixed
- Pin `clap_complete` to last compatible version ([#2800](https://github.com/casey/just/pull/2800) by [casey](https://github.com/casey))
### Misc
- Add `arkade` to readme ([#2700](https://github.com/casey/just/pull/2700) by [rgee0](https://github.com/rgee0))
- Link to pipx instead of pypi in readme ([#2799](https://github.com/casey/just/pull/2799) by [casey](https://github.com/casey))
- Add reasons to `#[ignore]` attributes ([#2797](https://github.com/casey/just/pull/2797) by [casey](https://github.com/casey))
- Mention that command-line environment variables are inherited ([#2783](https://github.com/casey/just/pull/2783) by [philipmgrant](https://github.com/philipmgrant))
- Fix attribute grammar and update documentation ([#2790](https://github.com/casey/just/pull/2790) by [casey](https://github.com/casey))
- Tweak prose in groups section of readme ([#2767](https://github.com/casey/just/pull/2767) by [offby1](https://github.com/offby1))
- Update `extractions/setup-just` version in readme ([#2735](https://github.com/casey/just/pull/2735) by [esadek](https://github.com/esadek))
- Remove `return` in `Recipe::confirm` ([#2789](https://github.com/casey/just/pull/2789) by [casey](https://github.com/casey))
- Add `mise` to alternatives in readem ([#2758](https://github.com/casey/just/pull/2758) by [koppor](https://github.com/koppor))
- Update `softprops/action-gh-release` ([#2781](https://github.com/casey/just/pull/2781) by [app/dependabot](https://github.com/app/dependabot))
- Use `default` as name of `--init` justfile default recipe ([#2777](https://github.com/casey/just/pull/2777) by [casey](https://github.com/casey))
- Add `just.systems` link to `--init` justfile ([#2776](https://github.com/casey/just/pull/2776) by [casey](https://github.com/casey))
- Fix `kitchen-sink.just` comment ([#2738](https://github.com/casey/just/pull/2738) by [azarmadr](https://github.com/azarmadr))
- Update `softprops/action-gh-release` ([#2716](https://github.com/casey/just/pull/2716) by [app/dependabot](https://github.com/app/dependabot))
- Fix clippy lints ([#2768](https://github.com/casey/just/pull/2768) by [casey](https://github.com/casey))
- Add back-to-the-top link to readme ([#2707](https://github.com/casey/just/pull/2707) by [bravesasha](https://github.com/bravesasha))
- Placate clippy lints for 1.86 ([#2708](https://github.com/casey/just/pull/2708) by [casey](https://github.com/casey))
- Use `-S` in `uv` example ([#2696](https://github.com/casey/just/pull/2696) by [rmoorman](https://github.com/rmoorman))
- Handle `--request` without parsing justfile ([#2683](https://github.com/casey/just/pull/2683) by [casey](https://github.com/casey))
- Bump MSRV to 1.77 and enforce on CI ([#2674](https://github.com/casey/just/pull/2674) by [casey](https://github.com/casey))
[1.40.0](https://github.com/casey/just/releases/tag/1.40.0) - 2025-03-09 [1.40.0](https://github.com/casey/just/releases/tag/1.40.0) - 2025-03-09
------------------------------------------------------------------------ ------------------------------------------------------------------------

497
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
[package] [package]
name = "just" name = "just"
version = "1.40.0" version = "1.41.0"
authors = ["Casey Rodarmor <casey@rodarmor.com>"] authors = ["Casey Rodarmor <casey@rodarmor.com>"]
autotests = false autotests = false
categories = ["command-line-utilities", "development-tools"] categories = ["command-line-utilities", "development-tools"]
@ -55,7 +55,7 @@ unicode-width = "0.2.0"
uuid = { version = "1.0.0", features = ["v4"] } uuid = { version = "1.0.0", features = ["v4"] }
[target.'cfg(unix)'.dependencies] [target.'cfg(unix)'.dependencies]
nix = { version = "0.29.0", features = ["user"] } nix = { version = "0.30.1", features = ["user"] }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
ctrlc = { version = "3.1.1", features = ["termination"] } ctrlc = { version = "3.1.1", features = ["termination"] }
@ -64,7 +64,7 @@ ctrlc = { version = "3.1.1", features = ["termination"] }
executable-path = "1.0.0" executable-path = "1.0.0"
pretty_assertions = "1.0.0" pretty_assertions = "1.0.0"
temptree = "0.2.0" temptree = "0.2.0"
which = "7.0.0" which = "8.0.0"
[lints.rust] [lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fuzzing)'] } unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fuzzing)'] }

View file

@ -2021,8 +2021,8 @@ A number of constants are predefined:
| `HEX`<sup>1.27.0</sup> | `"0123456789abcdef"` | | | `HEX`<sup>1.27.0</sup> | `"0123456789abcdef"` | |
| `HEXLOWER`<sup>1.27.0</sup> | `"0123456789abcdef"` | | | `HEXLOWER`<sup>1.27.0</sup> | `"0123456789abcdef"` | |
| `HEXUPPER`<sup>1.27.0</sup> | `"0123456789ABCDEF"` | | | `HEXUPPER`<sup>1.27.0</sup> | `"0123456789ABCDEF"` | |
| `PATH_SEP`<sup>master</sup> | `"/"` | "\" | | `PATH_SEP`<sup>1.41.0</sup> | `"/"` | "\" |
| `PATH_VAR_SEP`<sup>master</sup> | `":"` | ";" | | `PATH_VAR_SEP`<sup>1.41.0</sup> | `":"` | ";" |
| `CLEAR`<sup>1.37.0</sup> | `"\ec"` | | | `CLEAR`<sup>1.37.0</sup> | `"\ec"` | |
| `NORMAL`<sup>1.37.0</sup> | `"\e[0m"` | | | `NORMAL`<sup>1.37.0</sup> | `"\e[0m"` | |
| `BOLD`<sup>1.37.0</sup> | `"\e[1m"` | | | `BOLD`<sup>1.37.0</sup> | `"\e[1m"` | |
@ -2934,7 +2934,7 @@ The directory that `just` writes temporary files to may be configured in a
number of ways, from highest to lowest precedence: number of ways, from highest to lowest precedence:
- Globally with the `--tempdir` command-line option or the `JUST_TEMPDIR` - Globally with the `--tempdir` command-line option or the `JUST_TEMPDIR`
environment variable. environment variable<sup>1.41.0</sup>.
- On a per-module basis with the `tempdir` setting. - On a per-module basis with the `tempdir` setting.
@ -4056,7 +4056,7 @@ When a child process *is* running, `just` will wait until it terminates, to
avoid leaving it behind. avoid leaving it behind.
Additionally, on receipt of `SIGTERM`, `just` will forward `SIGTERM` to any Additionally, on receipt of `SIGTERM`, `just` will forward `SIGTERM` to any
running children<sup>master</sup>, since unlike other fatal signals, `SIGTERM`, running children<sup>1.41.0</sup>, since unlike other fatal signals, `SIGTERM`,
was likely sent to `just` alone. was likely sent to `just` alone.
Regardless of whether a child process terminates successfully after `just` Regardless of whether a child process terminates successfully after `just`
@ -4070,7 +4070,7 @@ user types `ctrl-t` on
operating systems, including MacOS, but not Linux. operating systems, including MacOS, but not Linux.
`just` responds by printing a list of all child process IDs and `just` responds by printing a list of all child process IDs and
commands<sup>master</sup>. commands<sup>1.41.0</sup>.
#### Windows #### Windows

View file

@ -4,8 +4,8 @@ const CONSTANTS: &[(&str, &str, Option<&str>, &str)] = &[
("HEX", "0123456789abcdef", None, "1.27.0"), ("HEX", "0123456789abcdef", None, "1.27.0"),
("HEXLOWER", "0123456789abcdef", None, "1.27.0"), ("HEXLOWER", "0123456789abcdef", None, "1.27.0"),
("HEXUPPER", "0123456789ABCDEF", None, "1.27.0"), ("HEXUPPER", "0123456789ABCDEF", None, "1.27.0"),
("PATH_SEP", "/", Some("\\"), "master"), ("PATH_SEP", "/", Some("\\"), "1.41.0"),
("PATH_VAR_SEP", ":", Some(";"), "master"), ("PATH_VAR_SEP", ":", Some(";"), "1.41.0"),
("CLEAR", "\x1bc", None, "1.37.0"), ("CLEAR", "\x1bc", None, "1.37.0"),
("NORMAL", "\x1b[0m", None, "1.37.0"), ("NORMAL", "\x1b[0m", None, "1.37.0"),
("BOLD", "\x1b[1m", None, "1.37.0"), ("BOLD", "\x1b[1m", None, "1.37.0"),