mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-09-26 12:09:24 +00:00
chore: release v0.20.0 (#753)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
parent
f981e7d0fd
commit
201a8dd40b
6 changed files with 89 additions and 6 deletions
57
CHANGELOG.md
57
CHANGELOG.md
|
@ -7,6 +7,63 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.20.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.19.0...salsa-v0.20.0) - 2025-04-22
|
||||
|
||||
### Added
|
||||
|
||||
- Drop `Debug` requirements and flip implementation defaults ([#756](https://github.com/salsa-rs/salsa/pull/756))
|
||||
|
||||
### Fixed
|
||||
|
||||
- Dereferencing freed memos when verifying provisional memos ([#788](https://github.com/salsa-rs/salsa/pull/788))
|
||||
- `#[doc(hidden)]` `plumbing` module ([#781](https://github.com/salsa-rs/salsa/pull/781))
|
||||
- Use `changed_at` revision when updating fields ([#778](https://github.com/salsa-rs/salsa/pull/778))
|
||||
|
||||
### Other
|
||||
|
||||
- Reduce memory usage by deduplicating type information ([#803](https://github.com/salsa-rs/salsa/pull/803))
|
||||
- Make interned's `last_interned_at` equal `Revision::MAX` if they are interned outside a query ([#804](https://github.com/salsa-rs/salsa/pull/804))
|
||||
- Add a third cycle mode, equivalent to old Salsa cycle behavior ([#801](https://github.com/salsa-rs/salsa/pull/801))
|
||||
- Update compact_str from 0.8 to 0.9 ([#794](https://github.com/salsa-rs/salsa/pull/794))
|
||||
- Implement `Update` for `ThinVec` ([#807](https://github.com/salsa-rs/salsa/pull/807))
|
||||
- Don't push an unnecessary active query for `deep_verify_memo` ([#806](https://github.com/salsa-rs/salsa/pull/806))
|
||||
- Inline/Outline more cold and slow paths ([#805](https://github.com/salsa-rs/salsa/pull/805))
|
||||
- `#[inline]` some things ([#799](https://github.com/salsa-rs/salsa/pull/799))
|
||||
- Discard unnecessary atomic load ([#780](https://github.com/salsa-rs/salsa/pull/780))
|
||||
- Print query stack when encountering unexpected cycle ([#796](https://github.com/salsa-rs/salsa/pull/796))
|
||||
- Remove incorrect `parallel_scope` API ([#797](https://github.com/salsa-rs/salsa/pull/797))
|
||||
- [refactor] Simplify `fetch_hot` ([#792](https://github.com/salsa-rs/salsa/pull/792))
|
||||
- [refactor] Reuse the same stack for all cycles heads in `validate_same_iteration` ([#791](https://github.com/salsa-rs/salsa/pull/791))
|
||||
- add WillIterateCycle event ([#790](https://github.com/salsa-rs/salsa/pull/790))
|
||||
- [fix] Use `validate_maybe_provisional` instead of `validate_provisional` ([#789](https://github.com/salsa-rs/salsa/pull/789))
|
||||
- Use `ThinVec` for `CycleHeads` ([#787](https://github.com/salsa-rs/salsa/pull/787))
|
||||
- Keep edge condvar on stack instead of allocating it in an `Arc` ([#773](https://github.com/salsa-rs/salsa/pull/773))
|
||||
- allow reuse of cached provisional memos within the same cycle iteration ([#786](https://github.com/salsa-rs/salsa/pull/786))
|
||||
- Implement `Lookup`/`HashEqLike` for `Arc` ([#784](https://github.com/salsa-rs/salsa/pull/784))
|
||||
- Normalize imports style ([#779](https://github.com/salsa-rs/salsa/pull/779))
|
||||
- Clean up `par_map` a bit ([#742](https://github.com/salsa-rs/salsa/pull/742))
|
||||
- Fix typo in comment ([#777](https://github.com/salsa-rs/salsa/pull/777))
|
||||
- Document most safety blocks ([#776](https://github.com/salsa-rs/salsa/pull/776))
|
||||
- Use html directory for mdbook artifact ([#774](https://github.com/salsa-rs/salsa/pull/774))
|
||||
- Move `verified_final` from `Memo` into `QueryRevisions` ([#769](https://github.com/salsa-rs/salsa/pull/769))
|
||||
- Use `ThinVec` for `MemoTable`, halving its size ([#770](https://github.com/salsa-rs/salsa/pull/770))
|
||||
- Remove unnecessary query stack acess in `block_on` ([#771](https://github.com/salsa-rs/salsa/pull/771))
|
||||
- Replace memo queue with append-only vector ([#767](https://github.com/salsa-rs/salsa/pull/767))
|
||||
- update boxcar ([#696](https://github.com/salsa-rs/salsa/pull/696))
|
||||
- Remove extra page indirection in `Table` ([#710](https://github.com/salsa-rs/salsa/pull/710))
|
||||
- update release steps ([#705](https://github.com/salsa-rs/salsa/pull/705))
|
||||
- Remove some unnecessary panicking paths in cycle execution ([#765](https://github.com/salsa-rs/salsa/pull/765))
|
||||
- *(perf)* Pool `ActiveQuerys` in the query stack ([#629](https://github.com/salsa-rs/salsa/pull/629))
|
||||
- Resolve unwind safety fixme ([#761](https://github.com/salsa-rs/salsa/pull/761))
|
||||
- Enable Garbage Collection for Interned Values ([#602](https://github.com/salsa-rs/salsa/pull/602))
|
||||
- bug [salsa-macros]: Improve debug name of tracked methods ([#755](https://github.com/salsa-rs/salsa/pull/755))
|
||||
- Remove dead code ([#764](https://github.com/salsa-rs/salsa/pull/764))
|
||||
- Reduce unnecessary conditional work in `deep_verify_memo` ([#759](https://github.com/salsa-rs/salsa/pull/759))
|
||||
- Use a `Vec` for `CycleHeads` ([#760](https://github.com/salsa-rs/salsa/pull/760))
|
||||
- Use nextest for miri test runs ([#758](https://github.com/salsa-rs/salsa/pull/758))
|
||||
- Pin `half` version to prevent CI failure ([#757](https://github.com/salsa-rs/salsa/pull/757))
|
||||
- rewrite cycle handling to support fixed-point iteration ([#603](https://github.com/salsa-rs/salsa/pull/603))
|
||||
|
||||
## [0.19.0](https://github.com/salsa-rs/salsa/compare/salsa-v0.18.0...salsa-v0.19.0) - 2025-03-10
|
||||
|
||||
### Fixed
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "salsa"
|
||||
version = "0.19.0"
|
||||
version = "0.20.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
@ -9,8 +9,8 @@ rust-version.workspace = true
|
|||
description = "A generic framework for on-demand, incrementalized computation (experimental)"
|
||||
|
||||
[dependencies]
|
||||
salsa-macro-rules = { version = "0.19.0", path = "components/salsa-macro-rules" }
|
||||
salsa-macros = { version = "0.19.0", path = "components/salsa-macros", optional = true }
|
||||
salsa-macro-rules = { version = "0.20.0", path = "components/salsa-macro-rules" }
|
||||
salsa-macros = { version = "0.20.0", path = "components/salsa-macros", optional = true }
|
||||
|
||||
boxcar = "0.2.11"
|
||||
crossbeam-queue = "0.3.11"
|
||||
|
@ -42,7 +42,7 @@ macros = ["dep:salsa-macros"]
|
|||
# which may ultimately result in odd issues due to the proc-macro
|
||||
# output mismatching with the declarative macro inputs
|
||||
[target.'cfg(any())'.dependencies]
|
||||
salsa-macros = { version = "=0.19.0", path = "components/salsa-macros" }
|
||||
salsa-macros = { version = "=0.20.0", path = "components/salsa-macros" }
|
||||
|
||||
[dev-dependencies]
|
||||
# examples
|
||||
|
|
|
@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.20.0](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.19.0...salsa-macro-rules-v0.20.0) - 2025-04-22
|
||||
|
||||
### Added
|
||||
|
||||
- Drop `Debug` requirements and flip implementation defaults ([#756](https://github.com/salsa-rs/salsa/pull/756))
|
||||
|
||||
### Other
|
||||
|
||||
- Reduce memory usage by deduplicating type information ([#803](https://github.com/salsa-rs/salsa/pull/803))
|
||||
- Inline/Outline more cold and slow paths ([#805](https://github.com/salsa-rs/salsa/pull/805))
|
||||
- rewrite cycle handling to support fixed-point iteration ([#603](https://github.com/salsa-rs/salsa/pull/603))
|
||||
|
||||
## [0.19.0](https://github.com/salsa-rs/salsa/compare/salsa-macro-rules-v0.18.0...salsa-macro-rules-v0.19.0) - 2025-03-10
|
||||
|
||||
### Other
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "salsa-macro-rules"
|
||||
version = "0.19.0"
|
||||
version = "0.20.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.20.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.19.0...salsa-macros-v0.20.0) - 2025-04-22
|
||||
|
||||
### Added
|
||||
|
||||
- Drop `Debug` requirements and flip implementation defaults ([#756](https://github.com/salsa-rs/salsa/pull/756))
|
||||
|
||||
### Other
|
||||
|
||||
- Add a third cycle mode, equivalent to old Salsa cycle behavior ([#801](https://github.com/salsa-rs/salsa/pull/801))
|
||||
- Normalize imports style ([#779](https://github.com/salsa-rs/salsa/pull/779))
|
||||
- Document most safety blocks ([#776](https://github.com/salsa-rs/salsa/pull/776))
|
||||
- bug [salsa-macros]: Improve debug name of tracked methods ([#755](https://github.com/salsa-rs/salsa/pull/755))
|
||||
- rewrite cycle handling to support fixed-point iteration ([#603](https://github.com/salsa-rs/salsa/pull/603))
|
||||
|
||||
## [0.19.0](https://github.com/salsa-rs/salsa/compare/salsa-macros-v0.18.0...salsa-macros-v0.19.0) - 2025-03-10
|
||||
|
||||
### Fixed
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "salsa-macros"
|
||||
version = "0.19.0"
|
||||
version = "0.20.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue