Skip to content

salsa-v0.23.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 09:43
· 65 commits to master since this release
572d144

Added

  • Update derive field overwrite support (#747)

Fixed

  • fix race in MemoTableTypes (#912)
  • multithreaded nested fixpoint iteration (#882)

Other

  • Emit self ty for query debug name of assoc function queries (#927)
  • Replace ingredient cache with faster ingredient map (#921)
  • add option to track heap memory usage of memos (#925)
  • Hide generated structs of tracked functions from docs via #[doc(hidden)] (#917)
  • Add API to dump memory usage (#916)
  • Revert "Assert size for interned Value" & Mark Slot trait as unsafe (#915)
  • add an option to tune interned garbage collection (#911)
  • Use explicit discriminants for QueryOriginKind for better comparisons (#913)
  • update boxcar (#910)
  • use latest revision for dependencies on interned values (#908)
  • remove high-durability values from interned LRU (#907)
  • Preserve attributes on interned/tracked struct fields (#905)
  • Assert size for interned Value (#901)
  • reduce size of interned value metadata (#903)
  • panic with string message again for cycle panics (#898)
  • Use Revision and Durability directly in input Value (#902)
  • Fix flaky parallel_join test (#900)
  • Bump MSRV to 1.85 (#899)
  • Simple LRU garbage collection for interned values (#839)
  • Capture execution backtrace when throwing UnexpectedCycle (#883)
  • Store tracked struct ids as ThinVec on Revisions (#892)
  • Update dependencies, remove unused heck dependency (#894)
  • Set validate_final in execute after removing the last cycle head (#890)
  • Pack QueryEdge memory layout (#886)
  • Lazily allocate extra memo state (#888)
  • Pack QueryOrigin memory layout (#885)
  • Restrict memo size assertion to 64bit platforms (#884)
  • Don't report stale outputs if there is newer generation in new_outputs (#879)
  • Fix hang in nested fixpoint iteration (#871)
  • Add debug spans for new_revision and evict_lru (#881)
  • Add fetch span (#875)
  • shrink_to_fit IdentityMap before storing it (#816)
  • Allow lifetimes in arguments in tracked fns with >1 parameters (#880)
  • Replace loom with shuttle (#876)
  • Use generational identifiers for tracked structs (#864)

Fixed

  • #[doc(hidden)] auto-generated tracked-fn structs (#917)