Skip to content

salsa-v0.24.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Oct 06:13
· 19 commits to master since this release
adf0556

Fixed

  • Cleanup provisional cycle head memos when query panics (#993)
  • Runaway for unchanged queries participating in cycle (#981)
  • Delete not re-created tracked structs after fixpoint iteration (#979)
  • fix assertion during interned deserialization (#978)
  • Do not unnecessarily require Debug on fields for interned structs (#951)
  • Fix phantom data usage in salsa structs affecting auto traits (#932)

Other

  • Replace unsafe unwrap with expect call (#998)
  • Push active query in execute (#996)
  • Update codspeed action (#997)
  • Add implementations for Lookup and HashEqLike for CompactString (#988)
  • Provide a method to attach a database even if it's different from the current attached one (#992)
  • Allow fallback to take longer than one iteration to converge (#991)
  • refactor entries API (#987)
  • Persistent caching fixes (#982)
  • outline cold path of lookup_ingredient (#984)
  • Update snapshot to fix nightly type rendering (#983)
  • avoid cycles during serialization (#977)
  • Flatten unserializable query dependencies (#975)
  • optimize Id::hash (#974)
  • Make thin-vec/serde dependency dependent on persistence feature (#973)
  • Remove tracked structs from query outputs (#969)
  • Remove jemalloc (#972)
  • Initial persistent caching prototype (#967)
  • Fix maybe_changed_after runnaway for fixpoint queries (#961)
  • add parallel maybe changed after test (#963)
  • Update tests for Rust 1.89 (#966)
  • remove allocation lock (#962)
  • consolidate memory usage information API (#964)
  • Add heap size support for salsa structs (#943)
  • Extract the cycle branches from fetch and maybe_changed_after (#955)
  • allow reuse of cached provisional memos within the same cycle iteration during maybe_changed_after (#954)
  • Expose API to manually trigger cancellation (#959)
  • Upgrade dependencies (#956)
  • Use CycleHeadSet in maybe_update_after (#953)
  • Gate accumulator feature behind a feature flag (#946)
  • optimize allocation fast-path (#949)
  • remove borrow checks from ZalsaLocal (#939)
  • Do manual trait casting (#922)
  • Retain backing allocation of ActiveQuery::input_outputs in ActiveQuery::seed_iteration (#948)
  • remove extra bounds checks from memo table hot-paths (#938)
  • Outline all tracing events (#942)
  • remove bounds and type checks from IngredientCache (#937)
  • Avoid dynamic dispatch to access memo tables (#941)
  • optimize page access (#940)
  • Use inventory for static ingredient registration (#934)
  • Fix heap_size option not being preserved in tracked impls (#930)
  • update papaya (#928)