Skip to content

Commit b387c2b

Browse files
authored
Release 1.49.0 (#3251)
- Bump version: 1.48.1 → 1.49.0 - Update changelog - Update changelog contributor credits - Update dependencies - Update readme version references
1 parent 4914779 commit b387c2b

4 files changed

Lines changed: 76 additions & 35 deletions

File tree

CHANGELOG.md

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

4+
[1.49.0](https://github.com/casey/just/releases/tag/1.49.0) - 2026-04-04
5+
------------------------------------------------------------------------
6+
7+
### Added
8+
- Add `--time` to print recipe execution time ([#3099](https://github.com/casey/just/pull/3099) by [GeorgeLS](https://github.com/GeorgeLS))
9+
- Add user-defined functions ([#3247](https://github.com/casey/just/pull/3247) by [casey](https://github.com/casey))
10+
- Add just skill for agents ([#3241](https://github.com/casey/just/pull/3241) by [casey](https://github.com/casey))
11+
- Allow expressions in confirm attribute ([#3238](https://github.com/casey/just/pull/3238) by [begoon](https://github.com/begoon))
12+
- Add `--complete-aliases` ([#3235](https://github.com/casey/just/pull/3235) by [casey](https://github.com/casey))
13+
- Add `--justfile-name` to configure justfile filename ([#3234](https://github.com/casey/just/pull/3234) by [casey](https://github.com/casey))
14+
- Add `runtime_directory()` function ([#3226](https://github.com/casey/just/pull/3226) by [barskern](https://github.com/barskern))
15+
- Add `--evaluate-format` ([#3221](https://github.com/casey/just/pull/3221) by [casey](https://github.com/casey))
16+
- Allow passing variable and module paths to `--evaluate` ([#3219](https://github.com/casey/just/pull/3219) by [casey](https://github.com/casey))
17+
- Add `--indentation` ([#3215](https://github.com/casey/just/pull/3215) by [casey](https://github.com/casey))
18+
- Add `module_file()` and `module_directory()` to readme ([#2965](https://github.com/casey/just/pull/2965) by [cspotcode](https://github.com/cspotcode))
19+
- Add Nix flake ([#2972](https://github.com/casey/just/pull/2972) by [neunenak](https://github.com/neunenak))
20+
21+
### Fixed
22+
- Allow reading `.env` from special files ([#3250](https://github.com/casey/just/pull/3250) by [casey](https://github.com/casey))
23+
- Load environment files in submodules ([#3243](https://github.com/casey/just/pull/3243) by [casey](https://github.com/casey))
24+
- Avoid process substitution in bash completion script ([#3217](https://github.com/casey/just/pull/3217) by [casey](https://github.com/casey))
25+
- Dont pass shell name to powershell ([#3209](https://github.com/casey/just/pull/3209) by [casey](https://github.com/casey))
26+
27+
### Misc
28+
- Add just implementation of rule110 ([#3249](https://github.com/casey/just/pull/3249) by [casey](https://github.com/casey))
29+
- Add instructions for skill to readme ([#3245](https://github.com/casey/just/pull/3245) by [casey](https://github.com/casey))
30+
- Remove comma in readme ([#3244](https://github.com/casey/just/pull/3244) by [casey](https://github.com/casey))
31+
- Move bash completion registration script into etc/ ([#3242](https://github.com/casey/just/pull/3242) by [casey](https://github.com/casey))
32+
- Avoid to_string_lossy in directory function tests ([#3232](https://github.com/casey/just/pull/3232) by [casey](https://github.com/casey))
33+
- Add installation overview ([#3231](https://github.com/casey/just/pull/3231) by [casey](https://github.com/casey))
34+
- Warn if invocation directory or justfile path is not Unicode ([#3230](https://github.com/casey/just/pull/3230) by [casey](https://github.com/casey))
35+
- Don't use make syntax highlighting in vim ([#2906](https://github.com/casey/just/pull/2906) by [alerque](https://github.com/alerque))
36+
- Fix Name Display impl to pad correctly ([#3222](https://github.com/casey/just/pull/3222) by [casey](https://github.com/casey))
37+
- Rename `evaluate_target` to `evaluation_target` ([#3220](https://github.com/casey/just/pull/3220) by [casey](https://github.com/casey))
38+
- Include recipe path in verbose output ([#3213](https://github.com/casey/just/pull/3213) by [behnam-oneschema](https://github.com/behnam-oneschema))
39+
- Move recipe methods onto resolved recipe ([#3214](https://github.com/casey/just/pull/3214) by [casey](https://github.com/casey))
40+
- Document that `semver_matches()` returns strings ([#3212](https://github.com/casey/just/pull/3212) by [casey](https://github.com/casey))
41+
- Build riscv64 release binaries ([#3210](https://github.com/casey/just/pull/3210) by [gounthar](https://github.com/gounthar))
42+
- Include shell name in I/O error messages ([#3208](https://github.com/casey/just/pull/3208) by [casey](https://github.com/casey))
43+
- Don't print signal error message if recipe has `[no-exit-message]` ([#3200](https://github.com/casey/just/pull/3200) by [imp-joshi](https://github.com/imp-joshi))
44+
445
[1.48.1](https://github.com/casey/just/releases/tag/1.48.1) - 2026-03-27
546
------------------------------------------------------------------------
647

Cargo.lock

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

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "just"
3-
version = "1.48.1"
3+
version = "1.49.0"
44
authors = ["Casey Rodarmor <casey@rodarmor.com>"]
55
autotests = false
66
categories = ["command-line-utilities", "development-tools"]
@@ -42,7 +42,7 @@ serde = { version = "1.0.130", features = ["derive", "rc"] }
4242
serde_json = "1.0.68"
4343
sha2 = "0.10.9"
4444
shellexpand = "3.1.0"
45-
similar = { version = "2.1.0", features = ["unicode"] }
45+
similar = { version = "3.0.0", features = ["unicode"] }
4646
snafu = "0.9.0"
4747
strum = { version = "0.28.0", features = ["derive"] }
4848
target = "2.0.0"

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,7 +1173,7 @@ Starting server with database localhost:6379 on port 1337…
11731173
Variables in environment files loaded in parent modules are inherited by
11741174
submodules.
11751175

1176-
Environment files are loaded in submodules<sup>master<sup> and may override
1176+
Environment files are loaded in submodules<sup>1.49.0<sup> and may override
11771177
variable defined in parent module environment files.
11781178

11791179
#### Export
@@ -1455,7 +1455,7 @@ hello
14551455
```
14561456

14571457
All variables in a submodule or a single variable in a submodule may be printed
1458-
with a path to the submodule or variable<sup>master</sup>:
1458+
with a path to the submodule or variable<sup>1.49.0</sup>:
14591459

14601460
```console
14611461
$ just --evaluate bob::bar
@@ -1466,7 +1466,7 @@ hello
14661466
```
14671467

14681468
The format of exported variables may be controlled with
1469-
`--evaluate-format`<sup>master</sup>:
1469+
`--evaluate-format`<sup>1.49.0</sup>:
14701470

14711471
```console
14721472
$ just --evaluate --evaluate-format shell
@@ -2226,7 +2226,7 @@ xdg_config_dir := if env('XDG_CONFIG_HOME', '') =~ '^/' {
22262226

22272227
### User-defined functions
22282228

2229-
New functions may be defined<sup>master</sup>:
2229+
New functions may be defined<sup>1.49.0</sup>:
22302230

22312231
```just
22322232
set unstable
@@ -2454,7 +2454,7 @@ delete-everything:
24542454
rm -rf *
24552455
```
24562456

2457-
The confirmation prompt may also be an expression<sup>master</sup> which may
2457+
The confirmation prompt may also be an expression<sup>1.49.0</sup> which may
24582458
reference assignments or recipe arguments:
24592459

24602460
```just

0 commit comments

Comments
 (0)