github terrakube-io/terrakube 2.30.0

9 hours ago

What's Changed

Important

This release include the following important changes:

  • The registry was redesigned and allows to import public modules and providers. #2956
  • Improving how to manage access permission with redesigned RBAC system #2983.
  • Improving the UI design #3000

Features

  • feat: add support for executing onFailure scripts for failed Terraform operations by @alfespa17 in #2837
  • feat: implement job history cleanup based on KEEP_JOB_HISTORY variable for local execution by @alfespa17 in #2851
  • feat: add configurable timeout and page size for GitLab VCS integration by @alfespa17 in #2870
  • feat: Copy right value for sensitive output (UI) by @rtrompier in #2872
  • feat: add unit tests for dynamic credentials service and OpenID configuration endpoints in API by @alfespa17 in #2881
  • feat: Refactor Azure Managed Identity by @alfespa17 in #2883
  • feat: enhance logging and proxy credential handling in AzDevOpsTokenService by @alfespa17 in #2903
  • feat: add bypassQueue flag for webhook-triggered plan-only jobs by @denniswebb in #2879
  • feat: add CLI template check for job scheduling logic by @alfespa17 in #2931
  • feat(ui): add TerminalOutput component with toolbar for job logs by @denniswebb in #2937
  • feat: edit collection variables using a modal by @jplorier in #2921
  • feat: enhance logging in GitHubTokenService and TokenService by @alfespa17 in #2960
  • refactor(registry): redesign UI with Leaa-inspired cards and add provider auto-refresh by @p2pdkivenko in #2956
  • feat: Add sorting to workspace listing and add static assets cache by @ivarmedi in #2984
  • feat: implement RBAC v2 with granular permissions and TFC-style UI by @p2pdkivenko in #2983
  • feat(ui): frontend redesign with HCP Terraform style and performance optimizations by @p2pdkivenko in #3000

Fixes

  • fix: update TOFU_DIRECTORY path to include version folder in BashEngine by @alfespa17 in #2854
  • fix: Ignore unsupported github webhooks events by @alfespa17 in #2871
  • fix: correct VCS type for GitLab Enterprise Edition menu option by @alfespa17 in #2875
  • fix: GitLab Webhook direct lookup and optimization of paginated query by @themaroqa in #2874
  • fix: Missing status queue by @alfespa17 in #2924
  • fix: strip leading sign byte from modulus, exponent for JWK comliance by @mattwillsher-rvu in #2936
  • fix: Github App documentation link + Adding VCSType GITHUB_APP by @alfespa17 in #2953
  • fix: executor stream logs by @themaroqa in #2954
  • fix: add conditional edit handling for workspace variable values by @alfespa17 in #2959
  • fix: Use Axios params to properly escape filters by @ivarmedi in #2978
  • fix: Show global/collection variables while loading by @ivarmedi in #2979
  • fix(ui): resolve minor rendering issue for terraform-docs by @alfespa17 in #2985
  • fix: use Base64.getUrlDecoder() for JWT token decoding by @ZoesDev in #3002

Dependencies

View Dependency Changes
  • deps: bump typescript-eslint from 8.50.0 to 8.50.1 in /ui by @dependabot[bot] in #2826
  • deps: bump software.amazon.awssdk:bom from 2.40.13 to 2.40.16 by @dependabot[bot] in #2829
  • deps: bump antd from 6.1.1 to 6.1.3 in /ui by @dependabot[bot] in #2827
  • deps: bump @typescript-eslint/parser from 8.50.0 to 8.50.1 in /ui by @dependabot[bot] in #2828
  • deps: bump elide.version from 7.1.15 to 7.1.16 by @dependabot[bot] in #2834
  • deps: bump @typescript-eslint/eslint-plugin from 8.50.1 to 8.51.0 in /ui by @dependabot[bot] in #2832
  • deps: bump software.amazon.awssdk:bom from 2.40.16 to 2.41.1 by @dependabot[bot] in #2835
  • deps: bump typescript-eslint from 8.50.1 to 8.51.0 in /ui by @dependabot[bot] in #2833
  • deps: bump antd from 6.1.3 to 6.1.4 in /ui by @dependabot[bot] in #2830
  • deps: bump globals from 16.5.0 to 17.0.0 in /ui by @dependabot[bot] in #2831
  • deps: bump software.amazon.awssdk:bom from 2.41.1 to 2.41.5 by @dependabot[bot] in #2847
  • deps: bump io.fabric8:kubernetes-client from 7.4.0 to 7.5.0 by @dependabot[bot] in #2845
  • deps: bump com.nimbusds:nimbus-jose-jwt from 10.6 to 10.7 by @dependabot[bot] in #2846
  • deps: bump @types/react from 19.2.7 to 19.2.8 in /ui by @dependabot[bot] in #2843
  • deps: bump react-router-dom from 7.11.0 to 7.12.0 in /ui by @dependabot[bot] in #2838
  • deps: bump vite from 7.3.0 to 7.3.1 in /ui by @dependabot[bot] in #2840
  • deps: bump vite-tsconfig-paths from 6.0.3 to 6.0.4 in /ui by @dependabot[bot] in #2841
  • deps: bump typescript-eslint from 8.51.0 to 8.52.0 in /ui by @dependabot[bot] in #2839
  • deps: bump @types/node from 25.0.3 to 25.0.6 in /ui by @dependabot[bot] in #2842
  • deps: bump io.fabric8:kubernetes-client from 7.5.0 to 7.5.1 by @dependabot[bot] in #2866
  • deps: bump redis.clients:jedis from 7.2.0 to 7.2.1 by @dependabot[bot] in #2865
  • deps: bump org.postgresql:postgresql from 42.7.8 to 42.7.9 by @dependabot[bot] in #2863
  • deps: bump org.wiremock.integrations:wiremock-spring-boot from 4.0.8 to 4.0.9 by @dependabot[bot] in #2867
  • deps: bump software.amazon.awssdk:bom from 2.41.5 to 2.41.10 by @dependabot[bot] in #2868
  • deps: bump com.azure:azure-storage-blob from 12.32.0 to 12.33.0 by @dependabot[bot] in #2869
  • deps: bump antd from 6.1.4 to 6.2.0 in /ui by @dependabot[bot] in #2862
  • deps: bump @babel/core from 7.28.5 to 7.28.6 in /ui by @dependabot[bot] in #2864
  • deps: bump @types/node from 25.0.6 to 25.0.9 in /ui by @dependabot[bot] in #2861
  • deps: bump prettier from 3.7.4 to 3.8.0 in /ui by @dependabot[bot] in #2858
  • deps: bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /ui by @dependabot[bot] in #2860
  • deps: bump @babel/standalone from 7.28.5 to 7.28.6 in /ui by @dependabot[bot] in #2859
  • deps: bump @testing-library/react from 16.3.1 to 16.3.2 in /ui by @dependabot[bot] in #2856
  • deps: bump @babel/preset-env from 7.28.5 to 7.28.6 in /ui by @dependabot[bot] in #2857
  • deps: bump io.fabric8:kubernetes-client from 7.5.1 to 7.5.2 by @dependabot[bot] in #2895
  • deps: bump com.google.cloud:libraries-bom from 26.73.0 to 26.74.0 by @dependabot[bot] in #2893
  • deps: bump org.apache.groovy:groovy-all from 5.0.3 to 5.0.4 by @dependabot[bot] in #2897
  • deps: bump software.amazon.awssdk:bom from 2.41.10 to 2.41.14 by @dependabot[bot] in #2898
  • deps: bump vite-tsconfig-paths from 6.0.4 to 6.0.5 in /ui by @dependabot[bot] in #2884
  • deps: bump @typescript-eslint/parser from 8.53.0 to 8.53.1 in /ui by @dependabot[bot] in #2892
  • deps: bump antd from 6.2.0 to 6.2.2 in /ui by @dependabot[bot] in #2894
  • deps: bump axios from 1.13.2 to 1.13.3 in /ui by @dependabot[bot] in #2891
  • deps: bump @types/node from 25.0.9 to 25.0.10 in /ui by @dependabot[bot] in #2890
  • deps: bump core-js-pure from 3.47.0 to 3.48.0 in /ui by @dependabot[bot] in #2885
  • deps: bump react-router-dom from 7.12.0 to 7.13.0 in /ui by @dependabot[bot] in #2889
  • deps: bump html-react-parser from 5.2.11 to 5.2.12 in /ui by @dependabot[bot] in #2886
  • deps: bump prettier from 3.8.0 to 3.8.1 in /ui by @dependabot[bot] in #2888
  • deps: bump software.amazon.awssdk:bom from 2.41.14 to 2.41.19 by @dependabot[bot] in #2918
  • deps: bump commons-codec:commons-codec from 1.20.0 to 1.21.0 by @dependabot[bot] in #2916
  • deps: bump axios from 1.13.3 to 1.13.4 in /ui by @dependabot[bot] in #2904
  • deps: bump org.wiremock.integrations:wiremock-spring-boot from 4.0.9 to 4.1.0 by @dependabot[bot] in #2914
  • deps: bump @typescript-eslint/parser from 8.53.1 to 8.54.0 in /ui by @dependabot[bot] in #2906
  • deps: bump com.google.cloud:libraries-bom from 26.74.0 to 26.75.0 by @dependabot[bot] in #2917
  • deps: bump com.azure:azure-storage-blob from 12.33.0 to 12.33.1 by @dependabot[bot] in #2915
  • deps: bump ansi-to-react from 6.1.6 to 6.2.6 in /ui by @dependabot[bot] in #2905
  • deps: bump html-react-parser from 5.2.12 to 5.2.15 in /ui by @dependabot[bot] in #2909
  • deps: bump cronstrue from 3.9.0 to 3.11.0 in /ui by @dependabot[bot] in #2908
  • deps: bump @babel/standalone from 7.28.6 to 7.29.0 in /ui by @dependabot[bot] in #2907
  • deps: bump @types/node from 25.0.10 to 25.2.0 in /ui by @dependabot[bot] in #2911
  • deps: bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /ui by @dependabot[bot] in #2922
  • deps: bump antd from 6.2.2 to 6.2.3 in /ui by @dependabot[bot] in #2910
  • deps: bump globals from 17.0.0 to 17.3.0 in /ui by @dependabot[bot] in #2912
  • deps: bump @babel/preset-env from 7.28.6 to 7.29.0 in /ui by @dependabot[bot] in #2913
  • deps: bump com.microsoft.azure:msal4j from 1.23.1 to 1.24.0 by @dependabot[bot] in #2949
  • deps: bump software.amazon.awssdk:bom from 2.41.19 to 2.41.24 by @dependabot[bot] in #2950
  • deps: bump com.azure:azure-storage-blob from 12.33.1 to 12.33.2 by @dependabot[bot] in #2952
  • deps: bump github-markdown-css from 5.8.1 to 5.9.0 in /ui by @dependabot[bot] in #2946
  • deps: bump typescript-eslint from 8.53.0 to 8.54.0 in /ui by @dependabot[bot] in #2947
  • deps: bump @babel/core from 7.28.6 to 7.29.0 in /ui by @dependabot[bot] in #2943
  • deps: bump cronstrue from 3.11.0 to 3.12.0 in /ui by @dependabot[bot] in #2942
  • deps: bump react and @types/react in /ui by @dependabot[bot] in #2939
  • deps: bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /ui by @dependabot[bot] in #2958
  • deps: bump react-dom from 19.2.3 to 19.2.4 in /ui by @dependabot[bot] in #2971
  • deps: bump org.postgresql:postgresql from 42.7.9 to 42.7.10 by @dependabot[bot] in #2974
  • deps: bump software.amazon.awssdk:bom from 2.41.24 to 2.41.29 by @dependabot[bot] in #2976
  • deps: bump com.google.cloud:libraries-bom from 26.75.0 to 26.76.0 by @dependabot[bot] in #2975
  • deps: bump antd from 6.2.3 to 6.3.0 in /ui by @dependabot[bot] in #2973
  • deps: bump @types/react from 19.2.13 to 19.2.14 in /ui by @dependabot[bot] in #2972
  • deps: bump vite-tsconfig-paths from 6.1.0 to 6.1.1 in /ui by @dependabot[bot] in #2965
  • deps: bump dotenv from 17.2.3 to 17.3.1 in /ui by @dependabot[bot] in #2970
  • deps: bump @types/node from 25.2.2 to 25.2.3 in /ui by @dependabot[bot] in #2967
  • deps: bump minimatch from 10.1.1 to 10.2.0 in /ui by @dependabot[bot] in #2969
  • deps: bump @vitejs/plugin-react from 5.1.2 to 5.1.4 in /ui by @dependabot[bot] in #2968
  • deps: bump eslint-plugin-react-refresh from 0.4.26 to 0.5.0 in /ui by @dependabot[bot] in #2966
  • deps: bump com.nimbusds:nimbus-jose-jwt from 10.7 to 10.8 by @dependabot[bot] in #2997
  • deps: bump typescript-eslint from 8.55.0 to 8.56.0 in /ui by @dependabot[bot] in #2988
  • deps: bump software.amazon.awssdk:bom from 2.41.29 to 2.41.34 by @dependabot[bot] in #2993
  • deps: bump redis.clients:jedis from 7.2.1 to 7.3.0 by @dependabot[bot] in #2994
  • deps: bump @types/node from 25.2.3 to 25.3.0 in /ui by @dependabot[bot] in #2992
  • deps: bump minimatch from 10.2.1 to 10.2.2 in /ui by @dependabot[bot] in #2991
  • deps: bump @typescript-eslint/parser from 8.55.0 to 8.56.0 in /ui by @dependabot[bot] in #2989
  • deps: bump eslint-plugin-react-refresh from 0.5.0 to 0.5.1 in /ui by @dependabot[bot] in #2990
  • deps: update buildpack versions and Spring Boot parent version by @alfespa17 in #2998

New Contributors

Full Changelog: 2.29.0...2.30.0

Don't miss a new terrakube release

NewReleases is sending notifications on new releases.