From a12bf313a448ad26f5aed44165f54df1b84ddf95 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 May 2025 12:38:34 +0200 Subject: [PATCH] chore: release v0.22.0 (#840) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- CHANGELOG.md | 31 +++++++++++++++++++++++ Cargo.toml | 8 +++--- components/salsa-macro-rules/CHANGELOG.md | 12 +++++++++ components/salsa-macro-rules/Cargo.toml | 2 +- components/salsa-macros/CHANGELOG.md | 10 ++++++++ components/salsa-macros/Cargo.toml | 2 +- 6 files changed, 59 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ef4ca98..ad3c6a28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.21.1...salsa-v0.22.0) - 2025-05-23 + +### Fixed + +- fix memo table growth condition ([#850](https://github.com/salsa-rs/salsa/pull/850)) +- incorrect caching for queries participating in fixpoint ([#843](https://github.com/salsa-rs/salsa/pull/843)) +- change detection for fixpoint queries ([#836](https://github.com/salsa-rs/salsa/pull/836)) + +### Other + +- Allow creation of tracked associated functions (without `self`) ([#859](https://github.com/salsa-rs/salsa/pull/859)) +- Short-circuit `block-on` if same thread ([#862](https://github.com/salsa-rs/salsa/pull/862)) +- Skip release-plz jobs on forks ([#873](https://github.com/salsa-rs/salsa/pull/873)) +- Unwind with specific type when encountering an unexpected cycle ([#856](https://github.com/salsa-rs/salsa/pull/856)) +- Remove jar mentions from book ([#775](https://github.com/salsa-rs/salsa/pull/775)) +- Implement an `!Update` bound escape hatch for tracked fn ([#867](https://github.com/salsa-rs/salsa/pull/867)) +- Only enable `boxcar/loom` when `loom` feature is enabled ([#869](https://github.com/salsa-rs/salsa/pull/869)) +- Remove default `PartialOrd` and `Ord` derives for salsa-structs ([#868](https://github.com/salsa-rs/salsa/pull/868)) +- update boxcar ([#865](https://github.com/salsa-rs/salsa/pull/865)) +- speed-up cycle-retry logic ([#861](https://github.com/salsa-rs/salsa/pull/861)) +- Fix returns(deref | as_ref | as_deref) in tracked methods ([#857](https://github.com/salsa-rs/salsa/pull/857)) +- Changed `return_ref` syntax to `returns(as_ref)` and `returns(cloned)` ([#772](https://github.com/salsa-rs/salsa/pull/772)) +- Work around a rust-analyzer bug ([#855](https://github.com/salsa-rs/salsa/pull/855)) +- Lazy finalization of cycle participants in `maybe_changed_after` ([#854](https://github.com/salsa-rs/salsa/pull/854)) +- Do not re-verify already verified memoized value in cycle verification ([#851](https://github.com/salsa-rs/salsa/pull/851)) +- Pass cycle heads as out parameter for `maybe_changed_after` ([#852](https://github.com/salsa-rs/salsa/pull/852)) +- Move salsa event system into `Zalsa` ([#849](https://github.com/salsa-rs/salsa/pull/849)) +- gate loom dependency under feature flag ([#844](https://github.com/salsa-rs/salsa/pull/844)) +- Add loom support ([#842](https://github.com/salsa-rs/salsa/pull/842)) +- Clean up some unsafety ([#830](https://github.com/salsa-rs/salsa/pull/830)) + ## [0.21.1](https://github.com/salsa-rs/salsa/compare/salsa-v0.21.0...salsa-v0.21.1) - 2025-04-30 ### Added diff --git a/Cargo.toml b/Cargo.toml index d3086561..3e58fb8d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa" -version = "0.21.1" +version = "0.22.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.21.1", path = "components/salsa-macro-rules" } -salsa-macros = { version = "0.21.1", path = "components/salsa-macros", optional = true } +salsa-macro-rules = { version = "0.22.0", path = "components/salsa-macro-rules" } +salsa-macros = { version = "0.22.0", path = "components/salsa-macros", optional = true } boxcar = { version = "0.2.12" } crossbeam-queue = "0.3.11" @@ -44,7 +44,7 @@ macros = ["dep:salsa-macros"] # 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.21.1", path = "components/salsa-macros" } +salsa-macros = { version = "=0.22.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 56f430ae..4f665bd8 100644 --- a/components/salsa-macro-rules/CHANGELOG.md +++ b/components/salsa-macro-rules/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.0](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.21.1...salsa-macro-rules-v0.22.0) - 2025-05-23 + +### Other + +- Allow creation of tracked associated functions (without `self`) ([#859](https://github.com/salsa-rs/salsa/pull/859)) +- Remove default `PartialOrd` and `Ord` derives for salsa-structs ([#868](https://github.com/salsa-rs/salsa/pull/868)) +- Fix returns(deref | as_ref | as_deref) in tracked methods ([#857](https://github.com/salsa-rs/salsa/pull/857)) +- Changed `return_ref` syntax to `returns(as_ref)` and `returns(cloned)` ([#772](https://github.com/salsa-rs/salsa/pull/772)) +- Move salsa event system into `Zalsa` ([#849](https://github.com/salsa-rs/salsa/pull/849)) +- Add loom support ([#842](https://github.com/salsa-rs/salsa/pull/842)) +- Clean up some unsafety ([#830](https://github.com/salsa-rs/salsa/pull/830)) + ## [0.21.1](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.21.0...salsa-macro-rules-v0.21.1) - 2025-04-30 ### Other diff --git a/components/salsa-macro-rules/Cargo.toml b/components/salsa-macro-rules/Cargo.toml index 4997495b..2c8c11f4 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.21.1" +version = "0.22.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 ba2d12be..05ebd7c9 100644 --- a/components/salsa-macros/CHANGELOG.md +++ b/components/salsa-macros/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.21.1...salsa-macros-v0.22.0) - 2025-05-23 + +### Other + +- Allow creation of tracked associated functions (without `self`) ([#859](https://github.com/salsa-rs/salsa/pull/859)) +- Implement an `!Update` bound escape hatch for tracked fn ([#867](https://github.com/salsa-rs/salsa/pull/867)) +- Fix returns(deref | as_ref | as_deref) in tracked methods ([#857](https://github.com/salsa-rs/salsa/pull/857)) +- Changed `return_ref` syntax to `returns(as_ref)` and `returns(cloned)` ([#772](https://github.com/salsa-rs/salsa/pull/772)) +- Move salsa event system into `Zalsa` ([#849](https://github.com/salsa-rs/salsa/pull/849)) + ## [0.21.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.20.0...salsa-macros-v0.21.0) - 2025-04-29 ### Fixed diff --git a/components/salsa-macros/Cargo.toml b/components/salsa-macros/Cargo.toml index e9757c72..3990b2bd 100644 --- a/components/salsa-macros/Cargo.toml +++ b/components/salsa-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa-macros" -version = "0.21.1" +version = "0.22.0" authors.workspace = true edition.workspace = true license.workspace = true