Releases: salsa-rs/salsa
Releases · salsa-rs/salsa
salsa-v0.27.2
salsa-macros-v0.27.2
salsa-macro-rules-v0.27.2
salsa-v0.27.1
Added
- make detailed tracing opt-in (#1188)
Changed
- Update Rust crate hashlink to 0.12 (#1131)
Fixed
- preserve current query values when specifying (#1182)
- make interned slot reuse unwind-safe (#1160)
- record each interned revision once (#1163)
- preserve query revision for non-reusable interned values (#1180)
- hold shard lock while reading interned entries (#1159)
- discard tracked outputs overwritten by specify (#1162)
- exclude deleted tracked structs from enumeration (#1166)
- reset cancellation after event panic (#1157)
- guarantee RawDatabase ABI transparency (#1165)
- restore cancellation state after cycle panic (#1156)
- preserve accumulators during shallow verification (#1155)
- support updating empty arrays (#1153)
- reject singleton on non-input structs (#1154)
- preserve order when updating OrderMap (#1152)
- reject zero atomic revisions during deserialization (#1151)
- fix default interned GC configuration (#1146)
- (book) update embedded diagrams.net source (#1149)
- avoid redundant captures in input setters (#1144)
Other
- allocate memo table slots lazily (#1178)
- Add never-change durability and omit immutable query edges (#1109)
- separate cached and cold fetch paths (#1184)
- Introduce
MemoHeaderto reduce monomorphization (#1142) - store interned revisions inline (#1175)
- skip empty cycle-head propagation (#1176)
- Improve ergonomics of
Updatederive helpers (#1168) - Fix triomphe typos (#1170)
- Revamp tracked attribute for methods and impls to better handle lifetimes (#1111)
- fix typos (#1132)
- Remove remaining mentions of
maybe_changed_since(#1145) - Skip dependencies on non-reusable interned values (#1108)
- separate LRU reads from collection (#1138)
- LRU benches (#1110)
- Avoid Miri cache save races (#1125)
- Use single allocation to store origin and
QueryRevisionExtra(#1112) - Shard Miri tests (#1123)
- Update actions/upload-pages-artifact action to v5 (#1122)
- Update actions/configure-pages action to v6 (#1120)
- Update actions/deploy-pages action to v5 (#1121)
- Pin the stable Rust toolchain (#1119)
- Update taiki-e/install-action action to v2.81.3 (#1117)
- Pin dependencies (#1116)
- Configure Renovate dependency updates (#1114)
- Reduce metadata per memo by packing
QueryRevisionsExtraintoQueryOrigin(#1101) - Add packed
QueryOrigin(#1103)
salsa-macros-v0.27.1
salsa-macro-rules-v0.27.1
salsa-v0.27.0
Fixed
- annotate return type in closure (#1106)
- accumulated values lost when reused tracked fn skips re-execution (#1099)
Other
- Invalidate fixpoint memos after cancellation (#1100)
- Update dependencies (#1105)
- Refresh trybuild snapshots for Rust 1.96 (#1102)
- Remove outdated RELEASES.md file; exclude a few more files from published crates (#1091)
- Skip memory usage tests on 32-bit (non-64-bit) targets (#1094)
- Convert CRLF-terminated sources to LF-terminated (#1092)