v1.10.0: Monorepo support
trigger_on_source_changed fired on every commit to the tracked branch, so in a monorepo any commit re-ran every Module watching that branch. 1.10.0 scopes the trigger to the code a Module depends on.
Full notes: 1.10.0 on GitHub.
How the trigger decides
On every refresh the Runner reads the git tree hash of each watched directory from a bare clone — no working tree is materialised — and the server composes a per-Module fingerprint over that set. The Module triggers when its fingerprint moves.
Because the decision is content-based rather than history-based, force-pushes, rebases and squashes do not trigger unless watched content changed.
Automatic reference discovery
A Go tool, snapcd-inspect, is embedded in the Runner and self-extracted at runtime. It resolves the transitive closure of local Terraform module calls (source = "../shared/network") at the candidate commit, so a Module's watched set follows its actual imports.
Terraform requires source arguments to be literal strings, so the reference graph is statically resolvable rather than inferred. .tf.json is supported; registry and git sources are ignored. A commit that introduces a new reference edge is caught in the same round trip that evaluates it. Discovered membership is never persisted — the Runner reports it fresh on each refresh.
Explicit paths
Additional Trigger Paths are child resources on Module and Namespace, with full CRUD, dashboard panels and Terraform provider support, for directories static analysis cannot see. Namespace-level paths join every filter-enabled Module in that namespace. Paths are validated server-side: normalised, repo-root-relative, no ...
Component version tags
SemanticVersionRange now matches monorepo-style tags — ui-v1.2.*, backend/v2.*, 1.2.*-ui — alongside plain semver.
Enabling it
Opt-in via trigger_path_filter_enabled on Module and default_trigger_path_filter_enabled on Namespace, both default off.
Intelligent GitOps for Infrastructure as Code. Automate, orchestrate, and scale your infrastructure deployments with confidence.
© 2026 Snap CD. All rights reserved.