From 8346141c73597a0f7b4542fb3b9d07d651724eb7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 12:47:45 +0000 Subject: [PATCH] chore: release v0.24.1 --- CHANGELOG.md | 21 +++++++++++++++++++++ Cargo.toml | 8 ++++---- components/salsa-macro-rules/CHANGELOG.md | 10 ++++++++++ components/salsa-macro-rules/Cargo.toml | 2 +- components/salsa-macros/CHANGELOG.md | 7 +++++++ components/salsa-macros/Cargo.toml | 2 +- 6 files changed, 44 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08630a95a..0e1f65954 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.24.1](https://github.com/salsa-rs/salsa/compare/salsa-v0.24.0...salsa-v0.24.1) - 2025-11-05 + +### Other + +- Call `cycle_fn` for every iteration ([#1021](https://github.com/salsa-rs/salsa/pull/1021)) +- Track cycle function dependencies as part of the cyclic query ([#1018](https://github.com/salsa-rs/salsa/pull/1018)) +- Always increment iteration count ([#1017](https://github.com/salsa-rs/salsa/pull/1017)) +- Update compile fail snapshots to match new rust stable output ([#1020](https://github.com/salsa-rs/salsa/pull/1020)) +- Only use provisional values from the same revision ([#1019](https://github.com/salsa-rs/salsa/pull/1019)) +- Explain the motivation for breaking API changes made in #1012 and #1015 ([#1016](https://github.com/salsa-rs/salsa/pull/1016)) +- Expose the Input query Id with cycle_initial ([#1015](https://github.com/salsa-rs/salsa/pull/1015)) +- 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..c07866b0d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa" -version = "0.24.0" +version = "0.24.1" 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.24.1", path = "components/salsa-macro-rules" } +salsa-macros = { version = "0.24.1", 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.24.1", 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..4d7c573b5 100644 --- a/components/salsa-macro-rules/CHANGELOG.md +++ b/components/salsa-macro-rules/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.24.1](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.24.0...salsa-macro-rules-v0.24.1) - 2025-11-05 + +### Other + +- Call `cycle_fn` for every iteration ([#1021](https://github.com/salsa-rs/salsa/pull/1021)) +- Expose the Input query Id with cycle_initial ([#1015](https://github.com/salsa-rs/salsa/pull/1015)) +- 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..555275455 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.24.1" 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..f140f4af2 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.24.1](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.24.0...salsa-macros-v0.24.1) - 2025-11-05 + +### 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..f446f5aab 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.24.1" authors.workspace = true edition.workspace = true license.workspace = true