@@ -7,6 +7,59 @@ 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-09-30 
11+ 
12+ ### Fixed  
13+ 
14+ -  Cleanup provisional cycle head memos when query panics ([ #993  ] ( https://github.com/salsa-rs/salsa/pull/993 ) )
15+ -  Runaway for unchanged queries participating in cycle ([ #981  ] ( https://github.com/salsa-rs/salsa/pull/981 ) )
16+ -  Delete not re-created tracked structs after fixpoint iteration ([ #979  ] ( https://github.com/salsa-rs/salsa/pull/979 ) )
17+ -  fix assertion during interned deserialization ([ #978  ] ( https://github.com/salsa-rs/salsa/pull/978 ) )
18+ -  Do not unnecessarily require ` Debug `  on fields for interned structs ([ #951  ] ( https://github.com/salsa-rs/salsa/pull/951 ) )
19+ -  Fix phantom data usage in salsa structs affecting auto traits ([ #932  ] ( https://github.com/salsa-rs/salsa/pull/932 ) )
20+ 
21+ ### Other  
22+ 
23+ -  Update codspeed action ([ #997  ] ( https://github.com/salsa-rs/salsa/pull/997 ) )
24+ -  Add implementations for Lookup and HashEqLike for CompactString ([ #988  ] ( https://github.com/salsa-rs/salsa/pull/988 ) )
25+ -  Provide a method to attach a database even if it's different from the current attached one ([ #992  ] ( https://github.com/salsa-rs/salsa/pull/992 ) )
26+ -  Allow fallback to take longer than one iteration to converge ([ #991  ] ( https://github.com/salsa-rs/salsa/pull/991 ) )
27+ -  refactor ` entries `  API ([ #987  ] ( https://github.com/salsa-rs/salsa/pull/987 ) )
28+ -  Persistent caching fixes ([ #982  ] ( https://github.com/salsa-rs/salsa/pull/982 ) )
29+ -  outline cold path of ` lookup_ingredient `  ([ #984  ] ( https://github.com/salsa-rs/salsa/pull/984 ) )
30+ -  Update snapshot to fix nightly type rendering ([ #983  ] ( https://github.com/salsa-rs/salsa/pull/983 ) )
31+ -  avoid cycles during serialization ([ #977  ] ( https://github.com/salsa-rs/salsa/pull/977 ) )
32+ -  Flatten unserializable query dependencies ([ #975  ] ( https://github.com/salsa-rs/salsa/pull/975 ) )
33+ -  optimize ` Id::hash `  ([ #974  ] ( https://github.com/salsa-rs/salsa/pull/974 ) )
34+ -  Make ` thin-vec/serde `  dependency dependent on ` persistence `  feature ([ #973  ] ( https://github.com/salsa-rs/salsa/pull/973 ) )
35+ -  Remove tracked structs from query outputs ([ #969  ] ( https://github.com/salsa-rs/salsa/pull/969 ) )
36+ -  Remove jemalloc ([ #972  ] ( https://github.com/salsa-rs/salsa/pull/972 ) )
37+ -  Initial persistent caching prototype ([ #967  ] ( https://github.com/salsa-rs/salsa/pull/967 ) )
38+ -  Fix ` maybe_changed_after `  runnaway for fixpoint queries ([ #961  ] ( https://github.com/salsa-rs/salsa/pull/961 ) )
39+ -  add parallel maybe changed after test ([ #963  ] ( https://github.com/salsa-rs/salsa/pull/963 ) )
40+ -  Update tests for Rust 1.89 ([ #966  ] ( https://github.com/salsa-rs/salsa/pull/966 ) )
41+ -  remove allocation lock ([ #962  ] ( https://github.com/salsa-rs/salsa/pull/962 ) )
42+ -  consolidate memory usage information API ([ #964  ] ( https://github.com/salsa-rs/salsa/pull/964 ) )
43+ -  Add heap size support for salsa structs ([ #943  ] ( https://github.com/salsa-rs/salsa/pull/943 ) )
44+ -  Extract the cycle branches from ` fetch `  and ` maybe_changed_after `  ([ #955  ] ( https://github.com/salsa-rs/salsa/pull/955 ) )
45+ -  allow reuse of cached provisional memos within the same cycle iteration during ` maybe_changed_after `  ([ #954  ] ( https://github.com/salsa-rs/salsa/pull/954 ) )
46+ -  Expose API to manually trigger cancellation ([ #959  ] ( https://github.com/salsa-rs/salsa/pull/959 ) )
47+ -  Upgrade dependencies ([ #956  ] ( https://github.com/salsa-rs/salsa/pull/956 ) )
48+ -  Use ` CycleHeadSet `  in ` maybe_update_after `  ([ #953  ] ( https://github.com/salsa-rs/salsa/pull/953 ) )
49+ -  Gate accumulator feature behind a feature flag ([ #946  ] ( https://github.com/salsa-rs/salsa/pull/946 ) )
50+ -  optimize allocation fast-path ([ #949  ] ( https://github.com/salsa-rs/salsa/pull/949 ) )
51+ -  remove borrow checks from ` ZalsaLocal `  ([ #939  ] ( https://github.com/salsa-rs/salsa/pull/939 ) )
52+ -  Do manual trait casting ([ #922  ] ( https://github.com/salsa-rs/salsa/pull/922 ) )
53+ -  Retain backing allocation of ` ActiveQuery::input_outputs `  in ` ActiveQuery::seed_iteration `  ([ #948  ] ( https://github.com/salsa-rs/salsa/pull/948 ) )
54+ -  remove extra bounds checks from memo table hot-paths ([ #938  ] ( https://github.com/salsa-rs/salsa/pull/938 ) )
55+ -  Outline all tracing events ([ #942  ] ( https://github.com/salsa-rs/salsa/pull/942 ) )
56+ -  remove bounds and type checks from ` IngredientCache `  ([ #937  ] ( https://github.com/salsa-rs/salsa/pull/937 ) )
57+ -  Avoid dynamic dispatch to access memo tables ([ #941  ] ( https://github.com/salsa-rs/salsa/pull/941 ) )
58+ -  optimize page access ([ #940  ] ( https://github.com/salsa-rs/salsa/pull/940 ) )
59+ -  Use ` inventory `  for static ingredient registration ([ #934  ] ( https://github.com/salsa-rs/salsa/pull/934 ) )
60+ -  Fix ` heap_size `  option not being preserved in tracked impls ([ #930  ] ( https://github.com/salsa-rs/salsa/pull/930 ) )
61+ -  update papaya ([ #928  ] ( https://github.com/salsa-rs/salsa/pull/928 ) )
62+ 
1063## [ 0.23.0] ( https://github.com/salsa-rs/salsa/compare/salsa-v0.22.0...salsa-v0.23.0 )  - 2025-06-27 
1164
1265### Added  
0 commit comments