Releases: GMOD/shared-read-cache
Releases · GMOD/shared-read-cache
Release list
v1.7.2
Bug Fixes
- An unweighable value is served to its caller, not failed (5f16791)
Documentation
- Point remote readers at @gmod/range-cache-filehandle (952f0d4)
Full changelog: v1.7.1...v1.7.2
v1.7.1
Bug Fixes
- Total credits back a collected member without waiting for an eviction (6fa0525)
Chores
- Run the suite with --expose-gc so the weak-ref tests are not skipped (5645a3b)
Full changelog: v1.7.0...v1.7.1
v1.7.0
Bug Fixes
- Release a caller when its own signal aborts, not when the shared read lands (3db7f9d)
- A value sizeOf cannot weigh fails its read rather than the process (750e79f)
- A batch ends when its last read settles, and abandoned reads do not defer it (2a7ea52)
- One recency counter per budget, not one per copy of the module (e327d10)
- A size that is not a weight fails its read (1ff41e8)
- Has() agrees with the other lookups about an abandoned read (8f2ab66)
Chores
- Keep agent worktrees out of the toolchain's way (dd7ec1f)
Documentation
- Put the README in the active voice (befc19e)
- Correct the release command in CONTRIBUTING, and its voice (323aac9)
- A docs/ folder — the get() path, memory, and an API reference (74018c6)
- Link the consumers, and each measurement to where it was taken (e60720a)
Other Changes
- Misc (63eac3c)
Tests
- Random operation sequences over the accounting invariants (06512e8)
Full changelog: v1.6.0...v1.7.0
v1.6.0
Bug Fixes
- The budget compared seqs describing entries it was not offered (7d8d6da)
- An unlimited budget never pruned its collected members (b6bad58)
Chores
- Render only the commit subject, and link the commit (f00b82f)
- Create a GitHub release for each published tag (0a260a5)
- Enforce type strippability in tsconfig (7358ecb)
Features
- The constructor takes no options at all (317ca60)
Refactoring
- Drop an entry before touching it, not after (c14fa68)
Full changelog: v1.5.1...v1.6.0