What's Changed
Features
- feat(ui): add project management pages by @hirokimatsueda in #3167
- feat: add project-level team permissions by @hirokimatsueda in #3178
- feat(ui): add inline role editing and permission controls to project access tab by @hirokimatsueda in #3193
- feat(ui): implement Edit Client button for VCS providers by @hirokimatsueda in #3199
- feat: support for semantic version by @hirokimatsueda in #3253
- feat(scripts): add CA certificate import function to
setupDevelopmentEnvironment.shfor devcontainer setup [skip ci] by @alfespa17 in #3254
Fixes
- fix(ui): accept hyphenated SSH host and stop crashing on unknown SSH provider by @mvanhorn in #3169
- fix(executor): update dynamic credentials file paths for AWS and GCP environment variables by @alfespa17 in #3173
- fix(webhooks): correct event validation when enabling webhook in workspace settings by @alfespa17 in #3174
- fix(ui): add dark mode support for missing CSS files by @ilkerispir in #3182
- fix(ui): prevent double job submission on Run job modal by @ilkerispir in #3185
- fix(executor): update dynamic credentials handling in AWS and GCP setups by @alfespa17 in #3189
- fix(executor): Dynamic credentials uses
executorTempDirectoryinstead ofterraformWorkingDirectoryby @alfespa17 in #3191 - fix(executor): update GCP dynamic credentials file path consistency in environment variables by @alfespa17 in #3196
- fix(ui): fix run list status tag icons and colors for dark mode by @ilkerispir in #3195
- fix(ui): add headers to webhook migration calls by @pierrickorni in #3200
- fix(webhook): align v2 matcher with stored regex/pathType semantics by @pierrickorni in #3204
- fix(ui): fix IaC type card clipping on workspace creation page by @p2pdkivenko in #3205
- fix(executor): fix AWS and GCP validation to override dynamic credentials location by @alfespa17 in #3207
- fix(api): update token signing algorithm to RS512 in OpenID configuration and dynamic credentials by @alfespa17 in #3208
- fix(ui): support subpath deployments and OIDC callback routing by @mabunixda in #3209
- fix(executor,api): handle null source for remote-content manual runs by @p2pdkivenko in #3218
- fix: Revert wrong commit to main by @alfespa17 in #3225
- fix(ui): refresh workspace state after settings save without page reload by @hirokimatsueda in #3226
- fix(executor): fixed structured output for OpenTofu workspaces by @arunesh90 in #3230
- fix(api): Test cases by @alfespa17 in #3232
- fix: use correct casing for third party project and service names by @qubeena07 in #3249
- fix(ui): remove
install-state.gzfile from Yarn directory [skip ci] by @alfespa17 in #3251 - fix: show imported resources in structured plan view by @qubeena07 in #3252
- fix(api): mark VCS connection as ERROR when token refresh fails by @mvanhorn in #3256
- fix: cascade delete steps and addresses when deleting a job by @qubeena07 in #3255
- fix(executor): correct regex pattern for Terraform version matching in AWS tfstate implementation by @alfespa17 in #3261
- fix: return cached tofu releases on GitHub API failure to prevent executor NPE by @mvanhorn in #3260
- fix(api): add missing indexes on foreign-key columns by @klinux in #3262
- Fix ssh modules with key workspace by @chris93111 in #3258
- fix: propagate org/workspace labels to ephemeral executor pod template by @mvanhorn in #3273
- fix: speed up TFC-compatible workspace list endpoint (N+1 in RemoteTfeService.listWorkspace) by @mvanhorn in #3265
Dependencies
View Dependency Changes
- deps: bump the mvn-packages group with 4 updates by @dependabot[bot] in #3170
- deps: bump the ui-packages group in /ui with 8 updates by @dependabot[bot] in #3171
- deps: bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in /ui by @dependabot[bot] in #3179
- deps: bump the mvn-packages group with 5 updates by @dependabot[bot] in #3183
- deps: bump the ui-packages group in /ui with 12 updates by @dependabot[bot] in #3184
- deps: bump the ui-packages group in /ui with 14 updates by @dependabot[bot] in #3202
- deps: bump the mvn-packages group with 3 updates by @dependabot[bot] in #3201
- chore(ui): Yarn 4 + Node 24 LTS, pin actions, bundle cleanup by @p2pdkivenko in #3211
- deps(docker): drop Bitnami images for official upstream by @p2pdkivenko in #3223
- deps: bump software.amazon.awssdk:bom from 2.44.9 to 2.44.12 in the mvn-packages group by @dependabot[bot] in #3219
- deps: bump the ui-packages group in /ui with 3 updates by @dependabot[bot] in #3221
- deps: bump com.diogonunes:JColor from 5.5.1 to 6.0.0 by @dependabot[bot] in #3220
- deps: bump the ui-packages group in /ui with 15 updates by @dependabot[bot] in #3228
- deps: bump the mvn-packages group with 7 updates by @dependabot[bot] in #3227
- deps: bump the mvn-packages group with 2 updates by @dependabot[bot] in #3236
- deps: bump the ui-packages group in /ui with 7 updates by @dependabot[bot] in #3237
- feat: GitHub codespaces support by @alfespa17 in #3234
- docs: Update development docs [skip ci] by @alfespa17 in #3240
- deps: bump the mvn-packages group with 4 updates by @dependabot[bot] in #3242
- deps: bump the ui-packages group in /ui with 7 updates by @dependabot[bot] in #3244
- deps: bump form-data from 4.0.5 to 4.0.6 in /ui by @dependabot[bot] in #3247
- deps: bump tar from 7.5.15 to 7.5.16 in /ui by @dependabot[bot] in #3246
- deps: bump @babel/core from 7.29.0 to 7.29.7 in /ui by @dependabot[bot] in #3248
- deps: bump software.amazon.awssdk:bom from 2.46.11 to 2.46.17 in the mvn-packages group by @dependabot[bot] in #3270
- deps: bump the ui-packages group in /ui with 12 updates by @dependabot[bot] in #3271
- deps: bump eslint from 9.39.4 to 10.5.0 in /ui by @dependabot[bot] in #3245
- deps: bump undici from 6.25.0 to 6.27.0 in /ui by @dependabot[bot] in #3272
- chore(dependencies): update Spring Boot, Maven revision, and Buildpack versions across modules by @alfespa17 in #3274
New Contributors
- @mvanhorn made their first contribution in #3169
- @pierrickorni made their first contribution in #3200
- @mabunixda made their first contribution in #3209
- @arunesh90 made their first contribution in #3230
- @qubeena07 made their first contribution in #3249
- @chris93111 made their first contribution in #3258
Full Changelog: 2.31.0...2.32.0