What's Changed
- fix(ui): keep workspace variable tables inside their card by @user-cube in #3687
- fix: stop storage backends from silently swallowing errors (#3671) by @jakegroves in #3686
- fix(executor): correct resource status when only a diagnostic reports a failure by @jakegroves in #3676
- fix(api): handle OpenTofu encrypted state in current-state-version by @user-cube in #3685
- fix(api): reschedule the Quartz trigger when a workspace schedule is updated by @user-cube in #3688
- fix(executor,api): stop duplicating execution logs into the PR "Show Plan" comment by @jakegroves in #3677
- feat: surface plan-only output changes in structured output (#3675) by @jakegroves in #3684
- fix(ui,api): handle null executionMode on workspace overview by @alfespa17 in #3689
- fix(ui): keep resource warnings reachable when filtered out or no-op by @jakegroves in #3678
- fix(api,ui): validate collection name and description length by @muzfuz in #3698
- fix(api): restore state history access for state managers by @jakegroves in #3709
- deps: bump the mvn-packages group with 6 updates by @dependabot[bot] in #3711
- deps: bump devcontainers/java from
4dd409fto3a7a903in /.devcontainer in the devcontainer-docker-images group by @dependabot[bot] in #3712 - deps: bump the ui-packages group in /ui with 12 updates by @dependabot[bot] in #3713
- test: update integration tests and executor token generation for job and step validation by @alfespa17 in #3714
- deps: bump handlebars from 4.7.9 to 4.7.10 in /ui by @dependabot[bot] in #3715
- fix(api,executor): resolve a version constraint once per job by @jakegroves in #3708
- fix(api): append -target/-replace to an existing TF_CLI_ARGS_plan by @jozwior in #3700
- fix(executor,ui): preserve structured diagnostics across failed and interrupted executions (#3690) by @alfespa17 in #3705
- feat(api,ui): ordered live-output replay and slow-viewer isolation by @jakegroves in #3703
- feat(ui): redesign the workspace webhook settings by @jakegroves in #3716
- fix(api,executor): order structured-output context writes and stop stale overwrites by @Macbet in #3702
- feat(ui): collapsible project groups in the workspace list by @jakegroves in #3721
- fix(api,ui): raise workspace name limit to 128 and return a clear 400 when exceeded by @medlabib in #3720
- fix(api): preserve webhook run creators by @JvitorA in #3704
- feat(ui): last run and server paging in the project workspaces tab by @jakegroves in #3722
- perf: Redis log streaming, executor step waits and registry module packaging by @Macbet in #3683
- fix(api): locked workspaces no longer block the global FIFO queue by @jakegroves in #3730
- deps: bump the ui-packages group in /ui with 13 updates by @dependabot[bot] in #3740
- deps: bump node from
ebfe2f9to44fce69in /ui in the ui-docker-images group by @dependabot[bot] in #3739 - deps: bump the mvn-packages group with 4 updates by @dependabot[bot] in #3737
- deps: bump devcontainers/java from
3a7a903to614eda1in /.devcontainer in the devcontainer-docker-images group by @dependabot[bot] in #3738 - fix(api): publish a job's PR result comment only once by @jakegroves in #3731
- feat(ui): workspace overview shows the run that needs action by @jakegroves in #3732
- fix(vcs): escape control characters in PR comments by @JvitorA in #3742
- feat(executor,api): durable structured output recovery via cloud storage spooling (#3692) by @alfespa17 in #3724
- deps: bump follow-redirects from 1.16.0 to 1.16.1 in /ui by @dependabot[bot] in #3748
- feat(executor): carry plan-built artifacts through to apply by @jakegroves in #3392
- Preserve Unicode in GitHub and Bitbucket requests by @JvitorA in #3745
New Contributors
- @user-cube made their first contribution in #3687
- @muzfuz made their first contribution in #3698
- @jozwior made their first contribution in #3700
- @medlabib made their first contribution in #3720
Full Changelog: 2.34.0-beta.8...2.34.0-beta.9