From e4e4f06d042de350929ae4c9737744b9a7040905 Mon Sep 17 00:00:00 2001 From: Yiling-J Date: Thu, 10 Oct 2024 22:40:31 +0800 Subject: [PATCH] update changelog --- CHANGELOG.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 737d895..f8e01c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,17 @@ +## 0.5.0 (2024-10-10) + +### API Changes: +- The NVM secondary cache has been moved to a separate package: https://github.com/Yiling-J/theine-nvm. + +### Enhancements: +- Reduced `Set` allocations, making Theine zero allocation (amortized). +- Improved read performance slightly by utilizing a cached `now` value. +- Fixed race conditions in cost (weight) updates that could cause inaccurate policy cost. +- Added benchmarks for different `GOMAXPROC` values in the README. + ## 0.4.1 (2024-08-22) -Enhancements: +### Enhancements: * Use x/sys/cpu cacheline size by @Yiling-J in https://github.com/Yiling-J/theine-go/pull/43 * Add Size method on cache by @nlachfr in https://github.com/Yiling-J/theine-go/pull/41 * Accurate hits/misses counter by @Yiling-J in https://github.com/Yiling-J/theine-go/pull/44