mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-07-07 13:25:17 +00:00
chore: release v0.23.0 (#877)
Some checks are pending
Test / Shuttle (push) Waiting to run
Test / Benchmarks (push) Waiting to run
Book / Book (push) Waiting to run
Book / Deploy (push) Blocked by required conditions
Release-plz / Release-plz release (push) Waiting to run
Release-plz / Release-plz PR (push) Waiting to run
Test / Test (push) Waiting to run
Test / Miri (push) Waiting to run
Some checks are pending
Test / Shuttle (push) Waiting to run
Test / Benchmarks (push) Waiting to run
Book / Book (push) Waiting to run
Book / Deploy (push) Blocked by required conditions
Release-plz / Release-plz release (push) Waiting to run
Release-plz / Release-plz PR (push) Waiting to run
Test / Test (push) Waiting to run
Test / Miri (push) Waiting to run
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
parent
f384ab538e
commit
572d144b33
6 changed files with 89 additions and 6 deletions
49
CHANGELOG.md
49
CHANGELOG.md
|
@ -7,6 +7,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.23.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.22.0...salsa-v0.23.0) - 2025-06-27
|
||||
|
||||
### Added
|
||||
|
||||
- `Update` derive field overwrite support ([#747](https://github.com/salsa-rs/salsa/pull/747))
|
||||
|
||||
### Fixed
|
||||
|
||||
- fix race in `MemoTableTypes` ([#912](https://github.com/salsa-rs/salsa/pull/912))
|
||||
- multithreaded nested fixpoint iteration ([#882](https://github.com/salsa-rs/salsa/pull/882))
|
||||
|
||||
### Other
|
||||
|
||||
- Emit self ty for query debug name of assoc function queries ([#927](https://github.com/salsa-rs/salsa/pull/927))
|
||||
- Replace ingredient cache with faster ingredient map ([#921](https://github.com/salsa-rs/salsa/pull/921))
|
||||
- add option to track heap memory usage of memos ([#925](https://github.com/salsa-rs/salsa/pull/925))
|
||||
- Hide generated structs of tracked functions from docs via `#[doc(hidden)]` ([#917](https://github.com/salsa-rs/salsa/pull/917))
|
||||
- Add API to dump memory usage ([#916](https://github.com/salsa-rs/salsa/pull/916))
|
||||
- Revert "Assert size for interned Value" & Mark `Slot` trait as unsafe ([#915](https://github.com/salsa-rs/salsa/pull/915))
|
||||
- add an option to tune interned garbage collection ([#911](https://github.com/salsa-rs/salsa/pull/911))
|
||||
- Use explicit discriminants for `QueryOriginKind` for better comparisons ([#913](https://github.com/salsa-rs/salsa/pull/913))
|
||||
- update boxcar ([#910](https://github.com/salsa-rs/salsa/pull/910))
|
||||
- use latest revision for dependencies on interned values ([#908](https://github.com/salsa-rs/salsa/pull/908))
|
||||
- remove high-durability values from interned LRU ([#907](https://github.com/salsa-rs/salsa/pull/907))
|
||||
- Preserve attributes on interned/tracked struct fields ([#905](https://github.com/salsa-rs/salsa/pull/905))
|
||||
- Assert size for interned `Value` ([#901](https://github.com/salsa-rs/salsa/pull/901))
|
||||
- reduce size of interned value metadata ([#903](https://github.com/salsa-rs/salsa/pull/903))
|
||||
- panic with string message again for cycle panics ([#898](https://github.com/salsa-rs/salsa/pull/898))
|
||||
- Use `Revision` and `Durability` directly in input `Value` ([#902](https://github.com/salsa-rs/salsa/pull/902))
|
||||
- Fix flaky parallel_join test ([#900](https://github.com/salsa-rs/salsa/pull/900))
|
||||
- Bump MSRV to 1.85 ([#899](https://github.com/salsa-rs/salsa/pull/899))
|
||||
- Simple LRU garbage collection for interned values ([#839](https://github.com/salsa-rs/salsa/pull/839))
|
||||
- Capture execution backtrace when throwing `UnexpectedCycle` ([#883](https://github.com/salsa-rs/salsa/pull/883))
|
||||
- Store tracked struct ids as ThinVec on Revisions ([#892](https://github.com/salsa-rs/salsa/pull/892))
|
||||
- Update dependencies, remove unused `heck` dependency ([#894](https://github.com/salsa-rs/salsa/pull/894))
|
||||
- Set `validate_final` in `execute` after removing the last cycle head ([#890](https://github.com/salsa-rs/salsa/pull/890))
|
||||
- Pack `QueryEdge` memory layout ([#886](https://github.com/salsa-rs/salsa/pull/886))
|
||||
- Lazily allocate extra memo state ([#888](https://github.com/salsa-rs/salsa/pull/888))
|
||||
- Pack `QueryOrigin` memory layout ([#885](https://github.com/salsa-rs/salsa/pull/885))
|
||||
- Restrict memo size assertion to 64bit platforms ([#884](https://github.com/salsa-rs/salsa/pull/884))
|
||||
- Don't report stale outputs if there is newer generation in new_outputs ([#879](https://github.com/salsa-rs/salsa/pull/879))
|
||||
- Fix hang in nested fixpoint iteration ([#871](https://github.com/salsa-rs/salsa/pull/871))
|
||||
- Add debug spans for `new_revision` and `evict_lru` ([#881](https://github.com/salsa-rs/salsa/pull/881))
|
||||
- Add fetch span ([#875](https://github.com/salsa-rs/salsa/pull/875))
|
||||
- shrink_to_fit `IdentityMap` before storing it ([#816](https://github.com/salsa-rs/salsa/pull/816))
|
||||
- Allow lifetimes in arguments in tracked fns with >1 parameters ([#880](https://github.com/salsa-rs/salsa/pull/880))
|
||||
- Replace loom with shuttle ([#876](https://github.com/salsa-rs/salsa/pull/876))
|
||||
- Use generational identifiers for tracked structs ([#864](https://github.com/salsa-rs/salsa/pull/864))
|
||||
|
||||
### Fixed
|
||||
|
||||
- `#[doc(hidden)]` auto-generated tracked-fn structs ([#917](https://github.com/salsa-rs/salsa/pull/917))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "salsa"
|
||||
version = "0.22.0"
|
||||
version = "0.23.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.22.0", path = "components/salsa-macro-rules" }
|
||||
salsa-macros = { version = "0.22.0", path = "components/salsa-macros", optional = true }
|
||||
salsa-macro-rules = { version = "0.23.0", path = "components/salsa-macro-rules" }
|
||||
salsa-macros = { version = "0.23.0", path = "components/salsa-macros", optional = true }
|
||||
|
||||
boxcar = "0.2.13"
|
||||
crossbeam-queue = "0.3.11"
|
||||
|
@ -47,7 +47,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.22.0", path = "components/salsa-macros" }
|
||||
salsa-macros = { version = "=0.23.0", path = "components/salsa-macros" }
|
||||
|
||||
[dev-dependencies]
|
||||
# examples
|
||||
|
|
|
@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [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
|
||||
|
||||
### Added
|
||||
|
||||
- `Update` derive field overwrite support ([#747](https://github.com/salsa-rs/salsa/pull/747))
|
||||
|
||||
### Other
|
||||
|
||||
- Emit self ty for query debug name of assoc function queries ([#927](https://github.com/salsa-rs/salsa/pull/927))
|
||||
- Replace ingredient cache with faster ingredient map ([#921](https://github.com/salsa-rs/salsa/pull/921))
|
||||
- add option to track heap memory usage of memos ([#925](https://github.com/salsa-rs/salsa/pull/925))
|
||||
- Hide generated structs of tracked functions from docs via `#[doc(hidden)]` ([#917](https://github.com/salsa-rs/salsa/pull/917))
|
||||
- add an option to tune interned garbage collection ([#911](https://github.com/salsa-rs/salsa/pull/911))
|
||||
- Use explicit discriminants for `QueryOriginKind` for better comparisons ([#913](https://github.com/salsa-rs/salsa/pull/913))
|
||||
- Preserve attributes on interned/tracked struct fields ([#905](https://github.com/salsa-rs/salsa/pull/905))
|
||||
- Use `Revision` and `Durability` directly in input `Value` ([#902](https://github.com/salsa-rs/salsa/pull/902))
|
||||
- Allow lifetimes in arguments in tracked fns with >1 parameters ([#880](https://github.com/salsa-rs/salsa/pull/880))
|
||||
- Replace loom with shuttle ([#876](https://github.com/salsa-rs/salsa/pull/876))
|
||||
|
||||
## [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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "salsa-macro-rules"
|
||||
version = "0.22.0"
|
||||
version = "0.23.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.23.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.22.0...salsa-macros-v0.23.0) - 2025-06-27
|
||||
|
||||
### Added
|
||||
|
||||
- `Update` derive field overwrite support ([#747](https://github.com/salsa-rs/salsa/pull/747))
|
||||
|
||||
### Other
|
||||
|
||||
- Emit self ty for query debug name of assoc function queries ([#927](https://github.com/salsa-rs/salsa/pull/927))
|
||||
- add option to track heap memory usage of memos ([#925](https://github.com/salsa-rs/salsa/pull/925))
|
||||
- add an option to tune interned garbage collection ([#911](https://github.com/salsa-rs/salsa/pull/911))
|
||||
- Preserve attributes on interned/tracked struct fields ([#905](https://github.com/salsa-rs/salsa/pull/905))
|
||||
- Update dependencies, remove unused `heck` dependency ([#894](https://github.com/salsa-rs/salsa/pull/894))
|
||||
- Allow lifetimes in arguments in tracked fns with >1 parameters ([#880](https://github.com/salsa-rs/salsa/pull/880))
|
||||
|
||||
## [0.22.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.21.1...salsa-macros-v0.22.0) - 2025-05-23
|
||||
|
||||
### Other
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "salsa-macros"
|
||||
version = "0.22.0"
|
||||
version = "0.23.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue