|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +## [0.19.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.18.0...salsa-v0.19.0) - 2025-03-10 |
| 11 | + |
| 12 | +### Fixed |
| 13 | + |
| 14 | +- fix typo |
| 15 | +- fix enums bug |
| 16 | + |
| 17 | +### Other |
| 18 | + |
| 19 | +- Have salsa not depend on salsa-macros ([#750](https://github.com/salsa-rs/salsa/pull/750)) |
| 20 | +- Group versions of packages together for releases ([#751](https://github.com/salsa-rs/salsa/pull/751)) |
| 21 | +- use `portable-atomic` in `IngredientCache` to compile on `powerpc-unknown-linux-gnu` ([#749](https://github.com/salsa-rs/salsa/pull/749)) |
| 22 | +- Store view downcaster in function ingredients directly ([#720](https://github.com/salsa-rs/salsa/pull/720)) |
| 23 | +- Some small perf things ([#744](https://github.com/salsa-rs/salsa/pull/744)) |
| 24 | +- :replace instead of std::mem::replace ([#746](https://github.com/salsa-rs/salsa/pull/746)) |
| 25 | +- Cleanup `Cargo.toml`s ([#745](https://github.com/salsa-rs/salsa/pull/745)) |
| 26 | +- Drop clone requirement for accumulated values |
| 27 | +- implement `Update` trait for `IndexMap`, and `IndexSet` |
| 28 | +- more correct bounds on `Send` and `Sync` implementation `DeletedEntries` |
| 29 | +- replace `arc-swap` with manual `AtomicPtr` |
| 30 | +- Remove unnecessary `current_revision` call from `setup_interned_struct` |
| 31 | +- Merge pull request #731 from Veykril/veykril/push-nzkwqzxxkxou |
| 32 | +- Remove some dynamically dispatched `Database::event` calls |
| 33 | +- Lazy fetching |
| 34 | +- Add small supertype input benchmark |
| 35 | +- Replace a `DashMap` with `RwLock` as writing is rare for it |
| 36 | +- address review comments |
| 37 | +- Skip memo ingredient index mapping for non enum tracked functions |
| 38 | +- Trade off a bit of memory for more speed in `MemoIngredientIndices` |
| 39 | +- Introduce Salsa enums |
| 40 | +- Cancel duplicate test workflow runs |
| 41 | +- implement `Update` trait for `hashbrown::HashMap` |
| 42 | +- Move `unwind_if_revision_cancelled` from `ZalsaLocal` to `Zalsa` |
| 43 | +- Don't clone strings in benchmarks |
| 44 | +- Merge pull request #714 from Veykril/veykril/push-synxntlkqqsq |
| 45 | +- Merge pull request #711 from Veykril/veykril/push-stmmwmtprovt |
| 46 | +- Merge pull request #715 from Veykril/veykril/push-plwpsqknwulq |
| 47 | +- Enforce `unsafe_op_in_unsafe_fn` |
| 48 | +- Remove some `ZalsaDatabase::zalsa` calls |
| 49 | +- Remove outdated FIXME |
| 50 | +- Replace `IngredientCache` lock with atomic primitive |
| 51 | +- Reduce method delegation duplication |
| 52 | +- Automatically clear the cancellation flag when cancellation completes |
| 53 | +- Allow trigger LRU eviction without increasing the current revision |
| 54 | +- Simplify `Ingredient::reset_for_new_revision` setup |
| 55 | +- Require mut Zalsa access for setting the lru limit |
| 56 | +- Split off revision bumping from `zalsa_mut` access |
| 57 | +- Update `hashbrown` (0.15) and `hashlink` (0.10) |
0 commit comments