@@ -7,6 +7,46 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.23.1] ( https://github.com/salsa-rs/salsa/compare/salsa-v0.23.0...salsa-v0.23.1 ) - 2025-08-13
11+
12+ ### Fixed
13+
14+ - Do not unnecessarily require ` Debug ` on fields for interned structs ([ #951 ] ( https://github.com/salsa-rs/salsa/pull/951 ) )
15+ - Fix phantom data usage in salsa structs affecting auto traits ([ #932 ] ( https://github.com/salsa-rs/salsa/pull/932 ) )
16+
17+ ### Other
18+
19+ - Flatten unserializable query dependencies ([ #975 ] ( https://github.com/salsa-rs/salsa/pull/975 ) )
20+ - optimize ` Id::hash ` ([ #974 ] ( https://github.com/salsa-rs/salsa/pull/974 ) )
21+ - Make ` thin-vec/serde ` dependency dependent on ` persistence ` feature ([ #973 ] ( https://github.com/salsa-rs/salsa/pull/973 ) )
22+ - Remove tracked structs from query outputs ([ #969 ] ( https://github.com/salsa-rs/salsa/pull/969 ) )
23+ - Remove jemalloc ([ #972 ] ( https://github.com/salsa-rs/salsa/pull/972 ) )
24+ - Initial persistent caching prototype ([ #967 ] ( https://github.com/salsa-rs/salsa/pull/967 ) )
25+ - Fix ` maybe_changed_after ` runnaway for fixpoint queries ([ #961 ] ( https://github.com/salsa-rs/salsa/pull/961 ) )
26+ - add parallel maybe changed after test ([ #963 ] ( https://github.com/salsa-rs/salsa/pull/963 ) )
27+ - Update tests for Rust 1.89 ([ #966 ] ( https://github.com/salsa-rs/salsa/pull/966 ) )
28+ - remove allocation lock ([ #962 ] ( https://github.com/salsa-rs/salsa/pull/962 ) )
29+ - consolidate memory usage information API ([ #964 ] ( https://github.com/salsa-rs/salsa/pull/964 ) )
30+ - Add heap size support for salsa structs ([ #943 ] ( https://github.com/salsa-rs/salsa/pull/943 ) )
31+ - Extract the cycle branches from ` fetch ` and ` maybe_changed_after ` ([ #955 ] ( https://github.com/salsa-rs/salsa/pull/955 ) )
32+ - allow reuse of cached provisional memos within the same cycle iteration during ` maybe_changed_after ` ([ #954 ] ( https://github.com/salsa-rs/salsa/pull/954 ) )
33+ - Expose API to manually trigger cancellation ([ #959 ] ( https://github.com/salsa-rs/salsa/pull/959 ) )
34+ - Upgrade dependencies ([ #956 ] ( https://github.com/salsa-rs/salsa/pull/956 ) )
35+ - Use ` CycleHeadSet ` in ` maybe_update_after ` ([ #953 ] ( https://github.com/salsa-rs/salsa/pull/953 ) )
36+ - Gate accumulator feature behind a feature flag ([ #946 ] ( https://github.com/salsa-rs/salsa/pull/946 ) )
37+ - optimize allocation fast-path ([ #949 ] ( https://github.com/salsa-rs/salsa/pull/949 ) )
38+ - remove borrow checks from ` ZalsaLocal ` ([ #939 ] ( https://github.com/salsa-rs/salsa/pull/939 ) )
39+ - Do manual trait casting ([ #922 ] ( https://github.com/salsa-rs/salsa/pull/922 ) )
40+ - Retain backing allocation of ` ActiveQuery::input_outputs ` in ` ActiveQuery::seed_iteration ` ([ #948 ] ( https://github.com/salsa-rs/salsa/pull/948 ) )
41+ - remove extra bounds checks from memo table hot-paths ([ #938 ] ( https://github.com/salsa-rs/salsa/pull/938 ) )
42+ - Outline all tracing events ([ #942 ] ( https://github.com/salsa-rs/salsa/pull/942 ) )
43+ - remove bounds and type checks from ` IngredientCache ` ([ #937 ] ( https://github.com/salsa-rs/salsa/pull/937 ) )
44+ - Avoid dynamic dispatch to access memo tables ([ #941 ] ( https://github.com/salsa-rs/salsa/pull/941 ) )
45+ - optimize page access ([ #940 ] ( https://github.com/salsa-rs/salsa/pull/940 ) )
46+ - Use ` inventory ` for static ingredient registration ([ #934 ] ( https://github.com/salsa-rs/salsa/pull/934 ) )
47+ - Fix ` heap_size ` option not being preserved in tracked impls ([ #930 ] ( https://github.com/salsa-rs/salsa/pull/930 ) )
48+ - update papaya ([ #928 ] ( https://github.com/salsa-rs/salsa/pull/928 ) )
49+
1050## [ 0.23.0] ( https://github.com/salsa-rs/salsa/compare/salsa-v0.22.0...salsa-v0.23.0 ) - 2025-06-27
1151
1252### Added
0 commit comments