Skip to content

Commit 3ca2a63

Browse files
chore: release
1 parent 9d2a978 commit 3ca2a63

File tree

6 files changed

+98
-5
lines changed

6 files changed

+98
-5
lines changed

CHANGELOG.md

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.19.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.18.0...salsa-v0.19.0) - 2025-03-06
11+
12+
### Fixed
13+
14+
- fix typo
15+
- fix enums bug
16+
17+
### Other
18+
19+
- Store view downcaster in function ingredients directly ([#720](https://github.com/salsa-rs/salsa/pull/720))
20+
- Some small perf things ([#744](https://github.com/salsa-rs/salsa/pull/744))
21+
- :replace instead of std::mem::replace ([#746](https://github.com/salsa-rs/salsa/pull/746))
22+
- Cleanup `Cargo.toml`s ([#745](https://github.com/salsa-rs/salsa/pull/745))
23+
- Drop clone requirement for accumulated values
24+
- implement `Update` trait for `IndexMap`, and `IndexSet`
25+
- more correct bounds on `Send` and `Sync` implementation `DeletedEntries`
26+
- replace `arc-swap` with manual `AtomicPtr`
27+
- Remove unnecessary `current_revision` call from `setup_interned_struct`
28+
- Merge pull request #731 from Veykril/veykril/push-nzkwqzxxkxou
29+
- Remove some dynamically dispatched `Database::event` calls
30+
- Lazy fetching
31+
- Add small supertype input benchmark
32+
- Replace a `DashMap` with `RwLock` as writing is rare for it
33+
- address review comments
34+
- Skip memo ingredient index mapping for non enum tracked functions
35+
- Trade off a bit of memory for more speed in `MemoIngredientIndices`
36+
- Introduce Salsa enums
37+
- Cancel duplicate test workflow runs
38+
- implement `Update` trait for `hashbrown::HashMap`
39+
- Move `unwind_if_revision_cancelled` from `ZalsaLocal` to `Zalsa`
40+
- Don't clone strings in benchmarks
41+
- Merge pull request #714 from Veykril/veykril/push-synxntlkqqsq
42+
- Merge pull request #711 from Veykril/veykril/push-stmmwmtprovt
43+
- Merge pull request #715 from Veykril/veykril/push-plwpsqknwulq
44+
- Enforce `unsafe_op_in_unsafe_fn`
45+
- Remove some `ZalsaDatabase::zalsa` calls
46+
- Remove outdated FIXME
47+
- Replace `IngredientCache` lock with atomic primitive
48+
- Reduce method delegation duplication
49+
- Automatically clear the cancellation flag when cancellation completes
50+
- Allow trigger LRU eviction without increasing the current revision
51+
- Simplify `Ingredient::reset_for_new_revision` setup
52+
- Require mut Zalsa access for setting the lru limit
53+
- Split off revision bumping from `zalsa_mut` access
54+
- Update `hashbrown` (0.15) and `hashlink` (0.10)

Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "salsa"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
authors.workspace = true
55
edition.workspace = true
66
license.workspace = true
@@ -9,8 +9,8 @@ rust-version.workspace = true
99
description = "A generic framework for on-demand, incrementalized computation (experimental)"
1010

1111
[dependencies]
12-
salsa-macro-rules = { version = "0.18.0", path = "components/salsa-macro-rules" }
13-
salsa-macros = { version = "0.18.0", path = "components/salsa-macros" }
12+
salsa-macro-rules = { version = "0.18.1", path = "components/salsa-macro-rules" }
13+
salsa-macros = { version = "0.18.1", path = "components/salsa-macros" }
1414

1515
boxcar = "0.2.9"
1616
crossbeam-queue = "0.3.11"
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.18.1](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.18.0...salsa-macro-rules-v0.18.1) - 2025-03-06
11+
12+
### Other
13+
14+
- Store view downcaster in function ingredients directly ([#720](https://github.com/salsa-rs/salsa/pull/720))

components/salsa-macro-rules/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "salsa-macro-rules"
3-
version = "0.18.0"
3+
version = "0.18.1"
44
authors.workspace = true
55
edition.workspace = true
66
license.workspace = true

components/salsa-macros/CHANGELOG.md

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.18.1](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.18.0...salsa-macros-v0.18.1) - 2025-03-06
11+
12+
### Fixed
13+
14+
- fix enums bug
15+
16+
### Other
17+
18+
- Store view downcaster in function ingredients directly ([#720](https://github.com/salsa-rs/salsa/pull/720))
19+
- :replace instead of std::mem::replace ([#746](https://github.com/salsa-rs/salsa/pull/746))
20+
- Cleanup `Cargo.toml`s ([#745](https://github.com/salsa-rs/salsa/pull/745))
21+
- address review comments
22+
- Skip memo ingredient index mapping for non enum tracked functions
23+
- Trade off a bit of memory for more speed in `MemoIngredientIndices`
24+
- Introduce Salsa enums
25+
- Track revisions for tracked fields only

components/salsa-macros/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "salsa-macros"
3-
version = "0.18.0"
3+
version = "0.18.1"
44
authors.workspace = true
55
edition.workspace = true
66
license.workspace = true

0 commit comments

Comments
 (0)