Skip to main content
Version: Next

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 --group identifier.

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 main to include a concise, user-facing Unreleased changelog 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:, and chore: 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 to 10.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