From 650cc1049a0782759a96655a0f76135e10953bc3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 26 Oct 2025 14:54:28 +0000 Subject: [PATCH] chore: release v0.25.0 --- CHANGELOG.md | 14 ++++++++++++++ Cargo.toml | 8 ++++---- components/salsa-macro-rules/CHANGELOG.md | 8 ++++++++ components/salsa-macro-rules/Cargo.toml | 2 +- components/salsa-macros/CHANGELOG.md | 7 +++++++ components/salsa-macros/Cargo.toml | 2 +- 6 files changed, 35 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08630a95a..89d01802f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.25.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.24.0...salsa-v0.25.0) - 2025-10-26 + +### Other + +- Add `SyncTable::peek_claim` fast path for `function::Ingredient::wait_for` ([#1011](https://github.com/salsa-rs/salsa/pull/1011)) +- Fix cache invalidation when cycle head becomes non-head ([#1014](https://github.com/salsa-rs/salsa/pull/1014)) +- Expose the query ID and the last provisional value to the cycle recovery function ([#1012](https://github.com/salsa-rs/salsa/pull/1012)) +- Fix hangs in multithreaded fixpoint iteration ([#1010](https://github.com/salsa-rs/salsa/pull/1010)) +- Remove experimental parallel feature ([#1013](https://github.com/salsa-rs/salsa/pull/1013)) +- Simplify `WaitGroup` implementation ([#958](https://github.com/salsa-rs/salsa/pull/958)) +- Fix missing license files in published macros/macro-rules crates ([#1009](https://github.com/salsa-rs/salsa/pull/1009)) +- Run fixpoint per strongly connected component ([#999](https://github.com/salsa-rs/salsa/pull/999)) +- Add benchmark for a fixpoint iteration with nested cycles ([#1001](https://github.com/salsa-rs/salsa/pull/1001)) + ## [0.24.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.23.0...salsa-v0.24.0) - 2025-09-30 ### Fixed diff --git a/Cargo.toml b/Cargo.toml index 9c419e339..fbabcd85a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa" -version = "0.24.0" +version = "0.25.0" authors.workspace = true edition.workspace = true license.workspace = true @@ -9,8 +9,8 @@ rust-version.workspace = true description = "A generic framework for on-demand, incrementalized computation (experimental)" [dependencies] -salsa-macro-rules = { version = "0.24.0", path = "components/salsa-macro-rules" } -salsa-macros = { version = "0.24.0", path = "components/salsa-macros", optional = true } +salsa-macro-rules = { version = "0.25.0", path = "components/salsa-macro-rules" } +salsa-macros = { version = "0.25.0", path = "components/salsa-macros", optional = true } boxcar = "0.2.13" crossbeam-queue = "0.3.12" @@ -62,7 +62,7 @@ salsa_unstable = [] # which may ultimately result in odd issues due to the proc-macro # output mismatching with the declarative macro inputs [target.'cfg(any())'.dependencies] -salsa-macros = { version = "=0.24.0", path = "components/salsa-macros" } +salsa-macros = { version = "=0.25.0", path = "components/salsa-macros" } [dev-dependencies] # examples diff --git a/components/salsa-macro-rules/CHANGELOG.md b/components/salsa-macro-rules/CHANGELOG.md index 85b8986c2..859831345 100644 --- a/components/salsa-macro-rules/CHANGELOG.md +++ b/components/salsa-macro-rules/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.25.0](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.24.0...salsa-macro-rules-v0.25.0) - 2025-10-26 + +### Other + +- Expose the query ID and the last provisional value to the cycle recovery function ([#1012](https://github.com/salsa-rs/salsa/pull/1012)) +- Fix missing license files in published macros/macro-rules crates ([#1009](https://github.com/salsa-rs/salsa/pull/1009)) +- Add benchmark for a fixpoint iteration with nested cycles ([#1001](https://github.com/salsa-rs/salsa/pull/1001)) + ## [0.24.0](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.23.0...salsa-macro-rules-v0.24.0) - 2025-09-30 ### Fixed diff --git a/components/salsa-macro-rules/Cargo.toml b/components/salsa-macro-rules/Cargo.toml index 96b85de23..52e584616 100644 --- a/components/salsa-macro-rules/Cargo.toml +++ b/components/salsa-macro-rules/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa-macro-rules" -version = "0.24.0" +version = "0.25.0" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/components/salsa-macros/CHANGELOG.md b/components/salsa-macros/CHANGELOG.md index 20ad5fd76..460a5b265 100644 --- a/components/salsa-macros/CHANGELOG.md +++ b/components/salsa-macros/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.25.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.24.0...salsa-macros-v0.25.0) - 2025-10-26 + +### Other + +- Expose the query ID and the last provisional value to the cycle recovery function ([#1012](https://github.com/salsa-rs/salsa/pull/1012)) +- Fix missing license files in published macros/macro-rules crates ([#1009](https://github.com/salsa-rs/salsa/pull/1009)) + ## [0.24.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.23.0...salsa-macros-v0.24.0) - 2025-09-30 ### Other diff --git a/components/salsa-macros/Cargo.toml b/components/salsa-macros/Cargo.toml index a317bf498..9ebfc1267 100644 --- a/components/salsa-macros/Cargo.toml +++ b/components/salsa-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa-macros" -version = "0.24.0" +version = "0.25.0" authors.workspace = true edition.workspace = true license.workspace = true