Skip to content

Commit 24f4e10

Browse files
committed
release: 0.33.0
Signed-off-by: Austin Seipp <[email protected]>
1 parent ba889a7 commit 24f4e10

3 files changed

Lines changed: 61 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 53 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,28 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1010

1111
### Breaking changes
1212

13+
### Deprecations
14+
15+
### New features
16+
17+
### Fixed bugs
18+
19+
## [0.33.0] - 2025-09-03
20+
21+
### Release highlights
22+
23+
* `jj undo` is now *sequential*: invoking it multiple times in sequence
24+
repeatedly undoes actions in the operation log. Previously, `jj undo` would
25+
only undo *the most recent* operation in the operation log. As a result, a new
26+
`jj redo` command has been added.
27+
28+
* Experimental support for improving query performance over filesets and file
29+
queries (like `jj log path/to/file.txt`) has been added. This is not enabled
30+
by default. To enable this, you must use the `jj debug index-changed-paths`
31+
command.
32+
33+
### Breaking changes
34+
1335
* `jj evolog` templates now accept `CommitEvolutionEntry` as context type. To
1436
get `Commit` properties, use `commit.<method>()`. To customize the default
1537
output, set `templates.evolog` instead of `templates.log`.
@@ -27,14 +49,13 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2749
`--config=NAME=VALUE` or `--config-file=PATH` instead.
2850

2951
* `jj undo` can now undo multiple operations progressively by calling it
30-
repeatedly. While this is technically a breaking change, we don't expect
31-
many people to be negatively affected, because running `jj undo` twice was
32-
previously a no-op.
52+
repeatedly, whereas previously, running `jj undo` twice was previously a no-op
53+
(it only undid the last change).
3354

3455
* `jj git fetch` will now only fetch the refspec patterns configured on remotes
35-
when the `--bookmark` option is omitted. Only simple refspec patterns
36-
are currently supported, and anything else (like refspecs which rename
37-
branches) will be ignored.
56+
when the `--bookmark` option is omitted. Only simple refspec patterns are
57+
currently supported, and anything else (like refspecs which rename branches)
58+
will be ignored.
3859

3960
* The `conflict` label used for coloring log graph nodes was renamed to
4061
`conflicted`.
@@ -129,6 +150,32 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
129150
* The test suite no longer optionally uses Taplo CLI or jq, and packagers can
130151
remove them as dependencies if present.
131152

153+
### Contributors
154+
155+
* Austin Seipp (@thoughtpolice)
156+
* Benjamin Tan (@bnjmnt4n)
157+
* Christian Hufnagel (@OvidiusCicero)
158+
* Clément (@drawbu)
159+
* Daniel Luz (@mernen)
160+
* Emily (@emilazy)
161+
* Evan Martin (@evmar)
162+
* Gaëtan Lehmann (@glehmann)
163+
* George Christou (@gechr)
164+
* Graham Christensen (@grahamc)
165+
* Hegui Dai (@Natural-selection1)
166+
* Ian Wrzesinski (@isuffix)
167+
* Ilya Grigoriev (@ilyagr)
168+
* Isaac Corbrey (@icorbrey)
169+
* Ivan Petkov (@ipetkov)
170+
* Joaquín Triñanes (@JoaquinTrinanes)
171+
* Kaiyi Li (@06393993)
172+
* Martin von Zweigbergk (@martinvonz)
173+
* Nigthknight (@nigthknight)
174+
* Nikhil Marathe (@nikhilm)
175+
* Remo Senekowitsch (@senekor)
176+
* Tijs-B (@Tijs-B)
177+
* Yuya Nishihara (@yuja)
178+
132179
## [0.32.0] - 2025-08-06
133180

134181
### Breaking changes

Cargo.lock

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

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ resolver = "3"
55
members = ["cli", "lib", "lib/gen-protos", "lib/proc-macros", "lib/testutils"]
66

77
[workspace.package]
8-
version = "0.32.0"
8+
version = "0.33.0"
99
license = "Apache-2.0"
1010
rust-version = "1.85" # NOTE: remember to update CI, contributing.md, changelog.md, and install-and-setup.md
1111
edition = "2024"
@@ -130,8 +130,8 @@ winreg = "0.52"
130130
# put all inter-workspace libraries, i.e. those that use 'path = ...' here in
131131
# their own (alphabetically sorted) block
132132

133-
jj-lib = { path = "lib", version = "0.32.0", default-features = false }
134-
jj-lib-proc-macros = { path = "lib/proc-macros", version = "0.32.0" }
133+
jj-lib = { path = "lib", version = "0.33.0", default-features = false }
134+
jj-lib-proc-macros = { path = "lib/proc-macros", version = "0.33.0" }
135135
testutils = { path = "lib/testutils" }
136136

137137
[workspace.lints.clippy]

0 commit comments

Comments
 (0)