Release 2.29.0
Published on January 5, 2026 by Alfredo España

✨ Features Summary

This Terrakube release introduces significant performance optimizations and major UI/UX improvements. 

🏗 Improvements

  • GraphQL Refactor: Replaced legacy services with GraphQL for module and provider fetching, including new caching support for versioning.
  • JDK 25 Migration: The entire project has been upgraded to new Java version.
  • Job Retention: New KEEP_JOB_HISTORY variable to prevent database slowdowns by auto-deleting old runs.
  • Improved Logging: A large-scale refactor to enhance error handling and log clarity across Terrakube components.
  • Error Propagation: Executors now throw and propagate specific exceptions to the UI, providing better feedback on execution failures.
  • Log Streaming: Enhanced the executor's ability to send logs directly via the API and improved handling of log stream interruptions.
  • Private Extensions: Added support for GitHub App Tokens to allow the use of private extensions and templates from private repositories.
  • Workflow Improvements: Empty plans now complete immediately, and workspace default values have been refined for a smoother setup.
  • Cloud Connectivity: Prioritized DefaultCredentialsProvider to support STS (Security Token Service) on custom endpoints.


🎨 UI

  • Enhanced Visualization: Added GCP icon support to state diagrams and improved the Dark Mode experience.
  • Better Data Visibility: 
    • Added sortable columns to variable tables.
    • Displays workspace and VCS details directly in the job run UI.
    • Added a "Category" column to the Global Variables table.
  • Token Management: Unified the token listing interface and fixed a bug where team tokens were not displayed immediately after creation.

For more information please visit the following link