Testkube Changelog
This is the changelog for the Testkube Control Plane, latest releases are on top.
- Monthly releases add new functionality and overall improvements.
- Patch releases focus on critical bugs and security issues.
- Doc updates focus on major changes to the documentation
Release v2.13.1 (2026-08-27)
Control Plane is available in Helm chart v2.13.1 and the Agent is available in Helm chart v2.336.1.
Advanced GitHub Integration
- Connect a GitHub repository to an environment. Testkube can generate Test Workflows from the repo, or use ones you already have, then run them on pull requests, pushes, tags, and releases.
- Results land on the pull request. Testkube comments pass/fail with the workflows that ran, can add an AI summary of failures, and can fail a GitHub Check so branch protection blocks the merge.
- Read more about using the advance GitHub Integration here.
AI
- Direct links to chat messages. Every message in an AI chat now has its own link, so you can point a colleague at a single answer instead of the whole conversation.
- Agents link their sources. When an agent inspects an execution or a workflow to answer you, its reply now links straight to it, so you can check the run behind the explanation.
Insights & Analytics
- Test case health: Insights now tracks the health of individual test cases. This can be used to identify flaky tests or view health of a test case over time.
- Updated coloring of heatmap to more closely align with chosen metrics/values.
- Fixed an issue with JUnit reports not being correctly identified and parsed
Operations & Security
- Testkube AI authorization: AI, MCP and agent endpoints now share a single set of authorization guards, with caller identity resolved through the Control Plane. Permission enforcement is consistent across every AI surface and easier to audit.
- Helm: the AI service internal secrets are now configurable from the umbrella chart.
Improvements
- Added an option to rerun an execution using the latest workflow definition (but reusing the same execution parameters)
- Added two new options when using
spec.content.git:verbosityto control log levels andretryto control retry behavior - read more
Other
- Added support for explicit GitOps agent ownership - read more
- Fixed an issue where errors were not displayed properly when creating a new workflow using the workflow wizard.
- Testkube's own MCP server is now published in the public MCP Registry with its hosted endpoint, so clients looking for remote MCP servers can find and connect to it.
- Webhooks ignore silent executions. A failed silent run was still used as the previous workflow state, so the next passing run could fire become-testworkflow-up. Silent executions are now excluded from webhook status and state transitions.
Patch Release v2.12.2 (2026-08-18)
Control Plane is available in Helm chart v2.335.2 and the Agent is available in Helm chart v2.12.2.
Improvements
- Hide AI Panel: Hide the AI panel on the home page when the AI feature is disabled for the organization.
- Prometheus metrics:
- TestWorkflow execution metrics now include
workflow_namespace. - Webhook CRUD operations now emit Prometheus counters for create, update, and delete events.
- GitOps/sync-based TestWorkflow and TestTrigger CRUD operations now appear in Prometheus metrics, including error outcomes.
- A new
testkube_testtrigger_events_totalmetric tracks workflow executions started by aTestTrigger, labeled by trigger name. - Optional metadata metrics can now export custom TestWorkflow labels through
testkube_testworkflow_custom_label_info. For more details, see the Control Plane Metrics documentation.
- TestWorkflow execution metrics now include
- Patch 3rd party components: patching images for MongoDB and PostgreSQL.
Fixes
- PostgreSQL migration: migration script was fixed due duplicated file name which generates an error of missing column.
- CVE cleanup: Resolved all CVEs for which fixes were available.
Patch Release v2.12.1 (2026-08-04)
Control Plane is available in Helm chart v2.335.1.
Improvements
Testkube CLI: The new testkube pro export usage command simplifies exporting usage data from air-gapped Enterprise installations. It automatically detects the Control Plane configuration and creates a ZIP file that customers can review and share with Testkube when requested.
Fixes
- Testkube AI security: Strengthened authorization across Testkube AI, MCP servers, and AI agents to ensure access consistently reflects each user’s permissions.
- PostgreSQL support: Test Workflows without executions are now visible to all users with the appropriate permissions, and pagination now displays the correct number of pages.
Agent
- Added support for matchExpressions in TestTrigger workflow selectors, enabling more flexible label-based TestWorkflow matching.
Release v2.12.0 (2026-07-23)
This is a major release with lots of new features and improvements!
Control Plane is available in Helm chart v2.335.0 and the Agent is available in Helm chart v2.12.0.
AI
- Private AI chats. Start a private chat to keep the conversation visible only to you, then make it public when you're ready to share it with your team. Making a chat public is permanent.
- AI chats in workflow and execution context. Workflow details now include an AI Chats tab, while the existing execution tab now shows any chat where an agent inspected that workflow or execution, not only chats started by triggers, making related analysis easier to find and continue.
Insights & Analytics
- Added support for execution drilldown on all metrics
- Added support for filtering or segmenting by execution tags in time series analysis
- Extended available segments for dynamic and custom metrics
Operations & Security
- Login and signup are now separate pages.
Improvements
- Registration token rotation: from the Testkube CLI, it is now possible to rotate the registration token that agents use to self-register with the Control Plane. Once updated, the token must be updated in all locations where it is used: values.yaml files and/or secret stores.
- Testkube CLI supports
--limitfor queries: the CLI now allows the--limitparameter for the Test Workflowgetmethod to return more than 100 objects. - CVEs resolution: all vulnerabilities (CVEs) reported in previous versions of the images have been resolved, for both the Control Plane and Agent artifact groups.
Other
- Added ability to filter executions based on actor and execution time
- Improved error messages when editing workflow and other definitions via YAML
- Added extra details to logs pertaining to workflow, execution, and runner metadata
- Replaced outdated Grafana dashboard metrics with their current corresponding ones
- Added an option to expose Prometheus metrics for runners
- Improved runner logging to reduce false error messages
Patch Release v2.11.3 (2026-07-17)
Control Plane is available in Helm chart v2.334.3.
Fixes
- Fixed an issue with mongo to postgres migration
- Fixed an issue where the AI service would be unable to communicate with the Control Plane
Patch Release v2.11.1 (2026-07-02)
Control Plane is available in Helm chart v2.334.1.
Security
- MCP Server security hardening. Strengthened authorization and permission enforcement across the MCP endpoint and AI provider APIs, so access consistently respects organization, environment, and role-based permissions.
Monthly Release v2.11.0 (2026-06-25)
Control Plane is available in Helm chart v2.334.0. and the Agent is available in Helm chart v2.11.0.
This is a major release with lots of new features and improvements!
AI Updates
AI in Testkube is now easier to configure, faster, and safer to run.
- Create AI agents from goals: describe what you want the agent to do, and Testkube generates the agent name, description, instructions, and recommended tools.
- Configure a default model per AI agent, so each agent can use the model best suited for its work.
- Choose the model when replying in an AI chat.
- Cancel running AI chats from the UI.
- AI chat titles now appear immediately and continue to improve in the background when needed.
- AI chat responses are faster thanks to improved streaming behavior and reduced per-request overhead.
- AI triggers are safer: empty selectors no longer match every execution, wildcard matching is explicit, and trigger sessions can be rate-limited and manually stopped.
- MCP OAuth errors are clearer and include actionable guidance when the MCP endpoint is disabled.
- Testkube MCP tool descriptions were trimmed to reduce prompt size and improve AI response performance.
- Self-hosted AI Service configuration is simpler: the service now discovers dashboard configuration from Control Plane public config and no longer requires several OIDC-related environment variables.
Test & Git Triggers
- Testkube can now observe a Git repository and trigger executions on repository events. This covers the full lifecycle from simple branch pushes to GitHub pull-request automation, with fine-grained filtering and rich Git context exposed to the triggered execution (read more)
- Test Triggers can now watch custom resources and fire on specific field changes, not just built-in Kubernetes events (read more). Point a trigger at any CRD, such as Argo Rollouts, cert-manager, or your own, and add match conditions so it only runs when a field you care about changes, for example when a Rollout's
.status.phasebecomesHealthy. The dashboard discovers the resources each listener agent can watch, autocompletes their fields from the live schema, and lets you pin the trigger to the listener that should evaluate it
Onboarding
- Streamlined the migration onboarding experience, making it easier for Testkube Open Source users to get started with Testkube Cloud
- Trial users of our Testkube Cloud control plane now get an automatically provisioned, cloud hosted runner set up for them so they can start running test workflows straight away. Users can still add their own agents as well, of course.
Insights Updates
- Enhanced the Insights Board user experience with support for pinned boards, shared/privated boards, and search results by name - (read more)
- Added support for label and workflow filters searching for a substring (contains)
- Added support for identity fields searching for a substring (contains)
- Added a default Insights Board at the Workflow level with a default set of charts - (read more )
- Added eight chart types in Insights for better analysis of execution metrics (read more)
- Granular Metrics
- Native parsing of k6, Artillery, and JMeter metrics into Insights - (read more)
- Canonicalized metric names: k6, Artillery, and JMeter now share normalized
latency_p95_ms,throughput_rps, anderrors_ratealongside the tool-specific names, so you can compare runs across tools in one chart and filter by source - (read more) - Added support for Influx Line Protocol for creation of custom metric series - read more
Operations & Security
- Testkube can now authenticate to GitHub through a single centralized Testkube GitHub App. One Testkube organization can connect to multiple GitHub organizations and access repositories across all of them (read more)
- Improved the Usage & Billing experience with transparent consumption tracking for all plan levels, updated every hour
- Testkube's SCIM integration now supports the RFC 7643 complex format for roles and entitlements, improving provisioning with Microsoft Entra ID (Azure AD). Identity providers send these multi-valued attributes differently: Okta and most providers use simple string arrays, while Entra expects each value wrapped in an object. Testkube now handles both, and a per-organization setting lets you choose the format that matches your provider.
- Added a new maxRole ceiling that lets you lock a member's effective permissions to read-only regardless of the roles they hold on individual environments or teams (read more)
- Helm Charts Improvements
- Added Gateway API support for Testkube Enterprise, including configuration for Gateway, HTTPRoute, HTTP-to-HTTPS redirect, BackendTLSPolicy, and certificate configuration options, and with migration guidance for moving from Ingress without downtime. The Gateway API integration works with any compatible Gateway controller, with Traefik provided as the primary example, although controller-specific behavior and configuration may vary. NGINX Ingress remains supported for existing installations, but Gateway API is recommended for new deployments.
Runner Agent
- Runner lease coordination configuration: New environment variables on the agent to control its Kubernetes lease coordination:
LEADER_ELECTION_DISABLED-> disables lease coordination for explicitly single-replica runner deployments . Default:falseLEASE_CHECK_INTERVAL-> how often the agent checks/renews the lease (e.g.30s,1m). Default:5s
Patch Release v2.10.3 (2026-06-09)
Control Plane is available in Helm chart v2.333.3.
Incremental adjustments with no impact on enterprise/on-premise deployments.
Patch Release v2.10.2 (2026-06-07)
Control Plane is available in Helm chart v2.333.2 and the Agent is available in Helm chart v2.10.1.
Improvements
- License calculations: improve and fix calculations for fixed and floating agents.
- MCP server support custom certificates: custom CA is now configured as part of AI Service to trust in self-signed certificates.
- Agent labels and mode: manage and update agent labels and mode from helm chart values.
- TestWorkflow execution queue metrics: new metrics to monitor TestWorkflow execution queue which includes metadata information useful to know what TestWorkflow is in the list.
Fixes
- User limits in Dashboard: members page correctly shows the user limit.
- TestTrigger templates: support JSON-style field names (e.g.
.metadata.labels) for built-in resources, matchingresourceRef. - Cron job target configuration: cron job configuration in TestWorkflow Template allow target property to schedule executions in specific agents.
- TestWorkflow multiple target conditions: moving from OR to AND for all target conditions defined in a TestWorflow execution.
Monthly Release v2.10.0 (2026-06-01)
Control Plane is available in Helm chart v2.333.0 and the Agent is available in Helm chart v2.10.0.
What's new!
Granular Test Insights
In v2.10.0, we've expanded the underlying metrics data model for Test Insights so you can do a deep dive into your E2E/functional and performance test results over time.
- Automatically process JUnit, JMeter, k6, and Artillery reports, extracting relevant metrics and exposing them in the Insights.
- Filter and segment results by test case, test suite, endpoint, and other relevant dimensions.
- Explore extended metrics with improved metric grouping in the Insights time-series picker.
- Improved ordering of stacked segments to be consistent across columns.
AI Updates
AI chats now surface clearer progress while work is in flight, and agents can request credentials securely when they need access to secrets — without putting values in the thread. Together, these changes make longer AI tasks easier to trust and follow from start to finish.
- Testkube MCP Server now supports OAuth as the preferred authentication method.
- Much improved configuration for custom models in on-Prem/Air-gapped deployments.
- New "AI Analyze" actions in the Execution and Workflow views that default to use the corresponding default AI Agents included with Testkube
- Display of Token Usage for Chats in the Chats Overview and Details panel.
- The Open-Source Execution Viewer now allows for AI-generated summaries of test results so readers can quickly understand failures and what to investigate next — alongside the JUnit report browsing added in recent patches.
Improvements
- Clearer status and activity messages while the agent is working.
- Secure credential requests in chat without exposing secret values in the conversation.
- More transparent chat behavior during longer-running tasks.
Fixes
Fixed several AI chat UX issues, including cases where chat titles or message input behavior could become inconsistent.
Control Plane
On-Prem Customers on the Enterprise plan can now manage multiple organizations from one place: create organizations, review usage across them, and get warnings before hitting plan limits.
GitOps-managed workflows how show a warning in the Dashboard for that edits may be overwritten by sync.
Fixes
- Fixed an issue where switching organizations would occasionally show stale data.
- Fixed an issue where the SCIM setup URL could be generated incorrectly.
- Fixed the dashboard silent execution toggle so silent runs behave as expected.
- Fixed cases where canceled parallel workers could still appear to be running in the UI.
- Improved reliability of the executions view for large environments.
Agent
This release improves agent reliability for webhooks and execution-related flows, and makes execution lists faster and more dependable in large, high-churn environments.
Fixes
- Fixed issues where webhooks or execution-related flows could behave incorrectly in some environments.
- Improved execution-list performance and reliability for large-scale environments.
Open Source Updates
Templated Security Contexts
TestWorkflowTemplates can now use integer config parameters in security context fields such as runAsUser, runAsGroup, and fsGroup. This lets reusable templates render valid Kubernetes pod and container security contexts while keeping those values configurable.
AI Analysis in the Public Execution Viewer
Sharing a workflow execution publicly is useful for debugging handoffs, but raw logs and reports still take time to interpret. The public execution viewer now includes AI-generated summaries of test results so readers can quickly understand failures and what to investigate next — alongside the JUnit report browsing added in recent patches.
Read more: Viewing Open Source Executions
Patch Release v2.9.7 (2026-05-29)
Control Plane is available in Helm chart v2.332.7.
Improvements
- PostgreSQL performance improvements: Improved PostgreSQL query performance.
Patch Release v2.9.6 (2026-05-28)
Control Plane is available in Helm chart v2.332.6.
Improvements
- PostgreSQL performance improvements: Improved PostgreSQL query performance.
Patch Release v2.9.5 (2026-05-15)
Control Plane is available in Helm chart v2.332.5 and the Agent is available in Helm chart v2.9.5.