Skip to content

Releases: tigrisdata/objgit

v1.0.0

02 Jun 19:09

Choose a tag to compare

1.0.0 (2026-06-02)

Bug Fixes

  • further optimize pack caching (0535d44)
  • protocol: heal dangling HEAD on load and after push (a488d3c), closes #99
  • s3fs: drop failed pack entry before publishing the error (ca4f6d6)
  • s3fs: harden S3 client transport to fail fast on stale connections (0e99aa0)

Features

  • add git upload-archive support (645661a)
  • add post-receive hooks sandboxed via kefka (92bc004)
  • auth: add transport-neutral authorization seam (9c4bbba)
  • git-protocol: route git:// through the auth.Authorizer (8d677e1)
  • hooks: stream push-hook output to client live over sideband (53aed85)
  • http: route smart-HTTP through the auth.Authorizer; drop allowPush field (796639f)
  • keep pushed packs whole (ab60b2d)
  • metrics: add Prometheus instrumentation and a /metrics endpoint (a300ea4)
  • protocol: add git upload-pack support via git protocol (ca89e09)
  • s3fs: add optional Unix-metadata storage as S3 user metadata (4ae20f9)
  • s3fs: cache directory listings and object metadata via groupcache (af8fca3)
  • s3fs: cache immutable pack files on local disk to fix clone hangs (e114543)
  • s3fs: implement lazy, range-based reads with read-ahead window (76bb55d)
  • ssh: add git-over-SSH server and command dispatch (553532b)
  • ssh: persist ed25519 host key in the bucket filesystem (a626c13)
  • ssh: wire the SSH listener into the server lifecycle (cbe152b)

Performance Improvements

  • s3fs: register chroot roots as recursive subtree prefixes (e8e749f)