release: 0.41.0

Signed-off-by: Austin Seipp <aseipp@pobox.com>
This commit is contained in:
Austin Seipp
2026-05-06 20:39:56 -05:00
committed by Martin von Zweigbergk
parent afd921548b
commit 413f539283
3 changed files with 64 additions and 9 deletions

View File

@@ -12,6 +12,25 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### Breaking changes
### Deprecations
### New features
### Fixed bugs
## [0.41.0] - 2026-05-06
### Release highlights
* `jj fix` now supports formatting specific line ranges (allowing you to format
only modified lines); see the configuration manual and notes below for more.
* The new global flag `--no-integrate-operation` will let you run a command without
impacting the repo state or the working copy, which is useful when automated tools
may create snapshots in the background.
### Breaking changes
* The `--pattern` flag for `file search` now defaults to `regex:` instead of `glob:`.
* `jj git push --all`/`--tracked`/`-r REVSETS` no longer fails when revisions to
@@ -86,6 +105,41 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
much less likely to happen in practice.
[#9314](https://github.com/jj-vcs/jj/issues/9314)
### Contributors
Thanks to the people who made this release happen!
* Adrian Freund (@freundTech)
* ase (@adamse)
* Austin Seipp (@thoughtpolice)
* Benjamin Tan (@bnjmnt4n)
* Björn Kautler (@Vampire)
* David Higgs (@higgsd)
* David Rieber (@drieber)
* dzaima (@dzaima)
* Federico G. Schwindt (@fgsch)
* Gaëtan Lehmann (@glehmann)
* hewigovens (@hewigovens)
* Ilya Grigoriev (@ilyagr)
* jonmeow (@jonmeow)
* Joseph Lou (@josephlou5)
* Josh McKinney (@joshka)
* Jun Mukai (@jmuk)
* Lucas Garron (@lgarron)
* Martin von Zweigbergk (@martinvonz)
* Matt Stark (@matts1)
* Maximilian Gaß (@mxey)
* OlshaMB (@OlshaMB)
* Philip Metzger (@PhilipMetzger)
* rayaq
* Remo Senekowitsch (@senekor)
* rishiad (@rishiad)
* Ryan Patterson (@CGamesPlay)
* Sebastian Barfurth (@sbarfurth)
* Thomas Axelsson (@thomasa88)
* xtqqczze (@xtqqczze)
* Yuya Nishihara (@yuja)
## [0.40.0] - 2026-04-01
### Release highlights
@@ -5033,7 +5087,8 @@ No changes, only trying to get the automated build to work.
Last release before this changelog started.
[unreleased]: https://github.com/jj-vcs/jj/compare/v0.40.0...HEAD
[unreleased]: https://github.com/jj-vcs/jj/compare/v0.41.0...HEAD
[0.41.0]: https://github.com/jj-vcs/jj/compare/v0.40.0...v0.41.0
[0.40.0]: https://github.com/jj-vcs/jj/compare/v0.39.0...v0.40.0
[0.39.0]: https://github.com/jj-vcs/jj/compare/v0.38.0...v0.39.0
[0.38.0]: https://github.com/jj-vcs/jj/compare/v0.37.0...v0.38.0

10
Cargo.lock generated
View File

@@ -1204,7 +1204,7 @@ dependencies = [
[[package]]
name = "gen-protos"
version = "0.40.0"
version = "0.41.0"
dependencies = [
"prost-build",
]
@@ -2513,7 +2513,7 @@ dependencies = [
[[package]]
name = "jj-cli"
version = "0.40.0"
version = "0.41.0"
dependencies = [
"ansi-to-tui",
"assert_cmd",
@@ -2582,7 +2582,7 @@ dependencies = [
[[package]]
name = "jj-lib"
version = "0.40.0"
version = "0.41.0"
dependencies = [
"assert_matches",
"async-trait",
@@ -2642,7 +2642,7 @@ dependencies = [
[[package]]
name = "jj-lib-proc-macros"
version = "0.40.0"
version = "0.41.0"
dependencies = [
"proc-macro2",
"quote",
@@ -4416,7 +4416,7 @@ dependencies = [
[[package]]
name = "testutils"
version = "0.40.0"
version = "0.41.0"
dependencies = [
"async-trait",
"bstr",

View File

@@ -5,7 +5,7 @@ resolver = "3"
members = ["cli", "lib", "lib/gen-protos", "lib/proc-macros", "lib/testutils"]
[workspace.package]
version = "0.40.0"
version = "0.41.0"
license = "Apache-2.0"
rust-version = "1.89" # NOTE: remember to update CI, mise.toml, contributing.md, changelog.md, and install-and-setup.md
edition = "2024"
@@ -134,8 +134,8 @@ winreg = "0.56"
# put all inter-workspace libraries, i.e. those that use 'path = ...' here in
# their own (alphabetically sorted) block
jj-lib = { path = "lib", version = "0.40.0", default-features = false }
jj-lib-proc-macros = { path = "lib/proc-macros", version = "0.40.0" }
jj-lib = { path = "lib", version = "0.41.0", default-features = false }
jj-lib-proc-macros = { path = "lib/proc-macros", version = "0.41.0" }
testutils = { path = "lib/testutils" }
[workspace.lints.clippy]