Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.242 ·

Repo size for upload is now measured by live objects, not pack files on disk

Repos with lots of dead history are no longer squashed or rejected based on pack file size.

You'll notice No documentation found Improvements
JSON All of v2.1.242
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Cloud SessionsArea: what it touches
ImprovementsKind: in v2.1.242,
ImprovementsSection of the release
What

Repos with large amounts of dead history in their pack files were being downgraded to a squashed snapshot or rejected as too big. The uploader now measures the bytes actually reachable from your branches and picks the bundle size tier from that.

Details
  • Reads count-objects -v first; if packs look far larger than the cap, runs a time-boxed rev-list --disk-usage --objects --missing=allow-any --all.
  • Skipped for partial clones, detected by sniffing extensions.partialclone and remote.*.promisor / partialclonefilter.
  • Runs on the hardened upload path; no flag to set.
Evidence

--missing=allow-any

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Read from
Names in the bundle--disk-usage--objects

See this entry in the whole of v2.1.242 →

Feedback