Starting from this version, zio-cache
is published for Scala Native 0.5!
This release contains a bug fix where in some rare cases concurrent calls to get
quickly followed by an interruption couple could cause a deadlock. It also contains a number of optimizations.
What's Changed
- Update Node.js to v16.20.1 by @renovate in #148
- Update dependency node to v18 by @renovate in #146
- Update dependency node to v18.17.0 by @renovate in #151
- Update dependency ubuntu to v22 by @renovate in #152
- Update dependency node to v18.18.0 by @renovate in #153
- Update dependency node to v18.18.2 by @renovate in #161
- Do Not Increment Cache Hits For Expired Entries by @adamgfraser in #163
- Update dependency node to v20 by @renovate in #165
- Update dependency node to v20.9.0 by @renovate in #166
- Update CI and dependencies by @kyri-petrou in #168
- Update README.md by @github-actions in #149
- Update auto-approve action by @kyri-petrou in #169
- Fix CI and update ZIO deps by @kyri-petrou in #173
- Ensure that interruption of concurrent
get
doesn't cause deadlocks in other threads by @kyri-petrou in #174 - Cleanup Cache implementation by @kyri-petrou in #175
- Use a
ConcurrentHashMap
forCacheState#map
by @kyri-petrou in #176 - Ensure that accesses queue is empty when calling
trackAccess
by @kyri-petrou in #177 - Ensure that interruption of concurrent
ScopedCache#get
doesn't cause deadlocks by @kyri-petrou in #178
New Contributors
- @kyri-petrou made their first contribution in #168
Full Changelog: v0.2.3...v0.2.4