Skip to content

Releases: salsa-rs/salsa

salsa-v0.26.0

07 Feb 12:54
53421c2

Choose a tag to compare

Added

  • Allow opt-ing out of LRU at compile time (#1051)
  • Allow tracked function cycle attributes to take closures (#1048)

Fixed

  • Do not alias fields of tracked_struct Values when updating (#741)

Other

  • Remove unnecessary boxcar::Vec (#1072)
  • replace remaining instances of cycle_fallback with cycle_result in the docs (#1071)
  • Fix out-of-order verification of cycle head dependencies (#1061)
  • Update compile fail tests (#1070)
  • Merge FallbackImmediate and Fixpoint code paths (#1063)
  • Introduce a CancellationToken for cancelling specific computations (#1007)
  • Remove unnecessary backdate field macros (#1069)
  • Remove ValueWithMetadata (#1057)
  • Fix stale tracked struct values in later iterations (#1068)
  • Skip book deployment on forks (#1066)
  • Remove QueryOriginKind::FixpointInitial (#1062)
  • Document cycle_fallback in the book (#1056)
  • Fix book build with newer mdbook versions (#1055)
  • Implement Lookup and HashEqLike for Cow (#1054)
  • Add DidFinalizeCycle event, add more tests for cyclic nested queries (#1052)
  • Collect cycle heads transitively (#1050)
  • Remove unused database forking (#1049)
  • Reduce monomorphized code in maybe_changed_after (#1047)
  • Reduce monomorphized code in execute_maybe_iterate (#1046)
  • Add salsa::Update trait bounds to generics when deriving salsa::Update (#1041)

salsa-macros-v0.26.0

07 Feb 12:53
53421c2

Choose a tag to compare

Added

  • Allow opt-ing out of LRU at compile time (#1051)
  • Allow tracked function cycle attributes to take closures (#1048)

Other

  • Remove unnecessary backdate field macros (#1069)
  • Add salsa::Update trait bounds to generics when deriving salsa::Update (#1041)

salsa-macro-rules-v0.26.0

07 Feb 12:53
53421c2

Choose a tag to compare

Added

  • Allow opt-ing out of LRU at compile time (#1051)

Fixed

  • Do not alias fields of tracked_struct Values when updating (#741)

Other

  • Remove unnecessary backdate field macros (#1069)
  • Remove ValueWithMetadata (#1057)
  • Implement Lookup and HashEqLike for Cow (#1054)

salsa-v0.25.2

17 Dec 10:57
e72b228

Choose a tag to compare

Other

salsa-macros-v0.25.2

17 Dec 10:57
e72b228

Choose a tag to compare

Other

  • Fix a remainder that was forgotten in #1036 (#1037)

salsa-v0.25.1

16 Dec 13:36
0a3eec6

Choose a tag to compare

Other

  • Fix a remainder that was forgotten in #1036 (#1037)

salsa-v0.25.0

16 Dec 12:15
3dc8e72

Choose a tag to compare

Other

  • Require interned structs' fields to be Update (#1036)
  • Make ordermap an optional feature (#1034)
  • implement Update for OrderMap and OrderSet (#1033)
  • Fully qualify std Result type (#1025)
  • pass Cycle to the cycle recovery function (#1028)
  • Fix cycle head durability (#1024)
  • Call cycle_fn for every iteration (#1021)
  • Track cycle function dependencies as part of the cyclic query (#1018)
  • Always increment iteration count (#1017)
  • Update compile fail snapshots to match new rust stable output (#1020)
  • Only use provisional values from the same revision (#1019)
  • Explain the motivation for breaking API changes made in #1012 and #1015 (#1016)
  • Expose the Input query Id with cycle_initial (#1015)
  • Add SyncTable::peek_claim fast path for function::Ingredient::wait_for (#1011)
  • Fix cache invalidation when cycle head becomes non-head (#1014)
  • Expose the query ID and the last provisional value to the cycle recovery function (#1012)
  • Fix hangs in multithreaded fixpoint iteration (#1010)
  • Remove experimental parallel feature (#1013)
  • Simplify WaitGroup implementation (#958)
  • Fix missing license files in published macros/macro-rules crates (#1009)
  • Run fixpoint per strongly connected component (#999)
  • Add benchmark for a fixpoint iteration with nested cycles (#1001)

salsa-macros-v0.25.1

16 Dec 13:35
0a3eec6

Choose a tag to compare

Other

  • Fix a remainder that was forgotten in #1036 (#1037)

salsa-macros-v0.25.0

16 Dec 12:14
3dc8e72

Choose a tag to compare

Other

  • Require interned structs' fields to be Update (#1036)
  • Expose the query ID and the last provisional value to the cycle recovery function (#1012)
  • Fix missing license files in published macros/macro-rules crates (#1009)

salsa-macro-rules-v0.25.1

16 Dec 13:35
0a3eec6

Choose a tag to compare

Other

  • Require interned structs' fields to be Update (#1036)
  • Fully qualify std Result type (#1025)
  • pass Cycle to the cycle recovery function (#1028)
  • Call cycle_fn for every iteration (#1021)
  • Expose the Input query Id with cycle_initial (#1015)
  • Expose the query ID and the last provisional value to the cycle recovery function (#1012)
  • Fix missing license files in published macros/macro-rules crates (#1009)
  • Add benchmark for a fixpoint iteration with nested cycles (#1001)