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