Skip to content

Commit f028de5

Browse files
authored
Release 1.46.0 (#3043)
- Bump version: 1.45.0 → 1.46.0 - Update changelog - Update changelog contributor credits - Update dependencies - Update version references in readme
1 parent c172bd5 commit f028de5

File tree

4 files changed

+66
-40
lines changed

4 files changed

+66
-40
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,32 @@
11
Changelog
22
=========
33

4+
[1.46.0](https://github.com/casey/just/releases/tag/1.46.0) - 2026-01-01
5+
------------------------------------------------------------------------
6+
7+
### Fixed
8+
- Don't leak signal handler pipe into child processes ([#3035](https://github.com/casey/just/pull/3035) by [rjmac](https://github.com/rjmac))
9+
10+
### Added
11+
- Allow `long` to default to to parameter name ([#3041](https://github.com/casey/just/pull/3041) by [casey](https://github.com/casey))
12+
- Allow const expressions in all settings ([#3037](https://github.com/casey/just/pull/3037) by [casey](https://github.com/casey))
13+
- Allow const expressions in `working-directory` ([#3033](https://github.com/casey/just/pull/3033) by [casey](https://github.com/casey))
14+
- Add --usage subcommand and argument help strings ([#3031](https://github.com/casey/just/pull/3031) by [casey](https://github.com/casey))
15+
- Add flags without values ([#3029](https://github.com/casey/just/pull/3029) by [casey](https://github.com/casey))
16+
- Allow passing arguments as short `-x` options ([#3028](https://github.com/casey/just/pull/3028) by [casey](https://github.com/casey))
17+
- Allow recipes to take `--long` options ([#3026](https://github.com/casey/just/pull/3026) by [casey](https://github.com/casey))
18+
19+
### Misc
20+
- Add original token to string literal ([#3042](https://github.com/casey/just/pull/3042) by [casey](https://github.com/casey))
21+
- Remove string literal lifetime ([#3036](https://github.com/casey/just/pull/3036) by [casey](https://github.com/casey))
22+
- Move overrides into config ([#3032](https://github.com/casey/just/pull/3032) by [casey](https://github.com/casey))
23+
- Test that options are passed as positional arguments ([#3030](https://github.com/casey/just/pull/3030) by [casey](https://github.com/casey))
24+
- Group arguments by parameter ([#3025](https://github.com/casey/just/pull/3025) by [casey](https://github.com/casey))
25+
- Add OpenBSD package to readme ([#2900](https://github.com/casey/just/pull/2900) by [vext01](https://github.com/vext01))
26+
- Re-enable mdbook-linkcheck ([#3011](https://github.com/casey/just/pull/3011) by [casey](https://github.com/casey))
27+
- Disable dependabot ([#3010](https://github.com/casey/just/pull/3010) by [casey](https://github.com/casey))
28+
- Fix pre-release check in pages deploy job ([#3009](https://github.com/casey/just/pull/3009) by [casey](https://github.com/casey))
29+
430
[1.45.0](https://github.com/casey/just/releases/tag/1.45.0) - 2025-12-10
531
------------------------------------------------------------------------
632

Cargo.lock

Lines changed: 30 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "just"
3-
version = "1.45.0"
3+
version = "1.46.0"
44
authors = ["Casey Rodarmor <casey@rodarmor.com>"]
55
autotests = false
66
categories = ["command-line-utilities", "development-tools"]

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,7 +1055,7 @@ set NAME := true
10551055
```
10561056

10571057
Non-boolean settings can be set to both strings and
1058-
expressions.<sup>master</sup>
1058+
expressions.<sup>1.46.0</sup>
10591059

10601060
However, because settings affect the behavior of backticks and many functions,
10611061
those expressions may not contain backticks or function calls, directly or
@@ -2149,10 +2149,10 @@ change their behavior.
21492149

21502150
| Name | Type | Description |
21512151
|------|------|-------------|
2152-
| `[arg(ARG, help="HELP")]`<sup>master</sup> | recipe | Print help string `HELP` for `ARG` in usage messages. |
2153-
| `[arg(ARG, long="LONG")]`<sup>master</sup> | recipe | Require values of argument `ARG` to be passed as `--LONG` option. |
2154-
| `[arg(ARG, short="S")]`<sup>master</sup> | recipe | Require values of argument `ARG` to be passed as short `-S` option. |
2155-
| `[arg(ARG, value="VALUE")]`<sup>master</sup> | recipe | Makes option `ARG` a flag which does not take a value. |
2152+
| `[arg(ARG, help="HELP")]`<sup>1.46.0</sup> | recipe | Print help string `HELP` for `ARG` in usage messages. |
2153+
| `[arg(ARG, long="LONG")]`<sup>1.46.0</sup> | recipe | Require values of argument `ARG` to be passed as `--LONG` option. |
2154+
| `[arg(ARG, short="S")]`<sup>1.46.0</sup> | recipe | Require values of argument `ARG` to be passed as short `-S` option. |
2155+
| `[arg(ARG, value="VALUE")]`<sup>1.46.0</sup> | recipe | Makes option `ARG` a flag which does not take a value. |
21562156
| `[arg(ARG, pattern="PATTERN")]`<sup>1.45.0</sup> | recipe | Require values of argument `ARG` to match regular expression `PATTERN`. |
21572157
| `[confirm]`<sup>1.17.0</sup> | recipe | Require confirmation prior to executing recipe. |
21582158
| `[confirm(PROMPT)]`<sup>1.23.0</sup> | recipe | Require confirmation prior to executing recipe with a custom prompt. |
@@ -2775,7 +2775,7 @@ Regular expressions are provided by the
27752775
examples.
27762776

27772777
Usage information for a recipe may be printed with the `--usage`
2778-
subcommand<sup>master</sup>:
2778+
subcommand<sup>1.46.0</sup>:
27792779

27802780
```console
27812781
$ just --usage foo
@@ -2818,7 +2818,7 @@ $ just foo hello
28182818
bar=hello
28192819
```
28202820

2821-
The `[arg(ARG, long=OPTION)]`<sup>master</sup> attribute can be used to make a
2821+
The `[arg(ARG, long=OPTION)]`<sup>1.46.0</sup> attribute can be used to make a
28222822
parameter a long option.
28232823

28242824
In this `justfile`:
@@ -2850,7 +2850,7 @@ name of the parameter:
28502850
foo bar:
28512851
```
28522852

2853-
The `[arg(ARG, short=OPTION)]`<sup>master</sup> attribute can be used to make a
2853+
The `[arg(ARG, short=OPTION)]`<sup>1.46.0</sup> attribute can be used to make a
28542854
parameter a short option.
28552855

28562856
In this `justfile`:
@@ -2871,7 +2871,7 @@ If a parameter has both a long and short option, it may be passed using either.
28712871

28722872
Variadic `+` and `?` parameters cannot be options.
28732873

2874-
The `[arg(ARG, value=VALUE, …)]`<sup>master</sup> attribute can be used with
2874+
The `[arg(ARG, value=VALUE, …)]`<sup>1.46.0</sup> attribute can be used with
28752875
`long` or `short` to make a parameter a flag which does not take a value.
28762876

28772877
In this `justfile`:

0 commit comments

Comments
 (0)