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