What's New
For the complete history, see the full CHANGELOG.md on GitHub.
Next
0.197.9-next
- Exclude engine-injected Unix user IDs from diagnostic operation fingerprints.
- Make diagnostic operation fingerprints stable across machines with different workspace and cache paths.
0.197.8-next
- Replace scattered debug snapshots with one deterministic diagnostic report explaining rebuild causes, cache fingerprints, and performance bottlenecks.
0.197.7-next
- Make project extension collections additive so optimizer-compatible workspace values cannot be replaced or removed per project, including merging compatible action defaults and forwarded variables across batch members.
0.197.6-next
- Apply project extension overrides field by field while treating collection fields as atomic replacements.
- Merge compatible project environments in batched targets and reject conflicting values before execution.
0.197.5-next
- Group related Terrabuild invocations in Insights with the optional
run --groupidentifier.
0.197.4-next
- Select Azure Blob Storage or Cloudflare R2 artifact caching from the API-provided storage location.
0.197.3-next
- Show extension dispatch handlers as the user-supplied
<command>placeholder in generated documentation.
0.197.2-next
- Preserve cached summaries for restored members when another member of the same batch must execute.
- Let extensions persist successful command stdout to project files, including a dedicated Terraform output action.
- Aggregate rolling Next and stable What's New notes across their release families while keeping each revision and Unreleased under its own heading.
- Publish website deployments from independently versioned
website-*.*.*tags without triggering application releases.
0.197.1-next
- Require every commit targeting
mainto include a concise, user-facingUnreleasedchangelog entry. - Upgrade the Terrabuild UI dependency set and refresh vulnerable transitive packages to address the current Vite, esbuild, and YAML security advisories.
- Patch the website dependency chain to remove current browser, build, and development-server security vulnerabilities.
- Define consistent
feat:,fix:, andchore:commit-title conventions for repository changes.
0.197.0-next
- Connect CI self-builds to the Insights staging cache with an explicit login/logout lifecycle, and fix logout so it removes only the selected workspace credentials.
- Build repository-scoped, versioned .NET SDK (
@dotnetsdk) and pnpm toolchain images in a dedicated prerequisite phase, authenticate CI image publication to GHCR, use those images consistently for local and CI self-builds, and upgrade the .NET SDK to10.0.302. - Add dedicated Console documentation with Terrabuild source examples and live screenshots explaining controls, project-node shapes, cache-status colors, dependency arrows, phases, and graph navigation.
Full Changelog: https://github.com/magnusopera/terrabuild/compare/0.196.4-next...49b8228ce2e2242ef26dd9d34fd4132ccd2c41fc