Skip to content

Releases: salsa-rs/salsa

salsa-v0.19.0

10 Mar 14:11
9ebc8a3
Compare
Choose a tag to compare

Fixed

  • fix typo
  • fix enums bug

Other

  • Have salsa not depend on salsa-macros (#750)
  • Group versions of packages together for releases (#751)
  • use portable-atomic in IngredientCache to compile on powerpc-unknown-linux-gnu (#749)
  • Store view downcaster in function ingredients directly (#720)
  • Some small perf things (#744)
  • :replace instead of std::mem::replace (#746)
  • Cleanup Cargo.tomls (#745)
  • Drop clone requirement for accumulated values
  • implement Update trait for IndexMap, and IndexSet
  • more correct bounds on Send and Sync implementation DeletedEntries
  • replace arc-swap with manual AtomicPtr
  • Remove unnecessary current_revision call from setup_interned_struct
  • Merge pull request #731 from Veykril/veykril/push-nzkwqzxxkxou
  • Remove some dynamically dispatched Database::event calls
  • Lazy fetching
  • Add small supertype input benchmark
  • Replace a DashMap with RwLock as writing is rare for it
  • address review comments
  • Skip memo ingredient index mapping for non enum tracked functions
  • Trade off a bit of memory for more speed in MemoIngredientIndices
  • Introduce Salsa enums
  • Cancel duplicate test workflow runs
  • implement Update trait for hashbrown::HashMap
  • Move unwind_if_revision_cancelled from ZalsaLocal to Zalsa
  • Don't clone strings in benchmarks
  • Merge pull request #714 from Veykril/veykril/push-synxntlkqqsq
  • Merge pull request #711 from Veykril/veykril/push-stmmwmtprovt
  • Merge pull request #715 from Veykril/veykril/push-plwpsqknwulq
  • Enforce unsafe_op_in_unsafe_fn
  • Remove some ZalsaDatabase::zalsa calls
  • Remove outdated FIXME
  • Replace IngredientCache lock with atomic primitive
  • Reduce method delegation duplication
  • Automatically clear the cancellation flag when cancellation completes
  • Allow trigger LRU eviction without increasing the current revision
  • Simplify Ingredient::reset_for_new_revision setup
  • Require mut Zalsa access for setting the lru limit
  • Split off revision bumping from zalsa_mut access
  • Update hashbrown (0.15) and hashlink (0.10)

salsa-macros-v0.19.0

10 Mar 14:11
9ebc8a3
Compare
Choose a tag to compare

Fixed

  • fix enums bug

Other

  • Store view downcaster in function ingredients directly (#720)
  • :replace instead of std::mem::replace (#746)
  • Cleanup Cargo.tomls (#745)
  • address review comments
  • Skip memo ingredient index mapping for non enum tracked functions
  • Trade off a bit of memory for more speed in MemoIngredientIndices
  • Introduce Salsa enums
  • Track revisions for tracked fields only

salsa-macro-rules-v0.19.0

10 Mar 14:10
9ebc8a3
Compare
Choose a tag to compare

Other

  • Store view downcaster in function ingredients directly (#720)

salsa-macro-rules-v0.18.0

05 Mar 16:06
7a45da9
Compare
Choose a tag to compare
chore: Release package salsa-macro-rules version 0.18.0

salsa-v0.18.0

20 Feb 07:49
0d53d5c
Compare
Choose a tag to compare
chore: Release package salsa version 0.18.0

salsa-macros-v0.18.0

19 Feb 15:55
e23deda
Compare
Choose a tag to compare
chore: Release package salsa-macros version 0.18.0

salsa-macro-rules-v0.1.0

19 Feb 15:55
e23deda
Compare
Choose a tag to compare
chore: Release package salsa-macro-rules version 0.1.0