github mattrobinsonsre/terrapod v0.21.0

latest release: v0.21.1
8 hours ago

First release of the VCS sparse fetch feature for Terrapod — an open-source platform replacement for Terraform Enterprise.

Highlights

  • VCS sparse fetch (partial-clone + sparse-checkout) — workspaces tracking a subdirectory of a monorepo now download only the blobs reachable under the workspace's working_directory ∪ trigger_prefixes, not the entire repo. Driven by the canonical git CLI through subprocess so the partial-clone promisor handshake works against real GitHub and GitLab. Cross-workspace fetches sharing the same (connection, repo, sha, paths) coalesce into a single fetch via the existing single-flight cache. Cache key extended with a paths_hash component so different narrowing sets don't collide.

Status

Beta — VCS sparse fetch verified end-to-end against real GitHub. Operators upgrading from v0.20.x get the wire-size win automatically as soon as their workspaces have working-directory or trigger-prefixes configured; workspaces without narrowing continue to fetch the whole repo.

Full Changelog: v0.20.5...v0.21.0

Don't miss a new terrapod release

NewReleases is sending notifications on new releases.