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