Repository navigation
Releases
Releases · sricola/offshoot
v0.2.22
Immutable
release. Only release title and notes can be modified.
What's Changed
- offshoot prune: delete checkpoints by name or keep the N newest, on every surface by @sricola in #103
- release: v0.2.22 by @sricola in #104
Full Changelog: v0.2.21...v0.2.22
v0.2.21
Immutable
release. Only release title and notes can be modified.
What's Changed
- build(deps): bump the docker-images group with 2 updates by @dependabot[bot] in #97
- build(deps): bump langgraph from 1.2.12 to 1.2.14 in /requirements in the python-ci-locks group by @dependabot[bot] in #98
- build(deps): bump the actions group with 7 updates by @dependabot[bot] in #100
- build(deps): bump the go-deps group with 5 updates by @dependabot[bot] in #99
- Specification conformance: 20 defects fixed test-first, sqlite3 CLI busy-timeout sweep by @sricola in #101
- release: v0.2.21 by @sricola in #102
Full Changelog: v0.2.20...v0.2.21
v0.2.20
Immutable
release. Only release title and notes can be modified.
What's Changed
- build(deps): bump anchore/sbom-action from 0.24.2 to 0.24.3 in the actions group by @dependabot[bot] in #88
- build(deps): bump the go-deps group with 2 updates by @dependabot[bot] in #87
- ci: bench-ab alternates branchbench builds of the latest tag and main; a nightly perf-ab leg by @sricola in #93
- nightly: perf-ab runs simulation at four workers; the first run's measurements replace "pending" by @sricola in #94
- Hygiene sprint: release toolchain pin, nightly govulncheck, Python lint gate, CLI run split by @sricola in #95
- Engineering hygiene sprint: two capture-engine silent-loss windows, flock store lock, destroy purges the ro cache, daemon/CLI/SDK correctness by @sricola in #96
Full Changelog: v0.2.19...v0.2.20
v0.2.19
Immutable
release. Only release title and notes can be modified.
What's Changed
- perf: the checkpoint stamp verifies content from its one read; the v0.2.16 second pass is gone by @sricola in #86
- perf: the recorded chain serves shared child lineages, promote and a rollback at head by @sricola in #89
- fix: a repoint or create whose ref write landed but reported a failure keeps its lineage's objects by @sricola in #90
- ltxio: the shared header parser refuses a header that is not a SQLite database's by @sricola in #91
- perf: StreamChecksum folds each block's pages in two halves at once by @sricola in #92
Full Changelog: v0.2.18...v0.2.19
v0.2.18
Immutable
release. Only release title and notes can be modified.
What's Changed
- perf: the at-rest checkpoint reuses its recorded chain; a local store drops emptied epoch directories by @sricola in #85
Full Changelog: v0.2.17...v0.2.18
v0.2.17
Immutable
release. Only release title and notes can be modified.
What's Changed
- roadmap: daemon-side import was shipped in v0.2.11; page-level dedupe gets its measured evidence by @sricola in #79
- dbfile: pin registry and FD budget; descriptors are closed explicitly and only when nothing relies on them by @sricola in #80
- nightly: fuzz on the newest Go minor; Go 1.26's coordinator leaks a deadline error as a failure by @sricola in #81
- daemon: a closing session keeps its branch until its lease is released; close names its session; shutdown waits for every close by @sricola in #82
- ops: the at-rest checkpoint takes the branch lease; concurrent checkpoints are refused, not raced; destroy's claim handling hardened by @sricola in #83
- fix: each daemon session holds its lease under a unique holder; lease release --holder by @sricola in #84
Full Changelog: v0.2.16...v0.2.17
v0.2.16
Immutable
release. Only release title and notes can be modified.
What's Changed
- docs: testing table names the capturer-kill harness; roadmap ticks; runtime-image update policy in the Dockerfile by @sricola in #77
- hardening: etag normalization before the post-checkpoint compare; racily-clean margin on the checkpoint stamp; 64 KiB incompressible LTX fixture by @sricola in #78
Full Changelog: v0.2.15...v0.2.16
v0.2.15
Immutable
release. Only release title and notes can be modified.
What's Changed
- build(deps): Bump golang from 1.26-bookworm to 1.27-bookworm in the docker-images group across 1 directory by @dependabot[bot] in #63
- build(deps): Bump the go-deps group across 1 directory with 4 updates by @dependabot[bot] in #64
- sdk/typescript: @types/node 20 -> 22; Dependabot skips majors of typescript and @types/node by @sricola in #72
- serve: -token-file reads the HTTP bearer token from a file by @sricola in #73
- gc: persist a pass's tombstone removals by compare-and-swap by @sricola in #74
- nightly: Linux reflink leg (loopback XFS with reflink=1) for the copy-on-write tests by @sricola in #75
- capture: torture harness that SIGKILLs the capturer; docs narrow the untested claim to power loss by @sricola in #76
Full Changelog: v0.2.14...v0.2.15
v0.2.14
Immutable
release. Only release title and notes can be modified.
What's Changed
- Launch hardening: correctness guards, CLI UX, release engineering, MCP refusals, README and docs by @sricola in #70
Full Changelog: v0.2.13...v0.2.14
v0.2.13
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat: Tier 2 follow-ups, flaky-test fixes, Scorecard remediation and fuzzing by @sricola in #62
- test: fake S3 parses request integers at their target width (CodeQL) by @sricola in #65
- store: local Head answers from a recorded etag xattr; flush retry comment states the real bound by @sricola in #66
- ci: publish import test unpacks the tarball instead of npm-installing it (Scorecard alert 29) by @sricola in #67
- daemon: flush the HTTP shutdown response before triggering Shutdown; fix three timing-test races by @sricola in #68
- ltxio: ErrCommitTooLarge sentinel; segment fuzz oracle expects it (nightly crasher) by @sricola in #69
Full Changelog: v0.2.12...v0.2.13