Terrabuild release status: from RC1 to 0.195
Terrabuild RC1 was announced on March 4, 2026 with version 0.189.22. Four months later, the latest stable release is 0.195.10, published on July 16.
That represents six minor release lines and a steady progression from a release candidate to a more mature build platform. The changes go well beyond maintenance: Terrabuild now has stronger cache correctness, richer build data, a simpler extension model, clearer execution semantics, and new tools for automation.
More reliable artifacts and caching
Releases 0.190 through 0.192 focused heavily on correctness.
- Batched restores now reuse existing artifacts instead of publishing them again.
- Cache summaries no longer advertise output archives that were never created.
- Repository identities are normalized across local checkouts, GitHub Actions, and Git worktrees, keeping project and graph hashes stable.
- Remote-cache integration tests now exercise a complete .NET build through Docker, including restoring a project reference on a clean worker.
These changes make shared caching more predictable and reduce unnecessary transfers and rebuilds.
Better visibility and machine-readable reports
Terrabuild now sends richer build-graph and artifact metadata to Insights, including stable project identities, project and target hashes, and execution timestamps.
Version 0.195 also introduced JSON reports for both execution and impact analysis:
terrabuild run --out build-report.json
terrabuild impact --base <sha> --out impact-report.jsonThis makes Terrabuild easier to integrate with CI gates, reporting pipelines, and other engineering tools. Impact analysis was also refined to compare source graphs independently from the execution-specific graph used by run.
FScript becomes the extension model
The transition announced with RC1 is now complete. Terrabuild extensions use FScript .fss scripts, and the legacy compiled F# .fsx compatibility layer has been removed.
The built-in extensions now live alongside Terrabuild as scripts, the standalone @fscript extension is available for custom automation, and dependency resolution can explicitly use workspace paths or extension scopes. The embedded FScript runtime has continued to evolve and reaches version 0.75.0 in Terrabuild 0.195.10.
The result is a smaller, more consistent extension surface with clearer security boundaries.
A clearer execution model
The runtime now treats Docker, Podman, and host execution as explicit engine choices. Workspace configuration is authoritative, while the console and expressions expose the selected engine consistently.
The graph pipeline has also been separated more carefully into source analysis and execution resolution. This improves impact calculations, restores execution-specific batch clustering, and provides better diagnostics for dependency cycles and invalid cached summaries.
For day-to-day maintenance, the new command below removes old entries from the local cache while active entries have their access time refreshed automatically:
terrabuild prune <days>Documentation and platform updates
Terrabuild’s documentation now ships with the source repository and is versioned with stable releases. The website exposes both the current preview documentation and snapshots for stable versions.
The recent releases also include:
- hardened cache archive extraction;
- improved macOS signing and notarization;
- macOS arm64 as the supported Apple binary;
- security updates across the website and UI dependencies;
- clearer errors when Terrabuild is run outside a Git repository.
What is next: build phases
The current preview line, 0.196.3-next, introduces workspace-declared build phases. Phases provide whole-phase success barriers, keep batches isolated by phase, and can be displayed as grouped blocks in the interactive graph console.
This work is still on the -next channel and is not part of the latest stable release. It points toward a clearer way to model broad delivery stages without replacing the target-level dependency graph.
Try the latest release
The current stable version is 0.195.10. Release notes and binaries are available on GitHub, and the latest documentation is available at terrabuild.io.
Questions or feedback? Contact us at contact@magnusopera.io.