@@ -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
0 commit comments