Releases: andrewaylett/arc
Releases · andrewaylett/arc
v0.1.0
What's Changed
First "proper" release.
- MD Javadoc is a J23 feature by @andrewaylett in #7
- Configuration version strings should come from bumpable versions by @andrewaylett in #14
- Pull versions into TOML, actionlint by @andrewaylett in #16
- Open module by @andrewaylett in #95
- Add gradle.bat to editorconfig so it retains CRLF by @andrewaylett in #96
- Replace custom linked list with a queue and refcount by @andrewaylett in #97
- Remove remaining warning suppression by @andrewaylett in #98
- Introduce a DelayManager that lets us expire and refresh elements by @andrewaylett in #99
- Remove some generics that are unnecessary by @andrewaylett in #102
- Split ElementList into separate LRU and Expired lists by @andrewaylett in #103
- ElementList uses atomic operations, for thread safety by @andrewaylett in #104
- Move to fine-grained locking on Element by @andrewaylett in #105
- Add locking commentary by @andrewaylett in #106
- Tests, mocks, test parallelism by @andrewaylett in #107
- Clear the weak and soft references, rather than nulling fields by @andrewaylett in #108
- Don't apply Checker Framework to tests by @andrewaylett in #112
- Use Guava for Preconditions and Verify by @andrewaylett in #114
- Adopt a fluent builder pattern for creating an Arc by @andrewaylett in #111
- Factor out different DelayManager implementations by @andrewaylett in #115
- Add validation of lock ordering by @andrewaylett in #116
- Move library source out of lib and into the root by @andrewaylett in #117
- Add tooling for publishing to Central by @andrewaylett in #119
- Ignore dependency reports and don't publish dirty commits by @andrewaylett in #121
New Contributors
- @andrewaylett made their first contribution in #7
Full Changelog: v0.0.1...v0.1.0
Initial Release
This is my first attempt at releasing, the code is basically functional.