From a1bd7106a29f6c7e06d74330a14af3b48bd7c4a7 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 15 Aug 2019 07:59:05 -0400 Subject: [PATCH 1/2] publish 0.13.0 also, create a release notes file for future reference --- RELEASES.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 RELEASES.md diff --git a/RELEASES.md b/RELEASES.md new file mode 100644 index 00000000..9d446e67 --- /dev/null +++ b/RELEASES.md @@ -0,0 +1,13 @@ +# 0.13.0 + +- adopt the new `Durability` API proposed in [RFC #6] + - this replaces and generalizes the existing concepts of constants +- remove "volatile" queries -- instead, you can use + `report_untracked_read` method on the salsa runtime +- introduce "slots", an optimization to salsa's internal workings +- document `#[salsa::requires]` attribute, which permits private dependencies +- Adopt `AtomicU64` for `runtimeId` (#182) +- use `ptr::eq` and `ptr::hash` for readability +- upgrade parking lot, rand dependencies + +[RFC #6]: https://github.com/salsa-rs/salsa-rfcs/pull/6 From 6fbce095856ad7ef8eb0e0d3bd2258ba5b2064d7 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 15 Aug 2019 08:07:32 -0400 Subject: [PATCH 2/2] highlight breaking changes --- RELEASES.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index 9d446e67..732c400e 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,9 +1,10 @@ # 0.13.0 -- adopt the new `Durability` API proposed in [RFC #6] +- **Breaking change:** adopt the new `Durability` API proposed in [RFC #6] - this replaces and generalizes the existing concepts of constants -- remove "volatile" queries -- instead, you can use - `report_untracked_read` method on the salsa runtime +- **Breaking change:** remove "volatile" queries + - instead, create a normal query which invokes the + `report_untracked_read` method on the salsa runtime - introduce "slots", an optimization to salsa's internal workings - document `#[salsa::requires]` attribute, which permits private dependencies - Adopt `AtomicU64` for `runtimeId` (#182)