Download Latest Version gitcrawl_0.17.0_windows_amd64.zip (7.8 MB)
Home / v0.17.0
Name Modified Size InfoDownloads / Week
Parent folder
gitcrawl_0.17.0_windows_arm64.zip 2026-10-24 7.1 MB
gitcrawl_0.17.0_windows_amd64.zip 2026-10-24 7.8 MB
gitcrawl_0.17.0_linux_arm64.tar.gz 2026-10-24 7.2 MB
gitcrawl_0.17.0_linux_amd64.tar.gz 2026-10-24 7.9 MB
gitcrawl_0.17.0_darwin_arm64.tar.gz 2026-10-24 7.1 MB
checksums.txt 2026-10-24 864 Bytes
gitcrawl_0.17.0_darwin_amd64.tar.gz 2026-10-24 7.9 MB
RELEASE-NOTES.md 2026-10-24 1.8 kB
SIGNING-MANIFEST.json 2026-10-24 1.2 kB
ASSET-INVENTORY.json 2026-10-24 1.7 kB
README.md 2026-10-24 1.8 kB
v0.17.0 source code.tar.gz 2026-10-24 1.3 MB
v0.17.0 source code.zip 2026-10-24 1.6 MB
Totals: 13 Items   47.9 MB 0

0.17.0 - 2026-10-23

Highlights: Smaller portable-store updates with split archives, inspectable cluster-candidate generations, and SQLite reliability fixes.

  • Add portable export --compression split, which publishes the uncompressed portable database as verified 32 MiB parts so Git stores each new generation as a small delta instead of a new 68 MB gzip blob. Refresh, init, status and recovery read split stores; older readers refuse them and keep their last good mirror. After advancing to a split generation, strict refresh geometrically repacks recent objects so subscribers also keep each generation as a delta, skipping a loose backlog of more than 512 objects. Raw and gzip stores are still never repacked.
  • Record every accepted native cluster run's complete computed partition as an immutable, run-scoped gitcrawl.cluster-candidates.v3 generation, with observed overlaps to durable groups, and select it atomically. Quarantined candidates are visible in this domain without changing durable IDs or their history. Add cluster-candidates (also in the native reader) and --rollback.
  • Let the native code producer publish from a captured upstream commit when core progress is fresh, even while provider coverage is incomplete. Retries and coverage are not changed.
  • Request synchronous=FULL on every SQLite connection and, on macOS, fullfsync for commits and checkpoints. Go test binaries skip the macOS full flush.
  • Update CrawlKit to v0.17.3 so SQLite lock waits honor context deadlines, with SQLite 3.54.1 and the matching runtime dependency.
  • Keep the cloud snapshot privacy regression compatible with SQLite 3.53 and 3.54 by explicitly preserving nested JSON arrays across subqueries.
  • Update the pinned TruffleHog secret-scanning action to v3.99.3. Thanks @dependabot.
Source: README.md, updated 2026-10-24