What's Changed
Features
- feat: Add detailed debug and info logging for module and git services by @alfespa17 in #2361
- feat: pre init step within runs by @CraigSamuelson in #2389
- feat: addNewVaultJWTConfigs by @Macbet in #2401
- feat: allow optional redis password by @BenjaminDecreusefond in #2425
- feat: add redis cluster and sentinel by @joonseolee in #2450
- feat: Use github arm runners by @alfespa17 in #2470
- feat: improve module refresh logging and update module hook logic by @alfespa17 in #2473
- feat: add support for dynamic credentials hostname override by @alfespa17 in #2492
- feat: Allow an admin group to approve/cancel jobs by @alfespa17 in #2493
- feat: improve logic when showing outputs by @alfespa17 in #2494
- feat: add support for Azure DevOps Managed Identity (UI) by @alfespa17 in #2512
- feat: Adding project support by @alfespa17 in #2529
- feat: Add EPHEMERAL_JOB_ENV_VARS variable to set additional values to ephemeral executor by @alfespa17 in #2546
- feat: Allow to save environment variables when using bash scripts by @alfespa17 in #2560
- feat: Change executor timer after job is completed by @alfespa17 in #2563
- feat: Adding support to use Cloudflare R2 storage backend by @alfespa17 in #2564
- feat: Moving setCompletedStatus at the end of execution by @capita-user in #2581
- feat: Wait for terraform state pull to complete by @capita-user in #2582
- feat: enhance module refresh logic and optimize version handling by @alfespa17 in #2616
- feat: Optionally install AWS cli on executor in build script by @capita-user in #2621
- feat: Implement caching with Caffeine for
getAvailableVersionsby @alfespa17 in #2643 - feat: Update buildpacks for version 2.28.0 by @alfespa17 in #2641
Fixes
- fix: postcommit transaction phase when creating new modules by @alfespa17 in #2362
- fix: Add precommit lifecycle hook for module creation and enhance logging by @alfespa17 in #2363
- fix: proxy terraform/tofu index issue with spring web-client by @alfespa17 in #2391
- fix: Refresh module init method is failing for disabled org by @alfespa17 in #2394
- fix: Validate module not using semantic versioning by @alfespa17 in #2395
- fix: Missing dependency required by io.terrakube.terraform by @alfespa17 in #2421
- fix: typo in aws backend override name by @alfespa17 in #2448
- fix: Add last job status and date tracking for workspaces by @alfespa17 in #2468
- fix: issue with some test data by @alfespa17 in #2471
- fix: Refactor code for redis configuration by @alfespa17 in #2475
- fix: Refactor code for redis configuration again by @alfespa17 in #2476
- fix: allow to continue execution after failed apply by @BenjaminDecreusefond in #2530
- fix: change log level from info to debug in TeamTokenController by @alfespa17 in #2547
- fix: Registry performance issues (#2565) by @alfespa17 in #2566
- fix: postgres AWS IAM token expiry issue by @capita-user in #2580
- fix: module refresh scheduler by @fishfacemcgee in #2600
- fix: remove liquibase-core dependency from pom.xml by @alfespa17 in #2617
- fix: Proxy support requests (executor, azure devops token, gitlab token) by @capita-user in #2619
- fix: Update terraform-spring-boot by @alfespa17 in #2642
- fix: Upgrade version to fix out of memory error by @alfespa17 in #2644
Dependencies
View Dependency Changes
- deps: Update terraform-spring-boot-starter version to 1.2.2 by @alfespa17 in #2646
- deps: bump com.nimbusds:nimbus-jose-jwt from 10.3.1 to 10.4 by @dependabot[bot] in #2325
- docs: Update openapi docs to version 2.27.0 [skip ci] by @alfespa17 in #2367
- docs: Change openapi format to yaml [skip ci] by @alfespa17 in #2368
- deps: bump com.google.cloud:libraries-bom from 26.64.0 to 26.65.0 by @dependabot[bot] in #2371
- deps: bump org.apache.commons:commons-text from 1.13.1 to 1.14.0 by @dependabot[bot] in #2372
- deps: bump commons-codec:commons-codec from 1.18.0 to 1.19.0 by @dependabot[bot] in #2373
- deps: bump com.azure:azure-storage-blob from 12.31.0 to 12.31.1 by @dependabot[bot] in #2375
- deps: bump org.apache.groovy:groovy-all from 4.0.27 to 4.0.28 by @dependabot[bot] in #2376
- deps: bump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 by @dependabot[bot] in #2378
- deps: bump software.amazon.awssdk:bom from 2.32.4 to 2.32.15 by @dependabot[bot] in #2380
- deps: bump vite from 7.0.5 to 7.0.6 in /ui by @dependabot[bot] in #2387
- deps: bump typescript-eslint from 8.37.0 to 8.39.0 in /ui by @dependabot[bot] in #2374
- deps: bump cronstrue from 3.1.0 to 3.2.0 in /ui by @dependabot[bot] in #2379
- deps: bump jest from 30.0.4 to 30.0.5 in /ui by @dependabot[bot] in #2382
- deps: bump react-router-dom from 7.7.0 to 7.7.1 in /ui by @dependabot[bot] in #2386
- deps: bump jest-environment-jsdom from 30.0.4 to 30.0.5 in /ui by @dependabot[bot] in #2377
- deps: bump eslint from 9.31.0 to 9.32.0 in /ui by @dependabot[bot] in #2381
- deps: bump @types/node from 24.0.15 to 24.2.0 in /ui by @dependabot[bot] in #2384
- deps: bump ts-jest from 29.4.0 to 29.4.1 in /ui by @dependabot[bot] in #2385
- deps: bump core-js-pure from 3.44.0 to 3.45.0 in /ui by @dependabot[bot] in #2383
- deps: bump redis.clients:jedis from 6.0.0 to 6.1.0 by @dependabot[bot] in #2412
- deps: bump software.amazon.awssdk:bom from 2.32.15 to 2.32.19 by @dependabot[bot] in #2409
- deps: bump com.azure.spring:spring-cloud-azure-dependencies from 5.22.0 to 5.23.0 by @dependabot[bot] in #2407
- deps: bump com.nimbusds:nimbus-jose-jwt from 10.4 to 10.4.1 by @dependabot[bot] in #2405
- deps: bump io.terrakube.terraform:terraform-spring-boot-starter from 1.0.0 to 1.1.0 by @dependabot[bot] in #2403
- deps: bump @types/luxon from 3.6.2 to 3.7.1 in /ui by @dependabot[bot] in #2418
- deps: bump eslint from 9.32.0 to 9.33.0 in /ui by @dependabot[bot] in #2406
- deps: bump @babel/standalone from 7.28.1 to 7.28.2 in /ui by @dependabot[bot] in #2417
- deps: bump web-vitals from 5.0.3 to 5.1.0 in /ui by @dependabot[bot] in #2416
- deps: bump vite from 7.0.6 to 7.1.1 in /ui by @dependabot[bot] in #2415
- deps: bump @types/node from 24.2.0 to 24.2.1 in /ui by @dependabot[bot] in #2419
- deps: bump typescript from 5.8.3 to 5.9.2 in /ui by @dependabot[bot] in #2411
- deps: bump antd from 5.26.6 to 5.27.0 in /ui by @dependabot[bot] in #2408
- deps: bump react-router-dom from 7.7.1 to 7.8.0 in /ui by @dependabot[bot] in #2414
- deps: bump @vitejs/plugin-react from 4.7.0 to 5.0.0 in /ui by @dependabot[bot] in #2410
- deps: bump eslint-plugin-prettier from 5.5.3 to 5.5.4 in /ui by @dependabot[bot] in #2422
- deps: bump react, react-dom and @types/react in /ui by @dependabot[bot] in #2413
- deps: bump dotenv from 17.2.0 to 17.2.1 in /ui by @dependabot[bot] in #2423
- deps: bump @testing-library/jest-dom from 6.6.3 to 6.6.4 in /ui by @dependabot[bot] in #2424
- deps: bump software.amazon.awssdk:bom from 2.32.19 to 2.32.24 by @dependabot[bot] in #2429
- deps: bump org.wiremock.integrations:wiremock-spring-boot from 3.10.0 to 3.10.6 by @dependabot[bot] in #2431
- deps: bump com.nimbusds:nimbus-jose-jwt from 10.4.1 to 10.4.2 by @dependabot[bot] in #2432
- deps: bump vite from 7.1.1 to 7.1.2 in /ui by @dependabot[bot] in #2437
- deps: bump io.rest-assured:rest-assured from 5.5.5 to 5.5.6 by @dependabot[bot] in #2433
- deps: bump com.google.cloud:libraries-bom from 26.65.0 to 26.66.0 by @dependabot[bot] in #2430
- deps: bump react-router-dom from 7.8.0 to 7.8.1 in /ui by @dependabot[bot] in #2439
- deps: bump typescript-eslint from 8.39.0 to 8.39.1 in /ui by @dependabot[bot] in #2445
- deps: bump @babel/standalone from 7.28.2 to 7.28.3 in /ui by @dependabot[bot] in #2447
- deps: bump @types/node from 24.2.1 to 24.3.0 in /ui by @dependabot[bot] in #2443
- deps: bump @types/react-dom from 19.0.4 to 19.1.7 in /ui by @dependabot[bot] in #2438
- deps: bump @babel/core from 7.28.0 to 7.28.3 in /ui by @dependabot[bot] in #2436
- deps: bump @babel/preset-env from 7.28.0 to 7.28.3 in /ui by @dependabot[bot] in #2446
- deps: bump @testing-library/jest-dom from 6.6.4 to 6.7.0 in /ui by @dependabot[bot] in #2442
- deps: bump org.springframework.boot:spring-boot-starter-parent from 3.5.4 to 3.5.5 by @dependabot[bot] in #2454
- deps: bump software.amazon.awssdk:bom from 2.32.24 to 2.32.29 by @dependabot[bot] in #2452
- deps: bump com.azure:azure-storage-blob from 12.31.1 to 12.31.2 by @dependabot[bot] in #2453
- deps: bump @vitejs/plugin-react from 5.0.0 to 5.0.1 in /ui by @dependabot[bot] in #2460
- deps: bump react-router-dom from 7.8.1 to 7.8.2 in /ui by @dependabot[bot] in #2464
- deps: bump vite from 7.1.2 to 7.1.3 in /ui by @dependabot[bot] in #2465
- deps: bump @types/react from 19.1.10 to 19.1.11 in /ui by @dependabot[bot] in #2462
- deps: bump @typescript-eslint/parser from 8.40.0 to 8.41.0 in /ui by @dependabot[bot] in #2461
- deps: bump antd from 5.27.0 to 5.27.1 in /ui by @dependabot[bot] in #2466
- deps: bump eslint from 9.33.0 to 9.34.0 in /ui by @dependabot[bot] in #2463
- deps: bump core-js-pure from 3.45.0 to 3.45.1 in /ui by @dependabot[bot] in #2458
- deps: bump org.springframework.boot:spring-boot-maven-plugin from 3.5.4 to 3.5.5 by @dependabot[bot] in #2469
- deps: bump typescript-eslint from 8.40.0 to 8.41.0 in /ui by @dependabot[bot] in #2459
- deps: bump @testing-library/jest-dom from 6.7.0 to 6.8.0 in /ui by @dependabot[bot] in #2467
- deps: bump software.amazon.awssdk:bom from 2.32.29 to 2.33.0 by @dependabot[bot] in #2486
- deps: bump org.yaml:snakeyaml from 2.4 to 2.5 by @dependabot[bot] in #2483
- deps: bump com.google.cloud:libraries-bom from 26.66.0 to 26.67.0 by @dependabot[bot] in #2482
- deps: bump org.sonarsource.scanner.maven:sonar-maven-plugin from 5.1.0.4751 to 5.2.0.4988 by @dependabot[bot] in #2490
- deps: bump @vitejs/plugin-react from 5.0.1 to 5.0.2 in /ui by @dependabot[bot] in #2489
- deps: bump redis.clients:jedis from 6.1.0 to 6.2.0 by @dependabot[bot] in #2488
- deps: bump vite from 7.1.3 to 7.1.4 in /ui by @dependabot[bot] in #2484
- deps: bump @types/react-dom from 19.1.7 to 19.1.9 in /ui by @dependabot[bot] in #2481
- deps: bump @types/react from 19.1.11 to 19.1.12 in /ui by @dependabot[bot] in #2478
- deps: bump elide.version from 7.1.11 to 7.1.15 by @dependabot[bot] in #2480
- deps: bump jest-environment-jsdom from 30.0.5 to 30.1.2 in /ui by @dependabot[bot] in #2479
- deps: bump com.microsoft.azure:msal4j from 1.22.0 to 1.23.0 by @dependabot[bot] in #2487
- deps: bump jest from 30.0.5 to 30.1.2 in /ui by @dependabot[bot] in #2485
- deps: bump io.fabric8:kubernetes-client from 7.3.1 to 7.4.0 by @dependabot[bot] in #2507
- deps: bump org.projectlombok:lombok from 1.18.38 to 1.18.40 by @dependabot[bot] in #2506
- deps: bump software.amazon.awssdk:bom from 2.33.0 to 2.33.4 by @dependabot[bot] in #2505
- deps: bump com.nimbusds:nimbus-jose-jwt from 10.4.2 to 10.5 by @dependabot[bot] in #2508
- deps: bump vite from 7.1.4 to 7.1.5 in /ui by @dependabot[bot] in #2501
- deps: bump typescript-eslint from 8.41.0 to 8.42.0 in /ui by @dependabot[bot] in #2495
- deps: bump dotenv from 17.2.1 to 17.2.2 in /ui by @dependabot[bot] in #2498
- deps: bump dotenv-expand from 12.0.2 to 12.0.3 in /ui by @dependabot[bot] in #2499
- deps: bump @ant-design/icons from 6.0.0 to 6.0.1 in /ui by @dependabot[bot] in #2502
- deps: bump @babel/core from 7.28.3 to 7.28.4 in /ui by @dependabot[bot] in #2504
- deps: bump luxon from 3.7.1 to 3.7.2 in /ui by @dependabot[bot] in #2497
- deps: bump org.apache.groovy:groovy-all from 4.0.28 to 5.0.0 by @dependabot[bot] in #2455
- deps: bump @babel/standalone from 7.28.3 to 7.28.4 in /ui by @dependabot[bot] in #2500
- deps: bump eslint from 9.34.0 to 9.35.0 in /ui by @dependabot[bot] in #2496
- deps: bump jjwt.version from 0.11.5 to 0.13.0 by @dependabot[bot] in #2456
- deps: bump axios from 1.11.0 to 1.12.0 in /ui by @dependabot[bot] in #2513
- deps: bump com.google.cloud:libraries-bom from 26.67.0 to 26.68.0 by @dependabot[bot] in #2527
- deps: bump com.microsoft.azure:msal4j from 1.23.0 to 1.23.1 by @dependabot[bot] in #2522
- deps: bump org.apache.groovy:groovy-all from 5.0.0 to 5.0.1 by @dependabot[bot] in #2517
- deps: bump software.amazon.awssdk:bom from 2.33.4 to 2.33.9 by @dependabot[bot] in #2523
- deps: bump @types/react from 19.1.12 to 19.1.13 in /ui by @dependabot[bot] in #2520
- deps: bump react-router-dom from 7.8.2 to 7.9.1 in /ui by @dependabot[bot] in #2525
- deps: bump antd from 5.27.1 to 5.27.3 in /ui by @dependabot[bot] in #2521
- deps: bump @types/node from 24.3.0 to 24.4.0 in /ui by @dependabot[bot] in #2519
- deps: bump @ant-design/icons from 6.0.1 to 6.0.2 in /ui by @dependabot[bot] in #2524
- deps: bump cronstrue from 3.2.0 to 3.3.0 in /ui by @dependabot[bot] in #2515
- deps: bump uuid from 11.1.0 to 13.0.0 in /ui by @dependabot[bot] in #2518
- deps: bump axios from 1.12.0 to 1.12.2 in /ui by @dependabot[bot] in #2526
- deps: bump globals from 16.3.0 to 16.4.0 in /ui by @dependabot[bot] in #2516
- deps: bump org.springframework.boot:spring-boot-maven-plugin from 3.5.5 to 3.5.6 by @dependabot[bot] in #2543
- deps: bump software.amazon.awssdk:bom from 2.33.10 to 2.34.0 by @dependabot[bot] in #2541
- deps: bump org.postgresql:postgresql from 42.7.7 to 42.7.8 by @dependabot[bot] in #2545
- deps: bump org.projectlombok:lombok from 1.18.40 to 1.18.42 by @dependabot[bot] in #2542
- deps: bump vite from 7.1.5 to 7.1.7 in /ui by @dependabot[bot] in #2532
- deps: bump antd from 5.27.3 to 5.27.4 in /ui by @dependabot[bot] in #2533
- deps: bump @vitejs/plugin-react from 5.0.2 to 5.0.3 in /ui by @dependabot[bot] in #2538
- deps: bump org.bouncycastle:bcpkix-jdk18on from 1.81 to 1.82 by @dependabot[bot] in #2540
- deps: bump @types/node from 24.5.0 to 24.5.2 in /ui by @dependabot[bot] in #2531
- deps: bump ts-jest from 29.4.1 to 29.4.4 in /ui by @dependabot[bot] in #2534
- deps: bump @typescript-eslint/parser from 8.43.0 to 8.44.0 in /ui by @dependabot[bot] in #2535
- deps: bump typescript-eslint from 8.43.0 to 8.44.0 in /ui by @dependabot[bot] in #2536
- deps: bump eslint from 9.35.0 to 9.36.0 in /ui by @dependabot[bot] in #2537
- deps: bump software.amazon.awssdk:bom from 2.34.0 to 2.34.5 by @dependabot[bot] in #2558
- deps: bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 by @dependabot[bot] in #2556
- deps: bump com.azure:azure-storage-blob from 12.31.2 to 12.31.3 by @dependabot[bot] in #2554
- deps: bump jest from 30.1.3 to 30.2.0 in /ui by @dependabot[bot] in #2551
- deps: bump io.terrakube.terraform:terraform-spring-boot-starter from 1.1.0 to 1.2.0 by @dependabot[bot] in #2559
- deps: bump eslint-plugin-react-refresh from 0.4.20 to 0.4.22 in /ui by @dependabot[bot] in #2553
- deps: bump react-router-dom from 7.9.1 to 7.9.3 in /ui by @dependabot[bot] in #2552
- deps: bump @vitejs/plugin-react from 5.0.3 to 5.0.4 in /ui by @dependabot[bot] in #2549
- deps: bump jest-environment-jsdom from 30.1.2 to 30.2.0 in /ui by @dependabot[bot] in #2550
- deps: bump @types/react from 19.1.13 to 19.1.15 in /ui by @dependabot[bot] in #2561
- deps: bump dotenv from 17.2.2 to 17.2.3 in /ui by @dependabot[bot] in #2568
- deps: bump software.amazon.awssdk:bom from 2.34.5 to 2.35.0 by @dependabot[bot] in #2577
- deps: bump vite from 7.1.7 to 7.1.9 in /ui by @dependabot[bot] in #2571
- deps: bump typescript from 5.9.2 to 5.9.3 in /ui by @dependabot[bot] in #2573
- deps: bump com.google.cloud:libraries-bom from 26.68.0 to 26.69.0 by @dependabot[bot] in #2578
- deps: bump eslint from 9.36.0 to 9.37.0 in /ui by @dependabot[bot] in #2572
- deps: bump react and @types/react in /ui by @dependabot[bot] in #2567
- deps: bump @types/node from 24.5.2 to 24.7.0 in /ui by @dependabot[bot] in #2570
- deps: bump @typescript-eslint/parser from 8.44.1 to 8.45.0 in /ui by @dependabot[bot] in #2574
- deps: bump eslint-plugin-react-refresh from 0.4.22 to 0.4.23 in /ui by @dependabot[bot] in #2576
- deps: bump eslint-plugin-react-hooks from 5.2.0 to 6.1.1 in /ui by @dependabot[bot] in #2569
- deps: bump @testing-library/jest-dom from 6.8.0 to 6.9.1 in /ui by @dependabot[bot] in #2575
- deps: bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #2593
- deps: bump software.amazon.awssdk:bom from 2.35.0 to 2.35.5 by @dependabot[bot] in #2587
- deps: bump react-router-dom from 7.9.3 to 7.9.4 in /ui by @dependabot[bot] in #2585
- deps: bump jgit.version from 7.3.0.202506031305-r to 7.4.0.202509020913-r by @dependabot[bot] in #2598
- deps: bump @types/react from 19.2.0 to 19.2.2 in /ui by @dependabot[bot] in #2595
- deps: bump com.google.cloud:libraries-bom from 26.69.0 to 26.70.0 by @dependabot[bot] in #2588
- deps: bump redis.clients:jedis from 6.2.0 to 7.0.0 by @dependabot[bot] in #2597
- deps: bump react-dom and @types/react-dom in /ui by @dependabot[bot] in #2590
- deps: bump @ant-design/icons from 6.0.2 to 6.1.0 in /ui by @dependabot[bot] in #2583
- deps: bump typescript-eslint from 8.44.1 to 8.46.0 in /ui by @dependabot[bot] in #2589
- deps: bump @types/node from 24.7.0 to 24.7.2 in /ui by @dependabot[bot] in #2592
- deps: bump core-js-pure from 3.45.1 to 3.46.0 in /ui by @dependabot[bot] in #2591
- deps: bump ts-jest from 29.4.4 to 29.4.5 in /ui by @dependabot[bot] in #2586
- deps: bump eslint-plugin-react-hooks from 6.1.1 to 7.0.0 in /ui by @dependabot[bot] in #2596
- deps: bump com.microsoft.sqlserver:mssql-jdbc from 12.10.1.jre11 to 13.2.1.jre11 by @dependabot[bot] in #2613
- deps: bump org.apache.groovy:groovy-all from 5.0.1 to 5.0.2 by @dependabot[bot] in #2614
- deps: bump software.amazon.awssdk:bom from 2.35.5 to 2.35.10 by @dependabot[bot] in #2608
- deps: bump vite from 7.1.9 to 7.1.11 in /ui by @dependabot[bot] in #2615
- deps: bump antd from 5.27.4 to 5.27.6 in /ui by @dependabot[bot] in #2606
- deps: bump html-react-parser from 5.2.6 to 5.2.7 in /ui by @dependabot[bot] in #2607
- deps: bump typescript-eslint from 8.46.0 to 8.46.1 in /ui by @dependabot[bot] in #2610
- deps: bump @types/node from 24.7.2 to 24.8.1 in /ui by @dependabot[bot] in #2611
- deps: bump eslint from 9.37.0 to 9.38.0 in /ui by @dependabot[bot] in #2605
- deps: bump eslint-plugin-react-refresh from 0.4.23 to 0.4.24 in /ui by @dependabot[bot] in #2609
- deps: bump com.azure.spring:spring-cloud-azure-dependencies from 5.23.0 to 6.0.0 by @dependabot[bot] in #2557
- deps: bump org.springframework.boot:spring-boot-maven-plugin from 3.5.6 to 3.5.7 by @dependabot[bot] in #2637
- deps: bump software.amazon.awssdk:bom from 2.35.10 to 2.36.2 by @dependabot[bot] in #2636
- deps: bump com.azure:azure-storage-blob from 12.31.3 to 12.32.0 by @dependabot[bot] in #2635
- deps: bump @types/node from 24.8.1 to 24.9.1 in /ui by @dependabot[bot] in #2634
- deps: bump vite from 7.1.11 to 7.1.12 in /ui by @dependabot[bot] in #2638
- deps: bump cronstrue from 3.3.0 to 3.9.0 in /ui by @dependabot[bot] in #2627
- deps: bump typescript-eslint from 8.46.1 to 8.46.2 in /ui by @dependabot[bot] in #2633
- deps: bump eslint-plugin-react-hooks from 7.0.0 to 7.0.1 in /ui by @dependabot[bot] in #2631
- deps: bump @vitejs/plugin-react from 5.0.4 to 5.1.0 in /ui by @dependabot[bot] in #2629
- deps: bump @babel/standalone from 7.28.4 to 7.28.5 in /ui by @dependabot[bot] in #2626
- deps: bump @babel/preset-env from 7.28.3 to 7.28.5 in /ui by @dependabot[bot] in #2628
- deps: bump @babel/core from 7.28.4 to 7.28.5 in /ui by @dependabot[bot] in #2640
New Contributors
- @CraigSamuelson made their first contribution in #2389
- @joonseolee made their first contribution in #2450
- @capita-user made their first contribution in #2580
- @fishfacemcgee made their first contribution in #2600
Full Changelog: 2.27.0...2.28.0