release: 0.40.0

This commit is contained in:
Martin von Zweigbergk
2026-04-01 18:45:34 -07:00
parent 1aeb512fe6
commit 941d0290f5
3 changed files with 59 additions and 9 deletions

View File

@@ -16,6 +16,22 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### New features
## [0.40.0] - 2026-04-01
### Release highlights
None
### Breaking changes
None
### Deprecations
None
### New features
* New `diff_lines_added()` and `diff_lines_removed()` revset functions for
matching content on only one side of a diff.
@@ -54,6 +70,39 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
* Fix incompatibility with gpgsm 2.5.x.
### Contributors
Thanks to the people who made this release happen!
* Aaron Sutton (@aaronjsutton)
* Adam Sandberg Eriksson (@adamse)
* Anton Älgmyr (@algmyr)
* Austin Seipp (@thoughtpolice)
* Benjamin Tan (@bnjmnt4n)
* Ben Warren (@warrenbhw)
* Bryant Chandler (@brychanrobot)
* David Higgs (@higgsd)
* Filip Weiss (@fiws)
* Gabriel Goller (@kaffarell)
* Gaëtan Lehmann (@glehmann)
* Ilya Grigoriev (@ilyagr)
* Jeff Turner (@jefft)
* Joseph Lou (@josephlou5)
* Josh Steadmon (@steadmon)
* KITAGAWA Yasutaka (@kit494way)
* Liam (@terror)
* Li-Wen Hsu (@lwhsu)
* Martin von Zweigbergk (@martinvonz)
* Philip Metzger (@PhilipMetzger)
* Poliorcetics (@poliorcetics)
* Remo Senekowitsch (@senekor)
* Rob Pilling (@bobrippling)
* Scott Taylor (@scott2000)
* Shnatu
* Stephen Prater (@stephenprater)
* Yuya Nishihara (@yuja)
* Zeyi Fan (@fanzeyi)
## [0.39.0] - 2026-03-04
### Release highlights
@@ -4914,7 +4963,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.39.0...HEAD
[unreleased]: https://github.com/jj-vcs/jj/compare/v0.40.0...HEAD
[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
[0.37.0]: https://github.com/jj-vcs/jj/compare/v0.36.0...v0.37.0

10
Cargo.lock generated
View File

@@ -1228,7 +1228,7 @@ dependencies = [
[[package]]
name = "gen-protos"
version = "0.39.0"
version = "0.40.0"
dependencies = [
"prost-build",
]
@@ -2562,7 +2562,7 @@ dependencies = [
[[package]]
name = "jj-cli"
version = "0.39.0"
version = "0.40.0"
dependencies = [
"ansi-to-tui",
"assert_cmd",
@@ -2630,7 +2630,7 @@ dependencies = [
[[package]]
name = "jj-lib"
version = "0.39.0"
version = "0.40.0"
dependencies = [
"assert_matches",
"async-trait",
@@ -2690,7 +2690,7 @@ dependencies = [
[[package]]
name = "jj-lib-proc-macros"
version = "0.39.0"
version = "0.40.0"
dependencies = [
"proc-macro2",
"quote",
@@ -4454,7 +4454,7 @@ dependencies = [
[[package]]
name = "testutils"
version = "0.39.0"
version = "0.40.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.39.0"
version = "0.40.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"
@@ -133,8 +133,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.39.0", default-features = false }
jj-lib-proc-macros = { path = "lib/proc-macros", version = "0.39.0" }
jj-lib = { path = "lib", version = "0.40.0", default-features = false }
jj-lib-proc-macros = { path = "lib/proc-macros", version = "0.40.0" }
testutils = { path = "lib/testutils" }
[workspace.lints.clippy]