From 2021f53827057f4e3b1fa84b4ee140b2c6efedd2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 08:22:17 +0000 Subject: [PATCH] chore: release --- CHANGELOG.md | 50 +++++++++++++++++++++++ Cargo.toml | 6 +-- components/salsa-macro-rules/CHANGELOG.md | 23 +++++++++++ components/salsa-macro-rules/Cargo.toml | 2 +- components/salsa-macros/CHANGELOG.md | 22 ++++++++++ components/salsa-macros/Cargo.toml | 2 +- 6 files changed, 100 insertions(+), 5 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 components/salsa-macro-rules/CHANGELOG.md create mode 100644 components/salsa-macros/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..7be26816e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,50 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.19.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.18.0...salsa-v0.19.0) - 2025-02-28 + +### Fixed + +- fix typo +- fix enums bug + +### Other + +- Drop clone requirement for accumulated values +- implement `Update` trait for `IndexMap`, and `IndexSet` +- more correct bounds on `Send` and `Sync` implementation `DeletedEntries` +- replace `arc-swap` with manual `AtomicPtr` +- Remove unnecessary `current_revision` call from `setup_interned_struct` +- Merge pull request [#731](https://github.com/salsa-rs/salsa/pull/731) from Veykril/veykril/push-nzkwqzxxkxou +- Remove some dynamically dispatched `Database::event` calls +- Lazy fetching +- Add small supertype input benchmark +- Replace a `DashMap` with `RwLock` as writing is rare for it +- address review comments +- Skip memo ingredient index mapping for non enum tracked functions +- Trade off a bit of memory for more speed in `MemoIngredientIndices` +- Introduce Salsa enums +- Cancel duplicate test workflow runs +- implement `Update` trait for `hashbrown::HashMap` +- Move `unwind_if_revision_cancelled` from `ZalsaLocal` to `Zalsa` +- Don't clone strings in benchmarks +- Merge pull request [#714](https://github.com/salsa-rs/salsa/pull/714) from Veykril/veykril/push-synxntlkqqsq +- Merge pull request [#711](https://github.com/salsa-rs/salsa/pull/711) from Veykril/veykril/push-stmmwmtprovt +- Merge pull request [#715](https://github.com/salsa-rs/salsa/pull/715) from Veykril/veykril/push-plwpsqknwulq +- Enforce `unsafe_op_in_unsafe_fn` +- Remove some `ZalsaDatabase::zalsa` calls +- Remove outdated FIXME +- Replace `IngredientCache` lock with atomic primitive +- Reduce method delegation duplication +- Automatically clear the cancellation flag when cancellation completes +- Allow trigger LRU eviction without increasing the current revision +- Simplify `Ingredient::reset_for_new_revision` setup +- Require mut Zalsa access for setting the lru limit +- Split off revision bumping from `zalsa_mut` access +- Update `hashbrown` (0.15) and `hashlink` (0.10) diff --git a/Cargo.toml b/Cargo.toml index 0e505f61a..82bf0fbe1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa" -version = "0.18.0" +version = "0.19.0" authors = ["Salsa developers"] edition = "2021" license = "Apache-2.0 OR MIT" @@ -9,8 +9,8 @@ description = "A generic framework for on-demand, incrementalized computation (e rust-version = "1.80" [dependencies] -salsa-macro-rules = { version = "0.1.0", path = "components/salsa-macro-rules" } -salsa-macros = { version = "0.18.0", path = "components/salsa-macros" } +salsa-macro-rules = { version = "0.1.1", path = "components/salsa-macro-rules" } +salsa-macros = { version = "0.18.1", path = "components/salsa-macros" } boxcar = "0.2.9" crossbeam-queue = "0.3.11" diff --git a/components/salsa-macro-rules/CHANGELOG.md b/components/salsa-macro-rules/CHANGELOG.md new file mode 100644 index 000000000..839ed4339 --- /dev/null +++ b/components/salsa-macro-rules/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.1.0...salsa-macro-rules-v0.1.1) - 2025-02-28 + +### Other + +- Drop clone requirement for accumulated values +- Remove unnecessary `current_revision` call from `setup_interned_struct` +- Skip memo ingredient index mapping for non enum tracked functions +- Trade off a bit of memory for more speed in `MemoIngredientIndices` +- Introduce Salsa enums +- Track revisions for tracked fields only +- Fix bad-hash with in-place update +- Automatically clear the cancellation flag when cancellation completes +- Require mut Zalsa access for setting the lru limit +- Split off revision bumping from `zalsa_mut` access diff --git a/components/salsa-macro-rules/Cargo.toml b/components/salsa-macro-rules/Cargo.toml index c3db709c5..7422e4db8 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.1.0" +version = "0.1.1" edition = "2021" authors = ["Salsa developers"] license = "Apache-2.0 OR MIT" diff --git a/components/salsa-macros/CHANGELOG.md b/components/salsa-macros/CHANGELOG.md new file mode 100644 index 000000000..785bf83bc --- /dev/null +++ b/components/salsa-macros/CHANGELOG.md @@ -0,0 +1,22 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.18.1](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.18.0...salsa-macros-v0.18.1) - 2025-02-28 + +### Fixed + +- fix enums bug + +### Other + +- address review comments +- Skip memo ingredient index mapping for non enum tracked functions +- Trade off a bit of memory for more speed in `MemoIngredientIndices` +- Introduce Salsa enums +- Track revisions for tracked fields only diff --git a/components/salsa-macros/Cargo.toml b/components/salsa-macros/Cargo.toml index 427b665e7..dc30cb9ff 100644 --- a/components/salsa-macros/Cargo.toml +++ b/components/salsa-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa-macros" -version = "0.18.0" +version = "0.18.1" authors = ["Salsa developers"] edition = "2021" license = "Apache-2.0 OR MIT"