Releases
v4.0.0
Compare
Sorry, something went wrong.
No results found
4.0.0 (2026-09-10)
⚠ BREAKING CHANGES
pack: order delta candidates by git's name hash and match its window mechanics (#297 )
fetch-pack: index received packs in two bounded-memory passes (#293 )
pack: select and emit offset deltas from gc, pack-objects and bundle-create (#292 )
tree: compare entry-name bytes on every tree read path (#291 )
Features
fetch-pack: index received packs in two bounded-memory passes (#293 ) (1c6c5e5 )
pack: order delta candidates by git's name hash and match its window mechanics (#297 ) (1f84254 )
pack: select and emit offset deltas from gc, pack-objects and bundle-create (#292 ) (5d2e435 )
tree: compare entry-name bytes on every tree read path (#291 ) (5ac0cf0 )
Bug Fixes
adapters: handle broken-pipe errors when writing command stdin (#288 ) (f83c342 )
adapters: refuse occupied names on every write surface and enforce POSIX rename kinds on Windows (#296 ) (7af43d5 )
bench: keep shared fixtures pristine and except workers-types from check:deps (#294 ) (18dff9c )
publish the benchmark snapshot again and receive already-present packs as git does (#295 ) (dedd61b )
reflog: read reflogs leniently and rewrite them byte-faithfully, matching git (#290 ) (aa4d273 )
Performance
remediate the 2026-08 performance review — reads, walks, checkout, caches, concurrency, gc (#285 ) (cc80014 )
You can’t perform that action at this time.