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.
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