Skip to content

Commit 572d144

Browse files
chore: release v0.23.0 (#877)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent f384ab5 commit 572d144

File tree

6 files changed

+89
-6
lines changed

6 files changed

+89
-6
lines changed

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.23.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.22.0...salsa-v0.23.0) - 2025-06-27
11+
12+
### Added
13+
14+
- `Update` derive field overwrite support ([#747](https://github.com/salsa-rs/salsa/pull/747))
15+
16+
### Fixed
17+
18+
- fix race in `MemoTableTypes` ([#912](https://github.com/salsa-rs/salsa/pull/912))
19+
- multithreaded nested fixpoint iteration ([#882](https://github.com/salsa-rs/salsa/pull/882))
20+
21+
### Other
22+
23+
- Emit self ty for query debug name of assoc function queries ([#927](https://github.com/salsa-rs/salsa/pull/927))
24+
- Replace ingredient cache with faster ingredient map ([#921](https://github.com/salsa-rs/salsa/pull/921))
25+
- add option to track heap memory usage of memos ([#925](https://github.com/salsa-rs/salsa/pull/925))
26+
- Hide generated structs of tracked functions from docs via `#[doc(hidden)]` ([#917](https://github.com/salsa-rs/salsa/pull/917))
27+
- Add API to dump memory usage ([#916](https://github.com/salsa-rs/salsa/pull/916))
28+
- Revert "Assert size for interned Value" & Mark `Slot` trait as unsafe ([#915](https://github.com/salsa-rs/salsa/pull/915))
29+
- add an option to tune interned garbage collection ([#911](https://github.com/salsa-rs/salsa/pull/911))
30+
- Use explicit discriminants for `QueryOriginKind` for better comparisons ([#913](https://github.com/salsa-rs/salsa/pull/913))
31+
- update boxcar ([#910](https://github.com/salsa-rs/salsa/pull/910))
32+
- use latest revision for dependencies on interned values ([#908](https://github.com/salsa-rs/salsa/pull/908))
33+
- remove high-durability values from interned LRU ([#907](https://github.com/salsa-rs/salsa/pull/907))
34+
- Preserve attributes on interned/tracked struct fields ([#905](https://github.com/salsa-rs/salsa/pull/905))
35+
- Assert size for interned `Value` ([#901](https://github.com/salsa-rs/salsa/pull/901))
36+
- reduce size of interned value metadata ([#903](https://github.com/salsa-rs/salsa/pull/903))
37+
- panic with string message again for cycle panics ([#898](https://github.com/salsa-rs/salsa/pull/898))
38+
- Use `Revision` and `Durability` directly in input `Value` ([#902](https://github.com/salsa-rs/salsa/pull/902))
39+
- Fix flaky parallel_join test ([#900](https://github.com/salsa-rs/salsa/pull/900))
40+
- Bump MSRV to 1.85 ([#899](https://github.com/salsa-rs/salsa/pull/899))
41+
- Simple LRU garbage collection for interned values ([#839](https://github.com/salsa-rs/salsa/pull/839))
42+
- Capture execution backtrace when throwing `UnexpectedCycle` ([#883](https://github.com/salsa-rs/salsa/pull/883))
43+
- Store tracked struct ids as ThinVec on Revisions ([#892](https://github.com/salsa-rs/salsa/pull/892))
44+
- Update dependencies, remove unused `heck` dependency ([#894](https://github.com/salsa-rs/salsa/pull/894))
45+
- Set `validate_final` in `execute` after removing the last cycle head ([#890](https://github.com/salsa-rs/salsa/pull/890))
46+
- Pack `QueryEdge` memory layout ([#886](https://github.com/salsa-rs/salsa/pull/886))
47+
- Lazily allocate extra memo state ([#888](https://github.com/salsa-rs/salsa/pull/888))
48+
- Pack `QueryOrigin` memory layout ([#885](https://github.com/salsa-rs/salsa/pull/885))
49+
- Restrict memo size assertion to 64bit platforms ([#884](https://github.com/salsa-rs/salsa/pull/884))
50+
- Don't report stale outputs if there is newer generation in new_outputs ([#879](https://github.com/salsa-rs/salsa/pull/879))
51+
- Fix hang in nested fixpoint iteration ([#871](https://github.com/salsa-rs/salsa/pull/871))
52+
- Add debug spans for `new_revision` and `evict_lru` ([#881](https://github.com/salsa-rs/salsa/pull/881))
53+
- Add fetch span ([#875](https://github.com/salsa-rs/salsa/pull/875))
54+
- shrink_to_fit `IdentityMap` before storing it ([#816](https://github.com/salsa-rs/salsa/pull/816))
55+
- Allow lifetimes in arguments in tracked fns with >1 parameters ([#880](https://github.com/salsa-rs/salsa/pull/880))
56+
- Replace loom with shuttle ([#876](https://github.com/salsa-rs/salsa/pull/876))
57+
- Use generational identifiers for tracked structs ([#864](https://github.com/salsa-rs/salsa/pull/864))
58+
1059
### Fixed
1160

1261
- `#[doc(hidden)]` auto-generated tracked-fn structs ([#917](https://github.com/salsa-rs/salsa/pull/917))

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "salsa"
3-
version = "0.22.0"
3+
version = "0.23.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.22.0", path = "components/salsa-macro-rules" }
13-
salsa-macros = { version = "0.22.0", path = "components/salsa-macros", optional = true }
12+
salsa-macro-rules = { version = "0.23.0", path = "components/salsa-macro-rules" }
13+
salsa-macros = { version = "0.23.0", path = "components/salsa-macros", optional = true }
1414

1515
boxcar = "0.2.13"
1616
crossbeam-queue = "0.3.11"
@@ -47,7 +47,7 @@ macros = ["dep:salsa-macros"]
4747
# which may ultimately result in odd issues due to the proc-macro
4848
# output mismatching with the declarative macro inputs
4949
[target.'cfg(any())'.dependencies]
50-
salsa-macros = { version = "=0.22.0", path = "components/salsa-macros" }
50+
salsa-macros = { version = "=0.23.0", path = "components/salsa-macros" }
5151

5252
[dev-dependencies]
5353
# examples

components/salsa-macro-rules/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.23.0](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.22.0...salsa-macro-rules-v0.23.0) - 2025-06-27
11+
12+
### Added
13+
14+
- `Update` derive field overwrite support ([#747](https://github.com/salsa-rs/salsa/pull/747))
15+
16+
### Other
17+
18+
- Emit self ty for query debug name of assoc function queries ([#927](https://github.com/salsa-rs/salsa/pull/927))
19+
- Replace ingredient cache with faster ingredient map ([#921](https://github.com/salsa-rs/salsa/pull/921))
20+
- add option to track heap memory usage of memos ([#925](https://github.com/salsa-rs/salsa/pull/925))
21+
- Hide generated structs of tracked functions from docs via `#[doc(hidden)]` ([#917](https://github.com/salsa-rs/salsa/pull/917))
22+
- add an option to tune interned garbage collection ([#911](https://github.com/salsa-rs/salsa/pull/911))
23+
- Use explicit discriminants for `QueryOriginKind` for better comparisons ([#913](https://github.com/salsa-rs/salsa/pull/913))
24+
- Preserve attributes on interned/tracked struct fields ([#905](https://github.com/salsa-rs/salsa/pull/905))
25+
- Use `Revision` and `Durability` directly in input `Value` ([#902](https://github.com/salsa-rs/salsa/pull/902))
26+
- Allow lifetimes in arguments in tracked fns with >1 parameters ([#880](https://github.com/salsa-rs/salsa/pull/880))
27+
- Replace loom with shuttle ([#876](https://github.com/salsa-rs/salsa/pull/876))
28+
1029
## [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
1130

1231
### Other

components/salsa-macro-rules/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "salsa-macro-rules"
3-
version = "0.22.0"
3+
version = "0.23.0"
44
authors.workspace = true
55
edition.workspace = true
66
license.workspace = true

components/salsa-macros/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.23.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.22.0...salsa-macros-v0.23.0) - 2025-06-27
11+
12+
### Added
13+
14+
- `Update` derive field overwrite support ([#747](https://github.com/salsa-rs/salsa/pull/747))
15+
16+
### Other
17+
18+
- Emit self ty for query debug name of assoc function queries ([#927](https://github.com/salsa-rs/salsa/pull/927))
19+
- add option to track heap memory usage of memos ([#925](https://github.com/salsa-rs/salsa/pull/925))
20+
- add an option to tune interned garbage collection ([#911](https://github.com/salsa-rs/salsa/pull/911))
21+
- Preserve attributes on interned/tracked struct fields ([#905](https://github.com/salsa-rs/salsa/pull/905))
22+
- Update dependencies, remove unused `heck` dependency ([#894](https://github.com/salsa-rs/salsa/pull/894))
23+
- Allow lifetimes in arguments in tracked fns with >1 parameters ([#880](https://github.com/salsa-rs/salsa/pull/880))
24+
1025
## [0.22.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.21.1...salsa-macros-v0.22.0) - 2025-05-23
1126

1227
### Other

components/salsa-macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "salsa-macros"
3-
version = "0.22.0"
3+
version = "0.23.0"
44
authors.workspace = true
55
edition.workspace = true
66
license.workspace = true

0 commit comments

Comments
 (0)