Support Lifetime
Only the most recent Tyk Dashboard release and the most recent on the Long Term Support (LTS) branch are supported. We recommend staying current on the feature or LTS branch to minimise exposure to security vulnerabilities from third party dependencies.5.14 Release Notes
5.14.0 Release Notes
Release Date 7 July 2026
Release Highlights
Client IdP Registry for JWT Authentication Tyk Gateway’s JWT authentication middleware validates tokens against JSON Web Key Sets (JWKS) retrieved from a 3rd party Identity Provider (IdP), and maps OAuth scopes to Policies using configuration stored in each API definition. When multiple APIs share the same IdP, this means duplicating the same issuer, JWKS endpoint, and scope-to-policy mapping across every API definition. The new Client IdP registry extracts the IdP details and scope-to-policy mapping from the API definitions into a central registry. When a request is received, Tyk Gateway checks the API definition first (for backward compatibility) before checking the registry. Updating the registry automatically applies to all APIs that reference that IdP, without touching the API definitions themselves. A full CRUD API has been implemented in Tyk Dashboard for creating and managing Client IdP assets. See the changelog for the endpoint reference.oauth2 security scheme introduced in Tyk Gateway 5.14.0, which enables authentication against an external Authorization Server such as Keycloak, Okta, or Auth0.
The new OAuth 2.0 option appears alongside JWT in the authentication method selector, reflecting that the two are typically configured together. Deprecated methods are listed at the bottom to guide users toward current options. Warnings and contextual help have been added throughout to guide users through scope enforcement and token exchange configuration.
Existing APIs using the previous top-level authentication.protectedResourceMetadata configuration are automatically migrated at Tyk Dashboard startup to use the new configuration field located inside the oauth2 scheme. No manual changes to API definitions are required.
Granular Enforced Timeout Configuration in the API Designer
The API Designer now supports the granular enforced timeout configuration introduced in Tyk Gateway 5.14.0. Both API-level and endpoint-level timeouts can be configured using human-readable values such as 500ms, 1.5s, or 2m, replacing the previous whole-second-only entry for endpoint-level timeouts.
For Tyk OAS APIs, the designer automatically rounds the configured value up to the nearest second and stores it in the legacy field, ensuring continued operation with older Tyk Gateway versions. For Tyk Classic APIs, the API-level timeout (global_enforce_timeout) and the granular endpoint-level field (extended_paths.hard_timeouts.duration) must be set directly in the raw API editor; the legacy endpoint-level field must also be set manually for compatibility with older Gateways.
Other Changes
This release also delivers: support for configuring the new file:// KV storage option in the API editor; a dedicated log level control (log_level) for Tyk Dashboard application logs; logging of failed login attempts by inactive users; and an update to the embedded Tyk Identity Broker to version 1.7.3. Notable fixes include: loss of JWT Advanced Claim Mapping configuration when upgrading from pre-5.10.0 versions; policies becoming invisible to non-admin users after their referenced APIs are deleted; a Tyk Dashboard UI crash when an OAS parameter uses the content keyword; and temporary files accumulating on disk after multipart OpenAPI document imports.
For a comprehensive list of changes, please refer to the detailed changelog below.
Breaking Changes
There are no breaking changes in this releaseDependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.14.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Added Client IdP registry for JWT Authentication
Added Client IdP registry for JWT Authentication
- a unique user-defined (or automatically-assigned) identifier
- Organisation ID to enforce per-Org scope
- human-readable name for display in the UI (when supported)
- Identity Provider’s unique
issueridentifier - IdP’s JWKS endpoint
- a mapping of API definitions to scope-to-policy mappings for APIs using this IdP
GET /api/clientidps- list all client IdP assets for an OrgPOST /api/clientidps- create a new entry in the registerGET/PUT/DELETE /api/clientidps/{id}- manage an existing entry in the registerPATCH /api/clientidps/{id}/mappings- bulk partial update to an asset’s API mapping tableGET/PUT/DELETE /api/clientidps/{id}/mappings/{api_id}- manage one API mapping
Granular API-level and endpoint-level enforced timeouts
Granular API-level and endpoint-level enforced timeouts
proxy_default_timeout). The more granular endpoint-level timeout overrides the API-level value.Both API-level and endpoint-level timeouts accept granular configuration using human-readable values such as 500ms, 1.5s, or 2m. Previously, the endpoint-level timeouts could only be configured in seconds.The Tyk OAS API designer exclusively supports the new format for both API-level and endpoint-level settings; behind the scenes the new value configured for an endpoint-level timeout is rounded up to the nearest second and stored in the legacy field to ensure continued operation with older Gateways.The Tyk Classic API designer only supports the legacy field for endpoint-level timeouts. If you want to set an API-level timeout (global_enforce_timeout in the version_data section), or a more granular endpoint-level timeout (extended_paths.hard_timeouts.duration), you must do this in the API editor. Note that Tyk does not automatically set the legacy endpoint-level field for you, so you must set a value in here to ensure continued operation with older Gateways.Added OAuth 2.0 authentication configuration to API Designer
Added OAuth 2.0 authentication configuration to API Designer
Auto-migrate Protected Resource Metadata configuration
Auto-migrate Protected Resource Metadata configuration
authentication.protectedResourceMetadata configuration are automatically migrated to the new location inside the oauth2 scheme at Dashboard startup. No manual changes to API definitions are required.Added support for KV references using `file` storage option
Added support for KV references using `file` storage option
file:// storage option added to Tyk Gateway’s Key-Value secret storage feature can be configured in the API editor.In the API designer, if a TLS certificate is located using a key-value reference, the Dashboard UI will direct the user to the API editor to view or modify the reference.Added Dashboard-specific application log level control
Added Dashboard-specific application log level control
log_level) to match those of other Tyk components. It accepts the same values: error, warn, info (the default), and debug. This applies to all Dashboard application logs.The global TYK_LOGLEVEL still takes precedence over TYK_DB_LOGLEVEL when it is set, an invalid value falls back to info with a warning, and the --debug flag continues to force debug verbosity.Failed login by inactive user is now logged
Failed login by inactive user is now logged
warning, includes the user’s ID and group ID to aid with debugging, without including any personally identifiable information in the log.Changed
Updated embedded Tyk Identity Broker to version 1.7.3
Updated embedded Tyk Identity Broker to version 1.7.3
Fixed
Fixed issue with Docker images incompatible with legacy registries and tools
Fixed issue with Docker images incompatible with legacy registries and tools
zstd compression is not officially supported for docker images.All image layers are now uniformly compressed using gzip, restoring compatibility with skopeo, oc image mirror, and other tools that do not support OCI zstd compression.Fixed unexpected removal of JWT Auth configuration when upgrading from pre-5.10.0 versions
Fixed unexpected removal of JWT Auth configuration when upgrading from pre-5.10.0 versions
authentication.securitySchemes.jwtAuth.scopes configuration when the API was updated following the upgrade, leaving the API incorrectly configured.The Dashboard’s API Designer no longer makes this unrequested modification to the API definition.Fixed policies disappearing for non-admin users when their APIs are deleted
Fixed policies disappearing for non-admin users when their APIs are deleted
Fixed inconsistent error codes returned when using non-existent API Ids
Fixed inconsistent error codes returned when using non-existent API Ids
HTTP 401 Unauthorized, while an admin user making the same request correctly received HTTP 400 Bad Request.Non-admin users now receive the same error code as admin users when the provided API Id does not exist. Ownership protection is unchanged: HTTP 401 Unauthorized is still returned when the resource exists but the user does not own it.Fixed issue with temporary files left behind after importing a multipart OpenAPI document
Fixed issue with temporary files left behind after importing a multipart OpenAPI document
Fixed orphaned Tyk OAS API versions not appearing in the Dashboard UI on PostgreSQL
Fixed orphaned Tyk OAS API versions not appearing in the Dashboard UI on PostgreSQL
Fixed Dashboard UI crash when an OAS parameter uses `content` instead of `schema`
Fixed Dashboard UI crash when an OAS parameter uses `content` instead of `schema`
content keyword (rather than schema) caused the API Designer and API Debugger to crash, and the Validate Request middleware form to reject the definition as invalid. The Dashboard now fully supports content-form parameters as defined by OpenAPI Specification 3.0: these APIs load without errors, and saving them preserves the content wrapper, including the media type and inner schema, without writing a conflicting top-level schema.Fixed unnecessary proxy configuration being added to Tyk Vendor Extension
Fixed unnecessary proxy configuration being added to Tyk Vendor Extension
upstream.proxy.enabled=false could be added to the Tyk Vendor Extension when using the Tyk Dashboard API Designer. This was due to a serialization artifact in the UI and has been corrected. The resultant API definition no longer contains this unwanted configuration.Security Fixes
Resolved CVEs
Resolved CVEs
- CVE-2026-33813
- CVE-2026-33814
- CVE-2026-39830
- CVE-2026-39831
- CVE-2026-39833
- CVE-2026-42508
- CVE-2026-46595
- CVE-2026-39821
- CVE-2026-39829
- CVE-2026-46599
- CVE-2026-42504
- CVE-2026-45447
- CVE-2026-34180
- CVE-2026-45445
- CVE-2026-7383
- CVE-2026-9076
- CVE-2026-46602
- CVE-2026-46604
- CVE-2026-41506
- CVE-2026-39832
- CVE-2026-39834
- CVE-2026-46597
- CVE-2026-25680
- CVE-2026-25681
- CVE-2026-27136
- CVE-2026-39827
- CVE-2026-39828
- CVE-2026-39835
- CVE-2026-42502
- CVE-2026-42506
- CVE-2026-45571
- CVE-2026-46598
- CVE-2026-42500
- CVE-2026-42507
- CVE-2026-27145
- CVE-2026-41889
- CVE-2026-39824
- CVE-2026-45570
- GHSA-j88v-2chj-qfwx
5.13 Release Notes
5.13.1 Release Notes
Release Date 2 July 2026
Release Highlights
This patch implements several changes and fixes to improve the stability and correct the behavior of the Dashboard. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
There are no breaking changes in this releaseDependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.13.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Changed
Updated embedded Tyk Identity Broker to version 1.7.3
Updated embedded Tyk Identity Broker to version 1.7.3
Fixed
Fixed issue with Docker images incompatible with legacy registries and tools
Fixed issue with Docker images incompatible with legacy registries and tools
zstd compression is not officially supported for docker images.All image layers are now uniformly compressed using gzip, restoring compatibility with skopeo, oc image mirror, and other tools that do not support OCI zstd compression.Fixed unexpected removal of JWT Auth configuration when upgrading from pre-5.10.0 versions
Fixed unexpected removal of JWT Auth configuration when upgrading from pre-5.10.0 versions
authentication.securitySchemes.jwtAuth.scopes configuration when the API was updated following the upgrade, leaving the API incorrectly configured.The Dashboard’s API Designer no longer makes this unrequested modification to the API definition.Fixed policies disappearing for non-admin users when their APIs are deleted
Fixed policies disappearing for non-admin users when their APIs are deleted
Fixed inconsistent error codes returned whenn using non-existent API Ids
Fixed inconsistent error codes returned whenn using non-existent API Ids
HTTP 401 Unauthorized, while an admin user making the same request correctly received HTTP 400 Bad Request.Non-admin users now receive the same error code as admin users when the provided API Id does not exist. Ownership protection is unchanged: HTTP 401 Unauthorized is still returned when the resource exists but the user does not own it.Fixed issue with temporary files left behind after importing a multipart OpenAPI document
Fixed issue with temporary files left behind after importing a multipart OpenAPI document
Fixed orphaned Tyk OAS API versions not appearing in the Dashboard UI on PostgreSQL
Fixed orphaned Tyk OAS API versions not appearing in the Dashboard UI on PostgreSQL
Fixed Dashboard UI crash when an OAS parameter uses `content` instead of `schema`
Fixed Dashboard UI crash when an OAS parameter uses `content` instead of `schema`
content keyword (rather than schema) caused the API Designer and API Debugger to crash, and the Validate Request middleware form to reject the definition as invalid. The Dashboard now fully supports content-form parameters as defined by OpenAPI Specification 3.0: these APIs load without errors, and saving them preserves the content wrapper, including the media type and inner schema, without writing a conflicting top-level schema.Fixed unnecessary proxy configuration being added to Tyk Vendor Extension
Fixed unnecessary proxy configuration being added to Tyk Vendor Extension
upstream.proxy.enabled=false could be added to the Tyk Vendor Extension when using the Tyk Dashboard API Designer. This was due to a serialization artifact in the UI and has been corrected. The resultant API definition no longer contains this unwanted configuration.Security Fixes
Resolved CVEs
Resolved CVEs
- CVE-2026-39830
- CVE-2026-39831
- CVE-2026-39833
- CVE-2026-42508
- CVE-2026-46595
- CVE-2026-39821
- CVE-2026-39829
- CVE-2026-46599
- CVE-2026-42504
- CVE-2026-41506
- CVE-2026-39832
- CVE-2026-39834
- CVE-2026-46597
- CVE-2026-25680
- CVE-2026-25681
- CVE-2026-27136
- CVE-2026-39827
- CVE-2026-39828
- CVE-2026-39835
- CVE-2026-42502
- CVE-2026-42506
- CVE-2026-45571
- CVE-2026-46598
- CVE-2026-42500
- CVE-2026-42507
- CVE-2026-27145
- CVE-2026-41889
- CVE-2026-39824
- CVE-2026-45570
- GHSA-j88v-2chj-qfwx
5.13.0 Release Notes
Release Date 19 May 2026
Release Highlights
MCP Gateway Management Tyk Dashboard 5.13.0 adds comprehensive support for the MCP (Model Context Protocol) Gateway. A dedicated/api/mcps endpoint set provides full CRUD operations for MCP Proxy definitions.
- A new
mcpRBAC permission group (deny/read/write) controls access to MCP management independently of the existingapispermission. Visibility is controlled solely by themcpRBAC permission. - Sessions (Keys) and Policies can now carry four new MCP-specific access-right fields for configuring tool-based access control and per-primitive rate limiting.
Breaking Changes
MCP Proxy policies incorrectly synchronize to Developer Portal versions prior to 1.17.2 Dashboard 5.13.0 introduces policies that grant access to MCP Proxies. Tyk Developer Portal versions prior to 1.17.2 may automatically retrieve these policies and present them as API Products when synchronizing with the Dashboard. There is no facility at this time for Developer Portal to manage API Products that grant access to MCP Proxies. An administrator could inadvertently publish an MCP server to API Consumers leading to a confusing experience. Upgrade to Developer Portal 1.17.2 or later before or immediately after upgrading the Dashboard. Developer Portal 1.17.2 recognises MCP Proxy policies and does not make them available as API Products. Strict Validation of Characters Allowed in Policy IDs To avoid an issue where Policy IDs containing special characters could cause problems when parsing API endpoint requests, we have introduced strict validation of Policy IDs during Policy creation and update. The allowed characters are:- alphanumeric characters
_-.~
allow_unsafe_policy_ids. If using this mode, care must be taken not to use characters that could affect URL parsing.
Dependencies
- Gateway v5.13.0: MCP Proxy request handling, SSE streaming, TBAC, and per-primitive rate limiting
- Pump v1.15.0: MCP analytics (MongoDB, PostgreSQL, Elasticsearch, and Prometheus backends)
- MDCB v2.11.0: MCP analytics routing in distributed deployments
- Operator v1.4.0: MCP Proxy management via Kubernetes CRDs
- Sync v2.1.7: MCP Proxy support in dump and sync operations
- Developer Portal v1.17.2 and later: filter all MCP Proxy policies from the developer catalogue; v1.17.1 provides a partial mitigation covering policies with TBAC or per-primitive rate limiting configured
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.13.0, please follow the detailed upgrade instructions. If your deployment uses MCP Gateway, additional component ordering applies:- In distributed deployments, MDCB 2.11.0 must be deployed before Gateway and Dashboard.
- Tyk Operator 1.4.0 must be deployed after Gateway and Dashboard are running.
- Portal 1.17.3 or later should be deployed before any MCP Proxy policies are created in Dashboard.
Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Add MCP Proxy management API
Add MCP Proxy management API
/api/mcps endpoint set, providing full CRUD operations for MCP Proxy definitions:GET /api/mcps: list MCP ProxiesPOST /api/mcps: create an MCP ProxyGET /api/mcps/{id}: retrieve an MCP ProxyPUT /api/mcps/{id}: update an MCP ProxyDELETE /api/mcps/{id}: delete an MCP Proxy
/api/schemas/apidefs/mcp returns the MCP Proxy definition JSON schema. MCP Proxy definitions are not returned by the standard API listing endpoints.For details, see the Managing MCP Proxies documentation.Add dedicated MCP RBAC permission group
Add dedicated MCP RBAC permission group
mcp permission group (deny/read/write) for controlling access to MCP management endpoints in the Dashboard. Previously, /api/mcps endpoints fell under the apis permission.Users who need to manage MCP Proxies must be granted mcp: write. Read-only access to MCP listings requires mcp: read. This change allows organizations to grant access to MCP management without also granting broader API management permissions.For details, see the Managing MCP proxies documentation.Add MCP access rights to Sessions and Policies
Add MCP access rights to Sessions and Policies
json_rpc_methods: per-method rate limits (e.g.,tools/call,resources/read)json_rpc_methods_access_rights: allow or deny rules by JSON-RPC method namemcp_primitives: per-primitive rate limits keyed by type and namemcp_access_rights: allow or deny rules by primitive type and name (tool, resource, or prompt)
HTTP 400 Bad Request response. Unknown API IDs are skipped during validation to avoid false negatives at Gateway startup.For details, see the MCP Proxy policies documentation.Simplified management of Session lifetime
Simplified management of Session lifetime
- post_expiry_action - determines what happens to the data in Redis after the
expirestimestamp is reached. - post_expiry_grace_period - defines how long (in seconds) the Session is kept in Redis after expiration (if the
post_expiry_actionsis to retain the Session)
0 (or unset) so there is no change in behavior for existing Sessions.Dashboard UI enhancements
Dashboard UI enhancements
- Masked sensitive configuration values: Sensitive fields such as HMAC shared secrets, JWT public keys, OAuth client secrets, upstream basic auth passwords, Dashboard API access tokens, and Kafka SASL passwords are now masked by default across the API Designer, Tyk Classic and Tyk OAS API configuration forms, and Universal Data Graph data source configurations. A reveal/hide toggle allows authorised users to view values when needed, and values are automatically re-masked on page refresh.
- Improved certificate ID visibility: Certificate IDs are now displayed in full when space allows, and truncated from the left (preserving the distinctive fingerprint) when space is limited. The behavior is consistent across the Certificate Store, API Designers, Keys, Policies, and all certificate selection components, with the full ID always available on hover.
- Configurable toast notification duration: The display duration of toast notifications can now be configured separately for success, warning, info, and error messages via the new ui.notifications.duration configuration option, replacing the previous fixed three-second duration. This helps reduce visual noise from frequent notifications while keeping critical messages visible for longer.
- Skip Universal Data Graph schema update confirmations: Added a checkbox to suppress the confirmation modal when updating Universal Data Graph schemas. When selected, confirmations are skipped for the remainder of the browser session and reset on a new session, supporting faster iterative development while preserving safe defaults.
Fixed
Fix JavaScript regex unicode escape sequence handling during OpenAPI import
Fix JavaScript regex unicode escape sequence handling during OpenAPI import
\u0000-\u017f) were defined with single quotes in YAML, the YAML-to-JSON conversion process would double-escape the backslashes, transforming valid \u sequences into invalid \\u sequences that were rejected by Tyk’s regex validator.The system now automatically translates these escape sequences during API ingestion, ensuring that OpenAPI documents with JavaScript regex patterns import successfully regardless of whether single or double quotes are used in the YAML definition.Fix Dashboard certificate filter for APIs
Fix Dashboard certificate filter for APIs
Fix Tyk OAS update failures during import
Fix Tyk OAS update failures during import
$ref: './parameters.yaml#/ID', $ref: './parameters.yaml#/Name'), the Dashboard’s import process incorrectly collapsed all external references into a single generic parameter component and duplicated that reference multiple times, creating invalid OpenAPI specifications with multiple parameters having the same name and location.The Dashboard now properly resolves external parameter references to distinct parameter definitions during import, ensuring that each $ref becomes a separate, uniquely-named parameter component and maintains OAS compliance for successful updates.Add strict validation for Policy ID characters
Add strict validation for Policy ID characters
#, ?, %, and / would interfere with URL parsing in Dashboard and Gateway API endpoints that use the policy ID as a path parameter, potentially causing request failures or unexpected behavior.We have introduced strict validation across both the Dashboard and Gateway APIs to restrict policy identifiers to a safe character set (alphanumeric characters plus _, -, ., ~). The validation occurs during policy creation and updates via the following endpoints:POST /api/portal/policiesandPUT /api/portal/policies/{id}(Dashboard API)POST /tyk/policiesandPUT /tyk/policies/{polID}(Gateway API)
JWT Subject and Policy Claim fields now migrated correctly on load
JWT Subject and Policy Claim fields now migrated correctly on load
subjectClaims, basePolicyClaims, and jwksURIs fields, replacing the legacy identityBaseField and policyFieldName in the Dashboard UI.
When a Tyk OAS JWT API definition created on an earlier version is now loaded in the Dashboard, the legacy field values are automatically copied into the new fields:jwksURIs field is also now populated correctly on initial load rather than only after saving.
Backward compatibility is preserved: the legacy fields are left untouched in the API definition, so the API will continue to work correctly with older Gateways during a phased upgrade.Fix API expiry date drift
Fix API expiry date drift
Resolve Gateway registration failures at scale on unlimited node licenses
Resolve Gateway registration failures at scale on unlimited node licenses
409 Conflict responses could leave Gateways stuck in registration loops without the credentials needed to serve traffic.Gateway registration is now significantly more robust at scale: registration requests are no longer serialized across the fleet, Gateways recover cleanly from transient 409 Conflict responses instead of looping, and the Redis load generated during registration storms is substantially reduced.A dedicated fix for limited node license deployments will be provided in an upcoming release.Security Fixes
Fix CVEs
Fix CVEs
5.12 Release Notes
5.12.1 Release Notes
Release Date 21st April 2026
Release Highlights
Tyk Dashboard has been updated to Golang 1.25 and Debian 13 (Trixie) for enhanced security and performance. This release also addresses multiple CVEs in dependent libraries. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.12.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Changed
Updated Golang version to 1.25
Updated Golang version to 1.25
Update Docker images to Debian 13 (Trixie)
Update Docker images to Debian 13 (Trixie)
Security Fixes
CVE fixed
CVE fixed
5.12.0 Release Notes
Release Date 06 March 2026
Release Highlights
OpenAPI Specification 3.1 is now supported In this release, we are delighted to bring initial support for OAS 3.1, covering:- Import and validation of OpenAPI 3.1 descriptions using Tyk Dashboard to create Tyk OAS APIs
- OAS 3.1 features:
- Full JSON Schema Support and $schema keyword
- The single
examplekeyword is deprecated in OAS 3.1 typecan be an array- exclusiveMinimum and exclusiveMaximum keywords
Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.12.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Added support for OpenAPI 3.1 (OAS v3.1.x)
Added support for OpenAPI 3.1 (OAS v3.1.x)
- Added full JSON Schema support, including the
$schemakeyword. - Added support for defining
typeas an array (e.g.,["string", "null"]). - Updated
exclusiveMinimumandexclusiveMaximumto support numeric values instead of booleans, aligning with OAS 3.1 standards. - Deprecated the single
examplekeyword in accordance with the OAS 3.1 specification.
- Conversion from OAS 3.0 to OAS 3.1 is not yet supported.
- Reusable Path Item Objects and the new
mutualTLSsecurity scheme are not currently supported. - Tyk Dashboard’s API Editor does not yet validate the schema in real-time; validation is performed only when saving the API.
Added base API reassignment and intelligent deletion for versioned Tyk OAS APIs
Added base API reassignment and intelligent deletion for versioned Tyk OAS APIs
- Added the ability to promote a child API to become the new base API directly from the versions table, automatically reassigning the existing base API as a child version.
- Enhanced the API Designer deletion workflow for base APIs to present three options: promote a child to base, delete all child versions (bulk deletion), or leave child APIs orphaned (previous behavior).
- Extended the Dashboard API with a new
PATCH /api/apis/oas/{current-base-api-id}/{next-base-api-id}endpoint to programmatically convert a child API into the base API. - Added an optional
purgeparameter to theDELETE /api/apis/oas/{apiId}endpoint to enable bulk deletion of all child APIs when a base API is deleted.
JSON Log Format Support for Dashboard
JSON Log Format Support for Dashboard
TYK_DB_LOGFORMAT to json.This feature provides consistency with the Gateway’s JSON log format option (introduced in Tyk 5.6.0) and enables better log ingestion by centralized logging systems, SIEM tools, and observability platforms. The configuration is case-insensitive and falls back to the standard text format for any invalid values, ensuring backward compatibility and reliable operation.Full Support for Custom Policy IDs in Dashboard API
Full Support for Custom Policy IDs in Dashboard API
id) for all operations. Previously the API only supported the Policy Database ID (_id) for some operations, which could cause problems when migrating policies between environments. For reasons of backward compatibility, the Policy Database ID is still supported.Users are advised to avoid duplicate Policy IDs to minimise the risk of ambiguous interpretation.This enhancement streamlines policy management for users who prefer meaningful, custom identifiers over auto-generated database IDs, while ensuring existing workflows remain unaffected.Added Dashboard support for Client Certificate-Token Binding
Added Dashboard support for Client Certificate-Token Binding
- Added the ability to bind one or more client certificates to a key (token) when creating or modifying it via the Dashboard.
- Supports binding multiple client certificates to a single key to facilitate certificate rotation scenarios.
- Maintains full backward compatibility with existing keys that do not specify certificate bindings.
Replaced Dynamic mTLS with Certificate Authentication
Replaced Dynamic mTLS with Certificate Authentication
Improved middleware visualization in the API Debugger
Improved middleware visualization in the API Debugger
Fixed
Fixed GeoIP Location Data Display in SQL Analytics Storage
Fixed GeoIP Location Data Display in SQL Analytics Storage
Fixed API-Specific Key Retrieval in Dashboard
Fixed API-Specific Key Retrieval in Dashboard
GET /api/apis/{api_id}/keys endpoint incorrectly returned all keys in the environment instead of only keys associated with the specified API. Users can now accurately retrieve and manage keys for individual APIs, eliminating confusion in multi-API environments. Note that adding this filtering can cause minor delays in responses to this endpoint when there are many APIs and keys.Issues Associating Client Certificates with API Keys and Policy ID Display
Issues Associating Client Certificates with API Keys and Policy ID Display
- Certificate Authentication Configuration: Fixed an issue where the Create Key and Edit Key screens would incorrectly require the user to register a client certificate with the key when granting access to an API secured with static mTLS. Additionally, fixed a separate issue where the option to assign the client certificate was not possible when creating a key for an API which has the authentication method changed to use dynamic mTLS.
- Policy ID Display Consistency: Updated the Dashboard UI to consistently display the policy
idfield instead of the MongoDB database_idfield across all policy listings, detail views, and selection components. This ensures that policy IDs shown in the UI work reliably with JWTpolclaims regardless of how policies were created (Dashboard UI vs. Operator) or Gateway configuration settings. Copy-to-clipboard functionality now copies the correctidfield, and policy selection dropdowns use consistent identifiers.
Fixed Certificate Re-use After Swapping in Multi-Auth Keys
Fixed Certificate Re-use After Swapping in Multi-Auth Keys
Improved Experience when License Missing or Expired
Improved Experience when License Missing or Expired
Security Fixes
Security Vulnerabilities Fixed
Security Vulnerabilities Fixed
5.11 Release Notes
5.11.1 Release Notes
Release Date 13th February 2026
In this release, we have fixed some priority CVEs. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.11.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Security Fixes
Fix CVEs
Fix CVEs
5.11.0 Release Notes
Release Date 18 December 2025
Release Highlights
Tyk 5.11 delivers security enhancements, streamlined developer workflows, and deeper operational visibility - empowering teams to scale their API programs with confidence and efficiency. Strengthened API Security & Authentication This release advances our security foundation with enhanced JWT authentication capabilities. Teams can now leverage scope-to-policy mapping without requiring default policies, while new support for nested claims enables more granular policy and subject identification. We’ve also added IP spoofing protection through configurable depth selection in X-Forwarded-For headers, and introduced a new Dashboard API endpoint that allows admins to clear JWKS cache across all connected Gateways. Improved Certificate Management & Visibility Certificate management becomes more proactive with enhanced visibility showing which APIs are impacted by each certificate, plus highlighting certificates approaching expiry to prevent service disruptions before they occur. Enhanced Developer Experience API integration gets simpler with automatically populated OpenAPI descriptions that include all accessible URLs based on deployment targets and version identifiers. This reduces integration errors and accelerates time-to-value for API consumers. Advanced Operational Control Operations teams gain greater flexibility with the ability to temporarily remove targets from upstream load balancers during maintenance windows. Enhanced observability comes through OTel trace propagation to custom gRPC plugins, trace ID inclusion in API traffic logs, and dedicated Gateway latency metrics alongside upstream measurements. Stability & User Experience Improvements This release also includes important fixes for memory exhaustion issues when Redis logging is enabled, improved consistency between Dashboard and Gateway validation for JWT configurations, and streamlined policy management with standardized Policy ID usage across the platform. Multiple UI improvements enhance the user experience including fixes for API filtering, certificate search functionality, Quick Start onboarding flow, and various dashboard display issues - ensuring a smoother workflow for API management and configuration tasks. These enhancements collectively strengthen Tyk’s position as the platform of choice for organizations requiring enterprise-scale API management with robust security, operational excellence, and developer productivity. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
In this release we’ve deprecated the policies.allow_explicit_policy_id configuration option. This was previously added to allow the use of custom policy IDs, which is now the default behaviour so this option is redundant.Upgrade instructions
If you are upgrading to 5.11.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Improved Flexibility for Key Expiration Settings
Improved Flexibility for Key Expiration Settings
Open Policy Agent Support for Distinguishing Tyk OAS APIs
Open Policy Agent Support for Distinguishing Tyk OAS APIs
isTykOas, isTykClassic, and isTykStreams) that can be used in OPA rules to distinguish between different API types, ensuring that logic is only applied to the appropriate API types.Added API Endpoint for Certificate Dependencies
Added API Endpoint for Certificate Dependencies
GET /certs/{certificateId}/apis that retrieves all APIs linked to a specific certificate. The endpoint returns API names, IDs, and how they are used by each API (client, upstream, server) with proper pagination support, enabling the frontend to display certificate impact information without expensive client-side filtering across all APIs.Improvements in the Dashboard UI
Improvements in the Dashboard UI
- Proactive Certificate Expiry Notifications in Tyk Dashboard: Added banner notification to inform the user if the Dashboard has received a certificate expiring soon/expired event from the Gateway. Such certificates are now highlighted on the certificates screen.
- Improved Automatic Configuration Options for API Creation: Enhanced the user experience when importing OpenAPI descriptions by replacing checkboxes with toggle switches and improving the wording of configuration options. The new interface provides clearer descriptions for Request Validation, Mock Responses, Authentication Detection, and Path Restrictions.
- Enhanced Certificate Management with Impact Visibility: Introduced a new Certificate Details page that displays user-friendly certificate metadata with a toggle between formatted and raw JSON views. The page now shows certificate status indicators (valid, expiring soon, expired) and lists all APIs using the certificate with clickable navigation to their API Designer pages.
Improved visibility of API base paths
Improved visibility of API base paths
servers section of an API’s OpenAPI description. Until now, this has been constructed from the address of the local Gateway with the unique listen path for the API. This is not always accessible, for example for child API versions configured for internal access.Now Tyk will calculate all the URLs where the API can be accessed, adding these to the servers section of the OpenAPI description. This takes into account the versioning identifier if URL location is in use (e.g. <gateway_url>/<listen_path>/v1) and, where edge_endpoints are defined in the Dashboard config, the data plane Gateways where the API is deployed.We have introduced a new Dashboard API endpoint (GET /api/apis/oas/{apiID}/urls) that returns a list of all of these base paths, presented in a structured format including detailed components (protocol, domain, port, listen-path, versioning identifier).The API Designer uses the data from this endpoint to display all known API URLs and also indicates how to select the specific API version (if applicable) using URL, query parameter or header.Removed Default Policy Requirement for JWT Scope-to-Policy Mapping
Removed Default Policy Requirement for JWT Scope-to-Policy Mapping
scopes.claimName, you do not need to provide a policy ID in defaultPolicies. If a request does not contain any valid scopes, it will be rejected with HTTP 403 Forbidden (default deny). You can still provide a default policy if you require a different behaviour.Added JWKS cache flush to the Dashboard API and MDCB
Added JWKS cache flush to the Dashboard API and MDCB
DELETE /api/cache/jwks/{apiID} to the Dashboard API to flush JWKS cache for specific APIs across all connected Gateways. This extends the existing Gateway-level JWKS cache flush functionality to work through the Dashboard API with proper MDCB propagation to data plane Gateways. Access is restricted to admin users with API ownership validation, ensuring secure cache management across distributed Gateway deployments.Fixed
Fixed Dashboard Memory Exhaustion When `use_redis_log` Is Enabled
Fixed Dashboard Memory Exhaustion When `use_redis_log` Is Enabled
use_redis_log on a Tyk Gateway could cause the Dashboard to exhaust memory due to unbounded log accumulation from the UI notification endpoint.Dashboard Now Corrects Padding for Base64-Encoded JWKS URLs
Dashboard Now Corrects Padding for Base64-Encoded JWKS URLs
source (or jwt_source for Tyk Classic) field that was not correctly padded, while the Gateway required correct padding. This could cause an API to be saved successfully in the Dashboard but then fail when processed by the Gateway. The fix has been applied to the Dashboard, which now automatically adds the required padding to the base64-encoded string when the API definition is saved. This resolves the inconsistency and ensures the configuration is valid for the Gateway.Fixed Certificate Filtering Not Working in Non-Detailed Mode
Fixed Certificate Filtering Not Working in Non-Detailed Mode
filter=with_pk, filter=without_pk) was only applied in detailed mode, causing inconsistent behavior. Tyk now properly applies filtering in both detailed and non-detailed modes, ensuring consistent results regardless of the mode parameter used.Fixed Policy Deletion Failure When Referenced API No Longer Exists
Fixed Policy Deletion Failure When Referenced API No Longer Exists
Renamed `XTykApiGateway` Schema to Avoid Case-Sensitive Conflicts
Renamed `XTykApiGateway` Schema to Avoid Case-Sensitive Conflicts
XTykApiGateway schema to TykVendorExtension to eliminate case-only naming conflicts with the existing XTykAPIGateway schema. Updated all corresponding $ref references throughout swagger.yml to prevent code generation ambiguity and ensure compatibility across case-insensitive file systems.Standardised Use of Policy IDs Across Tyk Gateway and Dashboard
Standardised Use of Policy IDs Across Tyk Gateway and Dashboard
id (Policy ID) and _id (Policy Database ID). All policy definitions will have a value in _id when loaded to the Dashboard, used to identify the object in the persistent storage. Historically, the Policy ID (id) has been optional (via the allow_explicit_policy_id Gateway configuration), and different Tyk components have used one or the other, leading to inconsistency and scenarios where a policy might be rejected due to the configuration of IDs.
We have simplified the Tyk Gateway to use the Policy ID exclusively, instead of the Policy Database ID, improving consistency across the platform. This means that the allow_explicit_policy_id Gateway configuration is now redundant and marked deprecated, as the Policy ID field is always used.
If a policy definition is loaded onto Tyk Dashboard that does not have a Policy ID set, Tyk will automatically set the id field to the value in _id. There are no changes to the Gateway or Dashboard APIs from this enhancement, ensuring backward compatibility.Dashboard UI Fixes
Dashboard UI Fixes
- Incorrect Data Range Display in Total API Traffic Dashboard Chart: Fixed an issue where the Total API Traffic chart on the Nodes & Licenses screen displays data from the wrong time period.
- TIB User Role Mappings Disappeared on Update: Fixed a bug that caused TIB profiles to vanish on updates made to
Provider Configurationadvanced settings. - Access Tab Selection from Filtered Dropdown: Fixed an issue where users and categories could not be selected from filtered dropdown lists in the Access tab of the Tyk OAS API designer.
- Unable to Apply Multiple Filters to API List: Resolved filtering issues where applying multiple filters (name + category) would drop previously applied filters instead of combining them. Users can now apply multiple filters that work together as expected, with all active filters preserved during pagination and sorting.
- Data Graph Wizard Incorrectly Displayed: Fixed an issue where the Data Graph onboarding wizard incorrectly appeared when filters returned zero results - it now only shows when no APIs actually exist in the system, keeping filters visible when results are empty.
- Incomplete Certificate Search in API Designer: Fixed an issue when selecting a TLS certificate to attach to a Tyk OAS API (for example, a client certificate for client-gateway mTLS). To improve performance when scrolling through the list of existing certificates, the UI uses pagination to load a subset of certificates at a time. The certificate ID search would only match against the currently loaded page of certificates, so a certificate might not appear to exist when it does, but just hasn’t been loaded yet. Now the search functionality has been improved to look through the full list of certificates in the Tyk Certificate Store, rather than relying on the paginated data.
Fixed Quick Start API Testing Issues
Fixed Quick Start API Testing Issues
Removed Redundant Boolean Enums from OpenAPI Specification
Removed Redundant Boolean Enums from OpenAPI Specification
5.10 Release Notes
5.10.2 Release Notes
Release Date 2 December 2025
Release Highlights
This patch release fixes an issue in the API Designer where JWKS cache timeout values could not be saved properly. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.10.2, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Fixed
Fix JWKS Cache Timeout Setting in API Designer
Fix JWKS Cache Timeout Setting in API Designer
5.10.1 Release Notes
Release Date 19 November 2025
Release Highlights
This patch release upgrades the Go build environment and delivers UI, analytics, and security fixes. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.10.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Changed
Upgraded Go build environment to Debian 12 ("Bookworm")
Upgraded Go build environment to Debian 12 ("Bookworm")
Added
Enabled Gzip Compression for Static Assets to Improve Dashboard Load Performance
Enabled Gzip Compression for Static Assets to Improve Dashboard Load Performance
Accepted-Encoding header. This significantly reduces the file size transferred when loading the Dashboard, reducing bandwidth usage and improving page load times for users.Fixed
API Editor UI Glitch When Scrolling in Import Mode
API Editor UI Glitch When Scrolling in Import Mode
Dashboard Analytics and Monitoring Fixes
Dashboard Analytics and Monitoring Fixes
- Fixed non-clickable endpoint rows in the Activity page: Fixed an issue where selecting an endpoint in the “Most Popular Endpoints” list on the “Activity Overview” screen did not direct the user to the “Activity by Endpoint” screen.
- Fixed incorrect error code descriptions in API activity dashboard: Error codes now display correct descriptions (409 shows “Conflict” instead of “Rate limit or quota exceeded”, and missing descriptions for 502, 504, 499, and 422 have been added).
- Fixed unicode character display in Activity Logs view: Non-ASCII characters (Cyrillic, Arabic, Hindi, Telugu, Yoruba, etc.) now display correctly instead of showing garbled text when viewing request/response logs.
- Fixed date range filtering showing extra day in analytics charts: Date range selectors now accurately reflect the selected end date instead of automatically including the following day’s data in charts and legends.
- Fixed Log Browser querying wrong tables when SQL table sharding is enabled: Dashboard now correctly queries sharded tables (tyk_analytics_YYYYMMDD) instead of the main tyk_analytics table when
TYK_DB_STORAGE_LOGS_TABLESHARDING=trueis configured, ensuring analytics data displays properly with SQL database sharding. - Fixed incorrect date labels and data aggregation in analytics charts: Fixed multiple issues in the analytics aggregation layer when using PostgreSQL backend that caused incorrect chart rendering and service problems. Resolved problems, including hourly charts showing nonsensical dates like “30 Nov 1899”, monthly charts displaying incorrect months, incomplete time-series data due to improper date padding, and API activity being incorrectly split across multiple rows.
Security Fixes
CVE fixed
CVE fixed
5.10.0 Release Notes
Release Date 13th October 2025
Release Highlights
For a comprehensive list of changes, please refer to the detailed changelog.Streamlined API Versioning Experience
The Tyk Dashboard now provides a completely redesigned versioning experience for Tyk OAS APIs, making API version management intuitive and efficient through guided workflows and centralized controls. Intuitive version creation- Step-by-step wizard: Guided process for creating new API versions with clear configuration options at each step
- Smart configuration cloning: Choose to inherit settings from existing versions or start fresh
- Flexible publishing: Control version activation and Gateway deployment during creation
- Pre-configuration support: Set up versioning parameters before creating any versions, preparing APIs for future versioning needs
- Unified “Versions” tab: Single location to view and manage all aspects of API versioning
- Clear configuration visibility: Version identifier settings, proxy options, and version lists displayed in one organized interface
- Inline editing: Modify version names and configuration directly without navigating between screens
- Consistent experience: Same interface and capabilities whether working with base or child APIs
- Eliminate confusion around version setup and management
- Reduce time spent navigating between different configuration screens
- Enable proactive versioning preparation for future API evolution
- Provide clear visibility into version configuration and relationships
Certificate Expiry Monitoring and Notifications
The Tyk Dashboard now provides proactive certificate lifecycle management to help prevent service outages caused by expired mTLS certificates. Proactive monitoring capabilities:- Event-driven alerts: Certificate expiry events are now available in the Tyk OAS API Designer for webhook and event handler configuration
- Dashboard API notifications: New endpoint provides programmatic access to certificate status information
- Smart monitoring: Automatic detection of certificates approaching expiry or already expired with configurable warning thresholds
- Duplicate prevention: Intelligent notification system prevents alert flooding while ensuring visibility
- Prevent unexpected API outages due to expired certificates
- Enable automated certificate renewal workflows through event handlers
- Provide clear visibility into certificate health across your API infrastructure
- Support integration with existing monitoring and alerting systems
Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.10.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Enhanced versioning experience for Tyk OAS APIs
Enhanced versioning experience for Tyk OAS APIs
- Guided configuration process: Step-by-step wizard for creating new API versions with clear decision points
- Configuration cloning options: Choose whether to clone settings from an existing version, with selection from available versions when multiple exist
- Version identifier setup: Configure version location (header, URL path, query parameter) and key name if not already set
- Publishing controls: Decide whether to immediately activate the new version and select target Gateways using segment tags
- New “Versions” tab: Unified interface displaying version identifier configuration and complete version list for both base and child APIs
- Pre-configuration support: Set up version identifier location, key name, and proxy options before creating any child versions, preparing non-versioned APIs to become base APIs
- Clear configuration visibility: Version identifier and proxy settings prominently displayed above the version list
- Inline editing capabilities: Edit version names directly for any API version, and modify versioning configuration from the base API
- Streamlined access: Create new versions from any API (base or child) with direct access to the creation wizard
- Removed legacy version management screens that were difficult to locate
- Consistent versioning interface across all Tyk OAS APIs
- Reduced complexity in version setup and management workflows
Certificate expiry notifications and event handling
Certificate expiry notifications and event handling
- Certificate expiry events (
CertificateExpiringSoonandCertificateExpired) are now available as selectable options in the event handling section, enabling users to assign webhooks or other event handlers directly through the UI
- Proactive notification endpoint: New
GET /api/org/notificationsDashboard API endpoint provides organization-specific notifications for expiring and expired certificates - Smart monitoring: In-memory notification repository automatically checks certificate metadata storage and creates notifications for certificates approaching expiry or already expired
- Configurable thresholds: Dashboard configuration options for refresh intervals and warning thresholds:
- Severity classification: Notifications marked as “warning” for soon-to-expire certificates or “critical” for expired certificates
- Rich metadata: Each notification includes certificate ID, expiry date, days remaining, and other relevant details
- Duplicate prevention: Hash-based system prevents duplicate notifications for the same certificate status
Enhanced JWT claims configuration for Tyk OAS APIs
Enhanced JWT claims configuration for Tyk OAS APIs
- Multiple subject claims: Replace the single “Subject identity claim” field with support for multiple claim sources
- Multiple policy claims: Replace the single “Policy claim” field with support for multiple claim mapping sources
- Multiple scope claims: Replace the single “Scope claim” field with support for multiple scope claim sources
- Updated API editor schema to accept the new multi-value claim fields
- Multi-value claim configuration available through the API Designer interface
- Advanced JWT validation features (custom claims framework, issuer/audience/subject validation, JWT ID enforcement) must be configured directly in the API definition via the API editor or external API calls
- Existing single-value configurations remain functional for backward compatibility
scope vs Okta’s scp) within the same API configuration, laying the foundation for comprehensive JWT claim validation workflows.Note: Full API Designer integration for these fields will be available in a future release.OpenAPI compliant multi-authentication configuration for Tyk OAS APIs
OpenAPI compliant multi-authentication configuration for Tyk OAS APIs
- We have added a new toggle in the Tyk OAS API Designer’s Server > Authentication section to choose between “legacy” and “compliant” authentication processing modes when Multiple Authentication Methods is selected:
- Legacy mode: Existing configuration interface remains available for legacy mode behavior (AND logic for all authentication methods)
- Compliant mode: Users selecting compliant mode are directed to configure authentication directly in the API editor for full OpenAPI security specification support
- Manual configuration of compliant mode security settings available through the API definition editor
- OpenAPI import with automatic authentication configuration continues to configure legacy mode by default (no change to existing behavior)
- Advanced authentication combinations (OR logic between security entries) must be configured directly in the API definition
Changed
Fixed
Fixed Policy and Key Management UI for versioned APIs
Fixed Policy and Key Management UI for versioned APIs
Fixed issues with Tyk OAS API Debugger
Fixed issues with Tyk OAS API Debugger
- The debugger only displayed request middleware execution, omitting response middleware from the debug output
- The debugger did not show the details of the transformations applied by Request Body Transform and Request Header Transform middleware
- The debugger incorrectly reported errors for endpoints using Response Body Transform middleware, even when API calls completed successfully
Fixed Dashboard default page_size behavior
Fixed Dashboard default page_size behavior
page_size value when none was specified in the Dashboard configuration, potentially causing unexpected pagination behavior.The Dashboard now properly defaults to a page size of 10 items as documented, ensuring consistent and predictable pagination across all Dashboard views.Fixed multiple issues with the creation of child versions of Tyk OAS APIs
Fixed multiple issues with the creation of child versions of Tyk OAS APIs
- Resolved an issue that prevented users from creating new versions via the API Designer’s Manage Versions screen
- Added validation for the
base_api_idparameter - providing a non-existent ID would previously create the API successfully, but leave it invisible in the Dashboard UI - Added stricter validation for version names - users can no longer create API versions without specifying a valid
new_version_name, preventing unusable or empty version entries - Improved error messaging when the
base_api_version_nameparameter is missing or incorrectly specified
- Fixed an issue where creating new child versions would incorrectly reset the default version back to the base API, overriding previously configured settings
HTTP 400 Bad Request and HTTP 422 Unprocessable Entity), ensures that all API versions have meaningful identifiers, and maintains proper default version settings during the creation of child versions.Fixed `/versions` endpoint to only accept valid Tyk OAS base APIs
Fixed `/versions` endpoint to only accept valid Tyk OAS base APIs
/api/apis/oas/{apiId}/versions endpoint incorrectly returned version data for Tyk Classic APIs and non-versioned Tyk OAS APIs. The endpoint now properly validates requests and returns HTTP 422 Unprocessable Entity when the target API is not a valid Tyk OAS base API, ensuring the endpoint only returns meaningful version information.Fixed OpenAPI `servers` section handling for regex-based custom domains
Fixed OpenAPI `servers` section handling for regex-based custom domains
servers section of OpenAPI descriptions for Tyk OAS APIs. The Dashboard now properly converts regex-based domains into valid OpenAPI servers entries with appropriate variables, ensuring accurate API documentation and preventing validation errors during API editing.This fix includes enhanced syntax validation for regular expression (regex) patterns and improved capture group handling, which previously could cause Gateway crashes.Fixed delayed application of global webhook changes for Tyk OAS APIs
Fixed delayed application of global webhook changes for Tyk OAS APIs
Fixed cross-interface compatibility for keys and policies with Tyk OAS and non-versioned Tyk Classic APIs
Fixed cross-interface compatibility for keys and policies with Tyk OAS and non-versioned Tyk Classic APIs
versions field for non-versioned Tyk Classic APIs. The issue occurred because the API and UI used different formats when populating the versions list in access rights.Both interfaces now consistently accept either null or [] (empty array) values in the versions field of the access control list, ensuring seamless interoperability between API and UI workflows for policy and key management. Tyk OAS APIs use a different approach to versioning, with each (base or child) version having a unique API ID that is added to the access list.Fixed visibility of orphaned Tyk OAS API versions when using PostgreSQL
Fixed visibility of orphaned Tyk OAS API versions when using PostgreSQL
Fixed inconsistent ordering of Tyk OAS API versions in Dashboard UI
Fixed inconsistent ordering of Tyk OAS API versions in Dashboard UI
Fixed Dashboard API panic when accessing logs without timestamp parameters in PostgreSQL
Fixed Dashboard API panic when accessing logs without timestamp parameters in PostgreSQL
HTTP 500 Internal Server Error when accessing the /api/logs endpoint without the required start and end timestamp parameters in PostgreSQL environments using table sharding.The API now properly handles missing parameters by returning HTTP 400 Bad Request with a descriptive error message, improving error handling and API reliability.Fixed PATCH endpoint validation to reject Tyk OAS API definitions when expecting OpenAPI description
Fixed PATCH endpoint validation to reject Tyk OAS API definitions when expecting OpenAPI description
PATCH /api/apis/oas/{apiId} endpoint incorrectly accepted full Tyk OAS API definitions containing Tyk Vendor Extensions, when it should only accept standard OpenAPI descriptions.The endpoint now properly validates incoming requests and returns HTTP 400 Bad Request if the Tyk Vendor Extension is present, ensuring consistent behavior with the Dashboard UI and maintaining the intended separation between OpenAPI description updates and full API configuration changes.Fixed incorrect creation of duplicate or blank API categories
Fixed incorrect creation of duplicate or blank API categories
PUT /api/apis/oas/{API_ID}/categories endpoint. Now, if blank or duplicate category labels are provided in the body of the PUT request, these will be ignored.This matches the validation in the API Designer which does not allow blank or duplicated categories to be assigned to APIs.Fixed GraphQL API creation via upstream introspection when OPA rules modify requests
Fixed GraphQL API creation via upstream introspection when OPA rules modify requests
HTTP 502 Bad Gateway errors when OPA rules (typically using patch_request) modified the introspection request body.The problem occurred because the Dashboard did not recalculate the Content-Length header after OPA modifications, causing length mismatches that resulted in proxy errors. The Dashboard now properly recalculates the content length for modified introspection requests, ensuring reliable GraphQL API creation regardless of OPA rule configurations.Security Fixes
5.9 Release Notes
5.9.2 Release Notes
Release Date 5th September 2025
Release Highlights
This release fixes a compatibility issue between MDCB and Dashboard where APIs containing dots (.) in their paths were not handled correctly in MDCB. API definitions are now processed consistently with the Dashboard, ensuring middleware works as expected across all gateways. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
To resolve the compatibility issue between MDCB and Tyk Dashboard when Tyk OAS API definition paths contain dot (.) characters, you can choose one of the following upgrade paths:Recommended Upgrade Paths
-
Upgrade Dashboard (Preferred)
- Upgrade to Dashboard v5.9.2 to resolve the issue.
- In this version,
escape_dots_in_oas_pathsdefaults tofalse, and the Dashboard automatically unescapes dots in all API definitions. - No MDCB upgrade is required.
-
Upgrade MDCB to v2.8.4 (Alternative if you cannot upgrade the Dashboard)
- Enable
escape_dots_in_oas_pathsin both Dashboard and MDCB configurations. - This ensures consistent escaping/decoding of dots across all components.
- Enable
Downloads
- Docker Image to pull
-
- Helm charts
- tyk-charts v4.0.0 Please note that the Tyk Helm Charts are configured to install the LTS version of Tyk Dashboard. You will need to modify them to install v5.9.2.
Changelog
Fixed
5.9.1 Release Notes
Release Date 14th August 2025
Release Highlights
For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
Since 5.9.0, Tyk Dashboard automatically escapes dots (.) in OpenAPI endpoint paths (e.g., /v1.0 becomes /v1\u002e0) before saving to the database. This was introduced to support DocumentDB users as explained in the change log. MDCB 2.8.3 and earlier fails to properly decode these escaped paths when reading from the database. This causes the Validate Request and Mock Response middleware to malfunction for endpoints where the path contains dots; other middleware continues to work. The issue affects all MDCB deployments with Dashboard 5.9.1 and will be fixed in version Dashboard version 5.9.2 and MDCB version 2.8.4.
Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.9.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Fixed
5.9.0 Release Notes
Release Date 4th August 2025
Release Highlights
This release builds on the recent release of Tyk 5.8.3, adding a collection of new capabilities. For a comprehensive list of changes, please refer to the detailed changelog.Accept JSON Web Tokens (JWTs) Issued By Multiple Identity Providers
Tyk can now validate JWTs against multiple JSON Web Key Set (JWKS) endpoints, allowing you to use different IdPs to issue JWTs for the same API. Previously, we supported only a single JWKS endpoint in thesource field, but now you can register multiple JWKS endpoints in the Tyk OAS API definition.
When a request is received bearing a JWT, Tyk will retrieve JWKS from all registered IdPs to check the token’s validity. For full details of how to use this powerful feature see the improved JWT Authentication section.
Please note that this functionality is not available for Tyk Classic APIs.
Compatibility with Valkey
Tyk is now fully compatible with Valkey, the open-source (BSD) high-performance key/value datastore backed by the Linux Foundation, as an alternative to Redis.Breaking Changes
-
We have implemented a change to the behaviour of the
GET /api/streams/{apiID}endpoint, which now expects anAcceptheader, notContent-Type. -
Tyk Dashboard now automatically escapes dots (
.) in OpenAPI endpoint paths (e.g.,/v1.0becomes/v1\u002e0) before saving to the database. This was introduced to support DocumentDB users as explained in the change log. MDCB 2.8.3 and earlier fails to properly decode these escaped paths when reading from the database. This causes the Validate Request and Mock Response middleware to malfunction for endpoints where the path contains dots; other middleware continues to work. The issue affects all MDCB deployments with Dashboard 5.9.0 and will be fixed in Dashboard version 5.9.2 and MDCB version 2.8.4. We strongly recommend that users upgrade to the latest versions of Tyk components.
Dependencies
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.9.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Authenticate with Multiple JWKS Providers
Authenticate with Multiple JWKS Providers
jwksURIs array in the JWT Auth securityScheme. This will take precedence over the existing source field, and existing API definitions will be automatically migrated to use the new field, while maintaining backward compatibility in case of rollback. Full support has been added to the Tyk OAS API Designer.Valkey Database Compatibility
Valkey Database Compatibility
Experimental Access to Additional Input and Output Options for Tyk Streams APIs
Experimental Access to Additional Input and Output Options for Tyk Streams APIs
TYK_DB_STREAMING_ENABLEALLEXPERIMENTAL, to enable all experimental input and output options for Tyk Streams APIs. This is strictly provided for demos and MVPs and should not be enabled in production use.Changed
Updated to use latest kin-openapi
Updated to use latest kin-openapi
Fixed
Tyk Streams Endpoint Incorrectly Expected `Content-Type` Header
Tyk Streams Endpoint Incorrectly Expected `Content-Type` Header
/apis/streams/{apiID} endpoint was expecting a Content-Type header instead of an Accept header for GET requests.5.8 Release Notes
5.8.15 Release Notes
Release Date 30 June 2026
Release Highlights
This patch implements several changes and fixes to improve the stability and correct the behavior of the Dashboard. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.15, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Changed
Updated embedded Tyk Identity Broker to version 1.7.3
Updated embedded Tyk Identity Broker to version 1.7.3
Fixed
Fixed policies disappearing for non-admin users when their APIs are deleted
Fixed policies disappearing for non-admin users when their APIs are deleted
Fixed inconsistent error codes returned whenn using non-existent API Ids
Fixed inconsistent error codes returned whenn using non-existent API Ids
HTTP 401 Unauthorized, while an admin user making the same request correctly received HTTP 400 Bad Request.Non-admin users now receive the same error code as admin users when the provided API Id does not exist. Ownership protection is unchanged: HTTP 401 Unauthorized is still returned when the resource exists but the user does not own it.Fixed issue with temporary files left behind after importing a multipart OpenAPI document
Fixed issue with temporary files left behind after importing a multipart OpenAPI document
Fixed orphaned Tyk OAS API versions not appearing in the Dashboard UI on PostgreSQL
Fixed orphaned Tyk OAS API versions not appearing in the Dashboard UI on PostgreSQL
Fixed Dashboard UI crash when an OAS parameter uses `content` instead of `schema`
Fixed Dashboard UI crash when an OAS parameter uses `content` instead of `schema`
content keyword (rather than schema) caused the API Designer and API Debugger to crash, and the Validate Request middleware form to reject the definition as invalid. The Dashboard now fully supports content-form parameters as defined by OpenAPI Specification 3.0: these APIs load without errors, and saving them preserves the content wrapper, including the media type and inner schema, without writing a conflicting top-level schema.Tyk Streams Endpoint Incorrectly Expected `Content-Type` Header
Tyk Streams Endpoint Incorrectly Expected `Content-Type` Header
/apis/streams/{apiID} endpoint was expecting a Content-Type header instead of an Accept header for GET requests.Security Fixes
Resolved CVEs
Resolved CVEs
- CVE-2026-41506
- CVE-2026-41889
- GHSA-j88v-2chj-qfwx
- CVE-2026-39830
- CVE-2026-39831
- CVE-2026-39832
- CVE-2026-39833
- CVE-2026-39834
- CVE-2026-42508
- CVE-2026-46595
- CVE-2026-39821
- CVE-2026-39829
- CVE-2026-46597
- CVE-2026-25680
- CVE-2026-25681
- CVE-2026-27136
- CVE-2026-39827
- CVE-2026-39828
- CVE-2026-39835
- CVE-2026-42502
- CVE-2026-42506
- CVE-2026-45571
- CVE-2026-46598
- CVE-2026-39824
- CVE-2026-45570
- CVE-2026-42504
- CVE-2026-42507
- CVE-2026-27145
5.8.14 Release Notes
Release Date 21 May 2026
Release Highlights
This patch release contains various bug fixes and addresses some vulnerabilities in 3rd party libraries, providing improved performance and security enhancements. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.14, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Fixed
Fixed JavaScript regex unicode escape sequence handling during OpenAPI import
Fixed JavaScript regex unicode escape sequence handling during OpenAPI import
\u0000-\u017f) were defined with single quotes in YAML, the YAML-to-JSON conversion process would double-escape the backslashes, transforming valid \u sequences into invalid \\u sequences that were rejected by Tyk’s regex validator.The system now automatically translates these escape sequences during API ingestion, ensuring that OpenAPI documents with JavaScript regex patterns import successfully regardless of whether single or double quotes are used in the YAML definition.Fixed behavior of Filter by APIs option in certificate list
Fixed behavior of Filter by APIs option in certificate list
Fix API expiry date drift
Fix API expiry date drift
Resolved Gateway registration failures at scale with Unlimited Node licenses
Resolved Gateway registration failures at scale with Unlimited Node licenses
409 Conflict responses could leave Gateways stuck in registration loops without the credentials needed to serve traffic.Gateway registration is now significantly more robust at scale: registration requests are no longer serialized across the fleet, Gateways recover cleanly from transient 409 Conflict responses instead of looping, and the Redis load generated during registration storms is substantially reduced.A dedicated fix for limited node license deployments will be provided in an upcoming release.Security Fixes
Resolved CVEs
Resolved CVEs
5.8.13 Release Notes
Release Date 22 April 2026
Release Highlights
Tyk Dashboard has been updated to Go 1.25 and Debian 13 (Trixie) for enhanced security and performance, including updated FIPS-compliant images. This release also addresses multiple CVEs in dependent libraries. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this releaseDependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
No deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.13, please follow the detailed upgrade instructions.Downloads
- Docker image to pull
-
- Helm charts
Changelog
Changed
Updated Go version to 1.25
Updated Go version to 1.25
Update Docker images to Debian 13 (Trixie)
Update Docker images to Debian 13 (Trixie)
Security Fixes
CVE fixed
CVE fixed
5.8.12 Release Notes
Release Date 11 March 2026
Release Highlights
In this patch, we have fixed a number of small issues related to the management of API Keys (Auth Tokens) for APIs secured with mTLS in the Dashboard UI. We have also fixed the filtering applied when requesting the details of all keys that grant access to a specific API. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
A change has been made to improve security of the legacy Auth Token + Dynamic mTLS method for securing access to APIs deployed on Tyk. This removes the option to authenticate using only the auth token and enforces the mTLS handshake. Previously, API clients could authenticate without presenting the client certificate or holding the client’s private key. For any user relying on that behavior, we have added a new Gateway configuration option:allow_unsafe_dynamic_mtls_token. Unless deliberately configured in the config file or environment, this is set to false to ensure that Tyk is secure by default.
Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
No deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.12, please follow the detailed upgrade instructions.Downloads
- Docker image to pull
-
- Helm charts
Changelog
Fixed
Fixed GeoIP Location Data Display in SQL Analytics Storage
Fixed GeoIP Location Data Display in SQL Analytics Storage
Fixed Issues Associating Client Certificates with API Keys
Fixed Issues Associating Client Certificates with API Keys
- Create Key and Edit Key screens would incorrectly require the user to register a client certificate with the key when granting access to an API secured with static mTLS.
- The option to assign the client certificate was not possible when creating a key for an API that has the authentication method changed to use dynamic mTLS.
Improved Experience when License Missing or Expired
Improved Experience when License Missing or Expired
Fixed API-Specific Key Retrieval in Dashboard
Fixed API-Specific Key Retrieval in Dashboard
GET /api/apis/{api_id}/keys endpoint incorrectly returned all keys in the environment instead of only keys associated with the specified API. Users can now accurately retrieve and manage keys for individual APIs, eliminating confusion when working with multi-API environments. Note that the addition of this filtering can lead to minor delays in the response to this endpoint when there are large numbers of APIs and keys.Fixed Certificate Re-use After Swapping in Multi-Auth Keys
Fixed Certificate Re-use After Swapping in Multi-Auth Keys
Security Fixes
Security Vulnerabilities Fixed
Security Vulnerabilities Fixed
5.8.11 Release Notes
Release Date 12 February 2025
Release Highlights
In this release, we have fixed some priority CVEs. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
No deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.11, please follow the detailed upgrade instructions.Downloads
- Docker image to pull
-
- Helm charts
Changelog
Security Fixes
CVE fixed
CVE fixed
5.8.10 Release Notes
Release Date 23 December 2025
Release Highlights
This patch release addresses a CVE present in 5.8.9. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
In this release we’ve deprecated the allow_explicit_policy_id configuration option. This was previously added to allow the use of custom policy IDs, which is now the default behaviour so this option is redundant.Upgrade instructions
If you are upgrading to 5.8.10, please follow the detailed upgrade instructions.Downloads
- Docker image to pull
-
- Helm charts
Changelog
Security Fixes
CVE fixed
CVE fixed
5.8.9 Release Notes
Release Date 12 December 2025
Release Highlights
This patch release contains various bug fixes and introduces new OPA helper functions to identify the type of API being processed (Tyk OAS, Tyk Streams, Tyk Classic). For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
In this release we’ve deprecated the allow_explicit_policy_id configuration option. This was previously added to allow the use of custom policy IDs, which is now the default behaviour so this option is redundant.Upgrade instructions
If you are upgrading to 5.8.9, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Open Policy Agent Functions to Identify API Style
Open Policy Agent Functions to Identify API Style
isTykOas, isTykClassic, and isTykStreams) that can be used in OPA rules to distinguish between different API types, ensuring that only appropriate logic is applied.Fixed
Fixed Dashboard Memory Exhaustion When `use_redis_log` Is Enabled in Gateway
Fixed Dashboard Memory Exhaustion When `use_redis_log` Is Enabled in Gateway
use_redis_log on a Tyk Gateway could cause the Dashboard to exhaust memory due to unbounded log accumulation from the UI notification endpoint.Aligned Dashboard and Gateway Validation for Base64-Encoded JWKS URLs
Aligned Dashboard and Gateway Validation for Base64-Encoded JWKS URLs
source (Tyk Classic: jwt_source) field when using JWT Auth. The Dashboard would accept a base64 encoded string that was not correctly padded, whereas the Gateway would require this padding.The impact of this was that a JWKS URI could be successfully registered in an API definition via the Dashboard but then would be rejected when the Gateway handled requests to the API. Now the Gateway allows for lack of padding in the string, removing the inconsistency.Fixed Policy Deletion Failure When Referenced API No Longer Exists
Fixed Policy Deletion Failure When Referenced API No Longer Exists
Fixed Certificate Filtering Not Working in Non-Detailed Mode
Fixed Certificate Filtering Not Working in Non-Detailed Mode
filter=with_pk, filter=without_pk) was only applied in detailed mode, causing inconsistent behavior. Tyk now properly applies filtering in both detailed and non-detailed modes, ensuring consistent results regardless of the mode parameter used.Removed Redundant Boolean Enums from OpenAPI Specification
Removed Redundant Boolean Enums from OpenAPI Specification
Renamed XTykApiGateway Schema to Avoid Case-Sensitive Conflicts
Renamed XTykApiGateway Schema to Avoid Case-Sensitive Conflicts
XTykApiGateway schema to TykVendorExtension to eliminate case-only naming conflicts with existing XTykAPIGateway
schema. Updated all corresponding $ref references throughout swagger.yml to prevent code generation ambiguity and ensure compatibility across case-insensitive file systems.Standardised Use of Policy IDs Across Tyk Gateway and Dashboard
Standardised Use of Policy IDs Across Tyk Gateway and Dashboard
id (Policy ID) and _id (Policy Database ID). All policy definitions will have a value in _id when loaded to the Dashboard, used to identify the object in the persistent storage. Historically, the Policy ID (id) has been optional (via the allow_explicit_policy_id Gateway configuration), and different Tyk components have used one or the other, leading to inconsistency and scenarios where a policy might be rejected due to the configuration of IDs.We have simplified the Tyk Gateway to use the Policy ID exclusively, instead of the Policy Database ID, improving consistency across the platform. This means that the allow_explicit_policy_id Gateway configuration is now redundant and marked deprecated, as the Policy ID field is always used.If a policy definition is loaded onto the Tyk Dashboard that does not have a Policy ID set, Tyk will automatically set the id field to the value in _id. There are no changes to the Gateway or Dashboard APIs from this enhancement, ensuring backward compatibility.Fixed Quick Start API Testing Issues
Fixed Quick Start API Testing Issues
Dashboard UI Fixes
Dashboard UI Fixes
- Incorrect Data Range Display in Total API Traffic Dashboard Chart: Fixed an issue where the Total API Traffic chart on the Nodes & Licenses screen displays data from the wrong time period.
- TIB User Role Mappings Disappeared on Update: Fixed a bug that caused TIB profiles to vanish on updates made to
Provider Configurationadvanced settings. - Access Tab Selection from Filtered Dropdown: Fixed an issue where users and categories could not be selected from filtered dropdown lists in the Access tab of the Tyk OAS API designer.
- Unable to Apply Multiple Filters to API List: Resolved filtering issues where applying multiple filters (name + category) would drop previously applied filters instead of combining them. Users can now apply multiple filters that work together as expected, with all active filters preserved during pagination and sorting.
- Data Graph Wizard Incorrectly Displayed: Fixed an issue where the Data Graph onboarding wizard incorrectly appeared when filters returned zero results - it now only shows when no APIs actually exist in the system, keeping filters visible when results are empty.
- Incomplete Certificate Search in API Designer: Fixed an issue when selecting a TLS certificate to attach to a Tyk OAS API (for example, a client certificate for client-gateway mTLS). To improve performance when scrolling through the list of existing certificates, the UI uses pagination to load a subset of certificates at a time. The certificate ID search would only match against the currently loaded page of certificates, so a certificate might not appear to exist when it does, but just hasn’t been loaded yet. Now the search functionality has been improved to look through the full list of certificates in the Tyk Certificate Store, rather than relying on the paginated data.
5.8.8 Release Notes
Release 20th November 2025
Release Highlights
This patch release upgrades the Go build environment and fixes some high-priority CVEs. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.8, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Changed
Updated Go build environment to Debian 12 ("Bookworm")
Updated Go build environment to Debian 12 ("Bookworm")
Security Fixes
CVE fixed
CVE fixed
5.8.7 Release Notes
Release 29 October 2025
Release Highlights
This patch release contains various bug fixes. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.7, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Fixed
Fixed inconsistent sorting of Tyk OAS API versions
Fixed inconsistent sorting of Tyk OAS API versions
- chronologically by creation date on the APIs listing page
- alphabetically by version name on the Manage Versions page
Improved logging of Request Transform middleware in Tyk OAS debugger
Improved logging of Request Transform middleware in Tyk OAS debugger
Fixed GraphQL API creation via upstream introspection when OPA rules modify requests
Fixed GraphQL API creation via upstream introspection when OPA rules modify requests
HTTP 502 Bad Gateway errors when OPA rules (typically using patch_request) modified the introspection request body.The problem occurred because the Dashboard did not recalculate the Content-Length header after OPA modifications, causing length mismatches that resulted in proxy errors. The Dashboard now properly recalculates the content length for modified introspection requests, ensuring reliable GraphQL API creation regardless of OPA rule configurations.Fixed Category Validation for Tyk OAS APIs via Dashboard API
Fixed Category Validation for Tyk OAS APIs via Dashboard API
PUT /api/apis/oas/{API_ID}/categories endpoint.
The API now properly validates category labels, automatically filtering out blank entries and duplicates to ensure data consistency. This update aligns the Dashboard API behavior with the existing validation rules in the API Designer interface.Dashboard Analytics and Monitoring Fixes
Dashboard Analytics and Monitoring Fixes
- Fixed non-clickable endpoint rows in the Activity page: Fixed an issue where selecting an endpoint in the “Most Popular Endpoints” list on the “Activity Overview” screen did not direct the user to the “Activity by Endpoint” screen.
- Fixed incorrect error code descriptions in API activity dashboard: Error codes now display correct descriptions (409 shows “Conflict” instead of “Rate limit or quota exceeded”, and missing descriptions for 502, 504, 499, and 422 have been added).
- Fixed unicode character display in Activity Logs view: Non-ASCII characters (Cyrillic, Arabic, Hindi, Telugu, Yoruba, etc.) now display correctly instead of showing garbled text when viewing request/response logs.
- Fixed date range filtering showing extra day in analytics charts: Date range selectors now accurately reflect the selected end date instead of automatically including the following day’s data in charts and legends.
- Fixed incorrect data tables being queried when SQL table sharding is enabled: Dashboard now correctly queries sharded tables (tyk_analytics_YYYYMMDD) instead of the main tyk_analytics table when
TYK_DB_STORAGE_LOGS_TABLESHARDING=trueis configured, ensuring analytics data displays properly with SQL database sharding. - Fixed incorrect date labels and data aggregation in analytics charts: Fixed multiple issues in the analytics aggregation layer when using PostgreSQL backend that caused incorrect chart rendering and service problems. Resolved problems, including hourly charts showing nonsensical dates like “30 Nov 1899”, monthly charts displaying incorrect months, incomplete time-series data due to improper date padding, and API activity being incorrectly split across multiple rows.
5.8.6 Release Notes
Release Date 25th September 2025
Release Highlights
This patch release contains various bug fixes. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.6, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Changed
Fixed
Fixed Missing Response Middleware in Tyk OAS API Debugger
Fixed Missing Response Middleware in Tyk OAS API Debugger
Fixed OpenAPI `servers` section handling for regex-based custom domains
Fixed OpenAPI `servers` section handling for regex-based custom domains
servers section of OpenAPI descriptions for Tyk OAS APIs. The Dashboard now properly converts regex-based domains into valid OpenAPI servers entries with appropriate variables, ensuring accurate API documentation and preventing validation errors during API editing. This fix includes enhanced syntax validation for regular expression (regex) patterns and improved capture group handling, which previously could cause Gateway crashes.Fixed false error reporting for Response Body Transform middleware in API Debugger
Fixed false error reporting for Response Body Transform middleware in API Debugger
Fixed PATCH endpoint validation to reject Tyk OAS API definitions when expecting OpenAPI description
Fixed PATCH endpoint validation to reject Tyk OAS API definitions when expecting OpenAPI description
PATCH /api/apis/oas/{apiId} endpoint incorrectly accepted full Tyk OAS API definitions containing Tyk Vendor Extensions, when it should only accept standard OpenAPI descriptions. The endpoint now properly validates incoming requests and returns HTTP 400 Bad Request if the Tyk Vendor Extension is present, ensuring consistent behavior with the Dashboard UI and maintaining the intended separation between OpenAPI description updates and full API configuration changes.Fixed Dashboard API panic when accessing logs without timestamp parameters in PostgreSQL
Fixed Dashboard API panic when accessing logs without timestamp parameters in PostgreSQL
HTTP 500 Internal Server Error when accessing the /api/logs endpoint without the required start and end timestamp parameters in PostgreSQL environments using table sharding. The API now properly handles missing parameters by returning HTTP 400 Bad Request with a descriptive error message, improving error handling and API reliability.Fixed orphaned Tyk OAS API versions visibility when using PostgreSQL
Fixed orphaned Tyk OAS API versions visibility when using PostgreSQL
Fixed cross-interface compatibility for keys and policies with Tyk OAS and non-versioned Tyk Classic APIs
Fixed cross-interface compatibility for keys and policies with Tyk OAS and non-versioned Tyk Classic APIs
versions field for non-versioned Tyk Classic APIs. The issue occurred because the API and UI used different formats when populating the versions list in access rights. Both interfaces now consistently accept either null or [] (empty array) values in the versions field of the access control list, ensuring seamless interoperability between API and UI workflows for policy and key management. Tyk OAS APIs use a different approach to versioning, with each (base or child) version having a unique API ID that is added to the access list.Fixed Policy and Key Management UI for versioned APIs
Fixed Policy and Key Management UI for versioned APIs
Fixed `/versions` endpoint to only accept valid Tyk OAS base APIs
Fixed `/versions` endpoint to only accept valid Tyk OAS base APIs
/api/apis/oas/{apiId}/versions endpoint incorrectly returned version data for Tyk Classic APIs and non-versioned Tyk OAS APIs. The endpoint now properly validates requests and returns HTTP 422 Unprocessable Entity when the target API is not a valid Tyk OAS base API, ensuring the endpoint only returns meaningful version information.Fixed multiple issues with the creation of child versions of Tyk OAS APIs
Fixed multiple issues with the creation of child versions of Tyk OAS APIs
- Resolved an issue that prevented users from creating new versions via the API Designer’s Manage Versions screen
- Added validation for the
base_api_idparameter - providing a non-existent ID would previously create the API successfully, but leave it invisible in the Dashboard UI - Added stricter validation for version names - users can no longer create API versions without specifying a valid
new_version_name, preventing unusable or empty version entries - Improved error messaging when the
base_api_version_nameparameter is missing or incorrectly specified
- Fixed an issue where creating new child versions would incorrectly reset the default version back to the base API, overriding previously configured settings
HTTP 400 Bad Request and HTTP 422 Unprocessable Entity), ensures that all API versions have meaningful identifiers, and maintains proper default version settings during the creation of child versions.Fixed Dashboard default page_size behavior
Fixed Dashboard default page_size behavior
page_size value when none was specified in the Dashboard configuration, potentially causing unexpected pagination behavior. The Dashboard now properly defaults to a page size of 10 items as documented, ensuring consistent and predictable pagination across all Dashboard views.Fixed delayed application of global webhook changes for Tyk OAS APIs
Fixed delayed application of global webhook changes for Tyk OAS APIs
Security Fixes
5.8.5 Release Notes
Release Date 18th August 2025
Release Highlights
This release fixes a compatibility issue between MDCB and Dashboard where APIs containing dots (.) in their paths were not handled correctly in MDCB. API definitions are now processed consistently with the Dashboard, ensuring middleware works as expected across all gateways. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
To resolve the compatibility issue between MDCB and Tyk Dashboard when OAS API definition paths contain dot (.) characters, you can choose one of the following upgrade paths:Recommended Upgrade Paths
-
Upgrade Dashboard (Preferred)
- Upgrade to Dashboard v5.8.5 to resolve the issue.
- In this version,
escape_dots_in_oas_pathsdefaults tofalse, and the Dashboard automatically unescapes dots in all API definitions. - No MDCB upgrade is required.
-
Upgrade MDCB to v2.8.4 (Alternative if you cannot upgrade the Dashboard)
- Enable
escape_dots_in_oas_pathsin both Dashboard and MDCB configurations. - This ensures consistent escaping/decoding of dots across all components.
- Enable
Downloads
- Docker image to pull
-
- Helm charts
Changelog
Fixed
5.8.4 Release Notes
Release Date 13th August 2025
Release Highlights
For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
Since 5.8.3, Tyk Dashboard automatically escapes dots (.) in OpenAPI endpoint paths (e.g., /v1.0 becomes /v1\u002e0) before saving to the database. This was introduced to support DocumentDB users as explained in the change log. MDCB 2.8.3 and earlier fails to properly decode these escaped paths when reading from the database. This causes the Validate Request and Mock Response middleware to malfunction for endpoints where the path contains dots; other middleware continues to work. The issue affects all MDCB deployments with Dashboard 5.8.4 and is fixed in version Dashboard version 5.8.5 and MDCB version 2.8.4. We strongly recommend that users upgrade to the latest versions of Tyk components.
Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.4, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Fixed
5.8.3 Release Notes
Release Date 15th July 2025
Release Highlights
This patch release contains various bug fixes. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
Tyk Dashboard now automatically escapes dots (.) in OpenAPI endpoint paths (e.g., /v1.0 becomes /v1\u002e0) before saving to the database. This was introduced to support DocumentDB users as explained in the change log. MDCB 2.8.3 and earlier fails to properly decode these escaped paths when reading from the database. This causes the Validate Request and Mock Response middleware to malfunction for endpoints where the path contains dots; other middleware continues to work. The issue affects all MDCB deployments with Dashboard 5.8.3 and is fixed in version Dashboard version 5.8.5 and MDCB version 2.8.4. We strongly recommend that users upgrade to the latest versions of Tyk components.
Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.3, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Fixed
Fixed Automatic Configuration of Middleware when Importing OpenAPI Description
Fixed Automatic Configuration of Middleware when Importing OpenAPI Description
listenPath was not also specified via query parameter.Fixed the Search Function on the Traffic Activity by Key page when using MongoDB
Fixed the Search Function on the Traffic Activity by Key page when using MongoDB
Fixed an Incompatibility with DocumentDB for Certain Endpoint Names
Fixed an Incompatibility with DocumentDB for Certain Endpoint Names
Preserve Categories and Ownership on Tyk OAS Update
Preserve Categories and Ownership on Tyk OAS Update
Fixed Middleware Not Triggering in Tyk OAS Debugger
Fixed Middleware Not Triggering in Tyk OAS Debugger
Removed Empty Fields in Tyk Classic to Tyk OAS Conversion
Removed Empty Fields in Tyk Classic to Tyk OAS Conversion
Certificate API Filtering Added so that Relevant Certificates are Available when Configuring Upstream mTLS in Tyk OAS API Designer
Certificate API Filtering Added so that Relevant Certificates are Available when Configuring Upstream mTLS in Tyk OAS API Designer
filter query parameter to the /api/certs endpoint that will can be used to retrieve a subset of the certificate based on the presence of a Private Key (PK):omit: (Default) Returns all certificates.with_pk: Returns only certificates that include a Private Key.without_pk: Returns only certificates that do not include a Private Key.
- To retrieve the first page of certificates:
/api/certs?mode=detailed&p=1 - To retrieve the first page of certificates with a Private Key:
/api/certs?mode=detailed&p=1&filter=with_pk - To retrieve the first page of certificates without a Private Key:
/api/certs?mode=detailed&p=1&filter=without_pk
filter parameter is omitted.Use YAML Formatted OpenAPI Description to Update a Tyk OAS API
Use YAML Formatted OpenAPI Description to Update a Tyk OAS API
Improved Validation When Importing Tyk Streams API Definitions
Improved Validation When Importing Tyk Streams API Definitions
Fixed Incorrect Auth Configuration when Importing OpenAPI Description
Fixed Incorrect Auth Configuration when Importing OpenAPI Description
Improved Experience for Tyk Streams APIs in API Definition Editor
Improved Experience for Tyk Streams APIs in API Definition Editor
Various fixes to the Dashboard UI
Various fixes to the Dashboard UI
- The Tyk OAS API designer now fully supports the use of Key-Value storage references that are valid in the API definition.
- Improved the error messages displayed in the Dashboard UI when there are problems importing OpenAPI documents - now they clearly explain the issue and provide guidance on how to resolve it.
- Fixed an issue where users couldn’t register Event Handlers in Tyk OAS API Designer.
5.8.2 Release Notes
Release Date 1st July 2025
Release Highlights
This is a version bump to align with Gateway v5.8.2, no changes have been implemented in this release.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.2, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
No changes in this release.5.8.1 Release Notes
Release Date 9 May 2025
Release Highlights
This patch release contains various bug fixes. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Fixed
License allocation now works across multiple dashboards
License allocation now works across multiple dashboards
Admin permissions correctly assigned during SSO login
Admin permissions correctly assigned during SSO login
sso_enable_user_lookup is enabled. Group permissions are only applied to new or non-admin users.Fixed import of Tyk OAS API definitions in YAML format
Fixed import of Tyk OAS API definitions in YAML format
Multi-part OpenAPI descriptions in YAML format can now be imported
Multi-part OpenAPI descriptions in YAML format can now be imported
Various fixes to the Dashboard UI
Various fixes to the Dashboard UI
Security Fixes
5.8.0 Release Notes
Release Date 28 March 2025
Release Highlights
With Tyk 5.8.0 we are delighted to unlock the power and flexibility of Tyk OAS for all users, with full feature parity with the legacy Tyk Classic style for REST APIs. We are thrilled to announce new updates and improvements in Tyk 5.8.0, delivering more control, flexibility, and performance. For a comprehensive list of changes, please refer to the detailed changelog below.Full support for API configuration using Tyk OAS
We have completed the journey with Tyk OAS that started back in Tyk 4.1 - and now anything that you can configure using the Tyk Classic API definition is also available in the Tyk OAS API definition. Tyk OAS is now the recommended API style for all REST services, with Tyk Classic recommended for use only for GraphQL and TCP services. With Tyk OAS we combine the industry standard OpenAPI description with the Tyk Vendor Extension, which encapsulates all of the Tyk Gateway settings that cannot be inferred from the OpenAPI Specification (OAS). You can keep your service description (OAS) as source of truth and update the OpenAPI description part of a Tyk OAS API independently from the Tyk Vendor Extension - no need to unpick distributed vendor extensions from your OAS. For more details, please see the documentation. Now that we have achieved this milestone we are keen to support users in migrating their existing Tyk Classic API portfolio to Tyk OAS and offer methods to do this both within the Tyk Dashboard Classic API Designer and via the Tyk Dashboard API. For more details of the migration tool, please see the documentation.Enhanced upstream authentication
We are pleased to introduce advanced options for your Tyk OAS APIs when it comes to authenticating with the upstream service - a critical feature for integration with many partner services. With Tyk 5.8.0 you are now able to configure Tyk to act as an OAuth 2.0 client, retrieving an access token via the Client Credentials grant method. For legacy integrations Tyk can also support OAuth 2.0 Resource Owner Password Credentials grant and Basic Authentication methods. For more details please see the documentation.Enhanced user experience within the Tyk Dashboard API Designer
To accompany the launch of fully featured Tyk OAS capabilities, we have made a raft of improvements in the Tyk Dashboard GUI. There’s an all-new API test and debug facility in the API designer, allowing you to issue requests to your APIs and then examine the debug traces produced by the Gateway without leaving the Tyk Dashboard. Our new, enhanced code editor allows you to work in YAML or JSON. We’ve also given the UI a spring clean to improve the usability.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.8.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
YAML Support for Tyk OAS
YAML Support for Tyk OAS
Added Support for External References in OpenAPI Descriptions
Added Support for External References in OpenAPI Descriptions
API Testing & Debugging with Tyk OAS
API Testing & Debugging with Tyk OAS
Support for Read/Write Endpoints on RDS for Analytics and Logs
Support for Read/Write Endpoints on RDS for Analytics and Logs
- ReadConnectionString: Defines the connection string for read operations. It is only used if
ConnectionStringis not set. - WriteConnectionString: Defines the connection string for write operations. It is only used if
ConnectionStringis not set.
ConnectionString is set, it will take precedence over the new fields.Certificate Support for GraphQL Introspection During API Creation
Certificate Support for GraphQL Introspection During API Creation
Convert Tyk Classic API Definitions to Tyk OAS
Convert Tyk Classic API Definitions to Tyk OAS
Upstream Authentication Support in Tyk Dashboard
Upstream Authentication Support in Tyk Dashboard
Quick Start Wizard for New Dashboard Users on Tyk Cloud
Quick Start Wizard for New Dashboard Users on Tyk Cloud
View Audit Logs in the Dashboard UI
View Audit Logs in the Dashboard UI
Changed
Support for PostgreSQL 17
Support for PostgreSQL 17
Upgraded to Golang 1.23
Upgraded to Golang 1.23
- unbuffered Timer/Ticker channels
- removal of 3DES cipher suites
- updates to X509KeyPair handling.
Improved Dashboard Code Editor
Improved Dashboard Code Editor
Improved Labelling in Tyk Dashboard
Improved Labelling in Tyk Dashboard
"Manage Account" Link from Dashboard
"Manage Account" Link from Dashboard
Improved Form Performance in API Designer
Improved Form Performance in API Designer
Updated Default Configuration for Tyk Operator and Sync Compatibility
Updated Default Configuration for Tyk Operator and Sync Compatibility
allow_explicit_policy_id and enable_duplicate_slugs to true in the example Dashboard configuration file, to eliminate config problems when deploying Tyk Sync and Tyk Operator. This has no impact on existing deployments.Removed unsupported TLS options in Tyk Classic API Designer
Removed unsupported TLS options in Tyk Classic API Designer
Fixed
5.7 Release Notes
5.7.3 Release Notes
Release Date 05 June 2025
Release Highlights
This is a version bump to align with Gateway v5.7.3, no changes have been implemented in this release.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.7.3, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
No changes in this release.5.7.2 Release Notes
Release Date 19 February 2025
Release Highlights
This release focuses mainly on a security fix. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this releaseUpgrade instructions
If you are upgrading to 5.7.2, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
No changes have been implemented in this release.Fixed
Security Fixes
5.7.1 Release Notes
Release Date 31 December 2024
Release Highlights
This release focuses mainly on bug fixes. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
We have deprecated the obsolescenthttp_server_options.prefer_server_ciphers configuration option. This legacy control no longer has any effect on the underlying library and users are advised to remove this setting from their configurations.
Upgrade instructions
If you are upgrading to 5.7.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Fixed
5.7.0 Release Notes
Release Date 03 December 2024
Release Highlights
We are thrilled to announce new updates and improvements in Tyk 5.7.0, bringing more control, flexibility, and performance. For a comprehensive list of changes, please refer to the detailed changelog below.Tyk Streams can be configured through Tyk Dashboard
With this release we are adding a possibility for users to configure their Stream & Events APIs using Tyk Dashboard. The new API designer leads users step-by-step to create a new Stream configuration easily. Pre-filled stream configurations for different inputs and outputs make it easy to make sure that the Stream is configured correctly.Improved Audit Log Management
Tyk 5.7.0 enhances Audit Log management with new features designed for efficiency and security. Users can now store Dashboard Audit Logs in a database for persistent retention and access them via the new /audit-logs API, which supports advanced filtering by attributes like action, IP, status, and user. Additionally, a dedicated Audit Log RBAC group ensures secure access to sensitive log data. These improvements simplify monitoring and compliance workflows, particularly in containerized environments.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
This section highlights features and dependencies that have been deprecated.Authentication Methods
We’ve deprecated the following authentication methods in this release:-
External OAuth
- Tyk Classic:
external_oauth - Tyk OAS:
server.authentication.securitySchemes.externalOAuth
- Tyk Classic:
-
OpenID Connect (OIDC)
- Tyk Classic:
auth_configs.oidc - Tyk OAS:
server.authentication.oidc
- Tyk Classic:
SQLite End of Life
SQLite has reached End of Life for the Tyk Dashboard in this release. It was previously intended for proof-of-concept use only and is no longer supported. We now recommend using PostgreSQL or MongoDB for both development and production deployments, as they provide greater scalability and long-term support. Why This Matters- SQLite is written in C, and using it in Go projects typically requires CGO, which enables Go code to call C libraries.
- As long as the Dashboard had support for SQLite, CGO was required.
- With SQLite removed, the Tyk Dashboard can now be compiled with
CGO_ENABLED=0, resulting in a fully static binary.
- Easier cross-platform builds
- Better compatibility with RHEL8
- Fewer dependencies and improved portability
Upgrade instructions
If you are upgrading to 5.7.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Added confirmation prompt for Stream deletion
Added confirmation prompt for Stream deletion
Displayed Streaming API in API overview table
Displayed Streaming API in API overview table
Implemented logic for config framework selection in Streaming API creation
Implemented logic for config framework selection in Streaming API creation
Enhanced info messages for securing Streaming & Events APIs in policies & keys
Enhanced info messages for securing Streaming & Events APIs in policies & keys
Enabled URL view and copy functionality in external playgrounds tab
Enabled URL view and copy functionality in external playgrounds tab
Introduced /streams endpoint to Tyk Dashboard API
Introduced /streams endpoint to Tyk Dashboard API
/streams endpoint to the Tyk Dashboard API, dedicated to creating Stream and Events APIs in Tyk Streams. Documentation for the endpoint and its methods is available in the Tyk Docs.Split Streaming API into new type in API designer
Split Streaming API into new type in API designer
Integrated step-by-step UI for Config framework selection in Streaming API creation
Integrated step-by-step UI for Config framework selection in Streaming API creation
Easily contact Tyk Support during Tyk Cloud trial
Easily contact Tyk Support during Tyk Cloud trial
Support for JWE in OIDC SSO
Support for JWE in OIDC SSO
Store Audit Logs in a Database
Store Audit Logs in a Database
Access Audit Logs via /audit-logs endpoint
Access Audit Logs via /audit-logs endpoint
/audit-logs, has been introduced to provide programmatic access to audit logs stored in database. This allows users to retrieve, filter, and analyze logs more effectively. The API supports filtering logs by key attributes like action, IP address, URL accessed, date range, user, and page number.For detail usage of the /audit-logs endpoint, please see Dashboard API documentation.New Role-Based Access Control (RBAC) for Audit Logs
New Role-Based Access Control (RBAC) for Audit Logs
Changed
Removed AJV validation for Streams config editor
Removed AJV validation for Streams config editor
Hide unnecessary field from API Designer page for Streams
Hide unnecessary field from API Designer page for Streams
Automatic configuration of request validation for path-level parameters during import of OpenAPI description
Automatic configuration of request validation for path-level parameters during import of OpenAPI description
Deprecated SQLite support from Dashboard for RHEL8 compatibility
Deprecated SQLite support from Dashboard for RHEL8 compatibility
Deprecated External OAuth and OpenID Connect Options in Tyk Dashboard
Deprecated External OAuth and OpenID Connect Options in Tyk Dashboard
Updated NPM package dependencies
Updated NPM package dependencies
Fixed
Resolved search box limitation on Tyk OAS and Streams API pages
Resolved search box limitation on Tyk OAS and Streams API pages
Unable to see all *user groups* in Dashboard dropdown
Unable to see all *user groups* in Dashboard dropdown
5.6 Release Notes
5.6.1 Release Notes
Release Date 18 October 2024
Release Highlights
This is a version bump to align with Gateway v5.6.1, no changes have been implemented in this release.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.6.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
No changes in this release.5.6.0 Release Notes
Release Date 10 October 2024
Release Highlights
We are thrilled to announce new updates and improvements in Tyk 5.6.0, bringing more control, flexibility, and performance. For a comprehensive list of changes, please refer to the detailed changelog below.Per endpoint Rate Limiting for clients
Now you can configure rate limits at the endpoint level per client, using new configuration options in the access key. Use Policies to create templates to set appropriate rate limits for your different categories of user.Go upgrade to 1.22
We’ve upgraded the Tyk Dashboard to Golang 1.22, bringing improved performance, better security, and enhanced stability to the core system.Strengthened Role-Based Access Controls (RBAC) to combat privilege escalation risks
We’ve tightened up the rules that govern a user’s ability to create admin users and to reset other users’ passwords when using Tyk’s RBAC function. Now, only super-admins can create new admins, admin roles can’t be assigned to user groups, and only admin users can reset another user’s password (and only within their Tyk organization).Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
We are deprecating support for SQLite, External OAuth Middleware, and OpenID Connect (OIDC) Middleware in Tyk Dashboard to simplify the platform and enhance overall performance. These changes will take effect from 5.7.0.Why the Change?
SQLite
While useful for testing, SQLite is not designed for production environments. By focusing on PostgreSQL and MongoDB, we can provide users with more scalable and reliable options.External OAuth Middleware
This feature serves a similar purpose to our JWT Authentication and may lead to confusion. We recommend transitioning to JWT Authentication for a more streamlined experience.OpenID Connect (OIDC) Middleware
The low adoption of this option, along with its functional overlap with other supported authentication methods, prompts us to deprecate OIDC middleware to reduce complexity within the platform. We recommend users transition to JWT Authentication. We encourage users to switch to the recommended alternatives. For more detailed information, please refer to the DocumentationUpgrade instructions
If you are upgrading to 5.6.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Changed
Upgrade to Go 1.22 for Tyk Dashboard
Upgrade to Go 1.22 for Tyk Dashboard
Improved documentation and schema for Tyk Dashboard API
Improved documentation and schema for Tyk Dashboard API
Renamed GraphQL "Playground" tab to "Playgrounds"
Renamed GraphQL "Playground" tab to "Playgrounds"
Fixed
Addressed some display issues in Dashboard Analytics and Classic Portal when using PostgreSQL storage
Addressed some display issues in Dashboard Analytics and Classic Portal when using PostgreSQL storage
- Resolved an issue where HTTP 429 status codes were not being displayed on the Activity Overview page.
- Fixed portal graphs by adding a default “day” grouping resolution to the query.
- Corrected issues with the Error Breakdown related to date parameters, ensuring accurate date handling and display.
Dashboard didn't display correctly if more than 10 policies assigned to a key
Dashboard didn't display correctly if more than 10 policies assigned to a key
Dashboard UI did not prevent multiple versions of a Tyk Classic API from being assigned to a policy
Dashboard UI did not prevent multiple versions of a Tyk Classic API from being assigned to a policy
Dashboard didn't correctly record scope to policy mappings for JWTs
Dashboard didn't correctly record scope to policy mappings for JWTs
Gateway logs page not displaying correctly
Gateway logs page not displaying correctly
5.5 Release Notes
5.5.2 Release Notes
Release Date 03 October 2024
Release Highlights
This release replaces Tyk Dashboard 5.5.1 which was accidentally released as a non-distroless image.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.5.2, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
No changes in this release.5.5.1 Release Notes
Release Date 26 September 2024
Release Highlights
This is a version bump to align with Gateway v5.5.1, no changes have been implemented in this release.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.5.1, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
No changes in this release.5.5.0 Release Notes
Release Date 12 August 2024
Release Highlights
We are excited to announce Tyk Dashboard 5.5, featuring a brand-new dashboard identity, advanced rate-limiting capabilities, and enhanced security options. For a comprehensive list of changes, please refer to the changelog below.New Tyk brand identity
Experience a refreshed and modern look with our updated brand identity. The new design enhances usability and provides a cleaner, more intuitive interface for managing your APIs.Per Endpoint Rate Limiting
Now configure rate limits at the endpoint level for both Tyk OAS and Tyk Classic APIs, providing granular protection for upstream services against overloading and abuse.Breaking Changes
There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.5.0, please follow the detailed upgrade instructions.Downloads
- Docker Image to pull
-
- Helm charts
Changelog
Added
Configure the new endpoint level rate limits in API Designer
Configure the new endpoint level rate limits in API Designer
Improved handling of requests to non-existent versions of APIs when using URL path versioning
Improved handling of requests to non-existent versions of APIs when using URL path versioning
/v1/my-api). This will be used to avoid accidentally stripping part of the target URL (and failed upstream proxy) if the client doesn’t provide any version identifier. If you’re using Tyk Classic APIs you can set the url_versioning_pattern field in the API definition using the raw API editor.Improved schema editor functionality for GQL APIs
Improved schema editor functionality for GQL APIs
Changed
Fixed
Resolved an issue seen when using reponse plugins with Tyk OAS APIs
Resolved an issue seen when using reponse plugins with Tyk OAS APIs
Public playground schema exposure fixed with Introspection disabled
Public playground schema exposure fixed with Introspection disabled
Resolved issue with no analytics data showing on Endpoint Popularity page
Resolved issue with no analytics data showing on Endpoint Popularity page
Security Fixes
5.4 Release Notes
5.4.0 Release Notes
Release Date 2 July 2024
Breaking Changes
Attention: Please read this section carefully There are no breaking changes in this release.Dependencies
Compatibility Matrix For Tyk Components
3rd Party Dependencies & Tools
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 5.4.0, please follow the detailed upgrade instructions. Add upgrade steps here if necessary.Release Highlights
We’re thrilled to introduce exciting enhancements in Tyk Dashboard 5.4, aimed at improving your experience with Tyk Dashboard. For a comprehensive list of changes, please refer to the change log below.Event handling for Tyk OAS APIs
We’ve added support for you to register webhooks with your Tyk OAS APIs so that you can handle events triggered by the Gateway, including circuit breaker and quota expiry. You can also assign webhooks to be fired when using the new smoothing rate limiter to notify your systems of ongoing traffic spikes. For more details see the documentation.Enhanced Header Handling in GraphQL APIs
Introduced a features object in API definitions for GQL APIs, including theuse_immutable_headers attribute. This allows advanced header control, enabling users to add new headers, rewrite existing ones, and selectively remove specific headers. Existing APIs will have this attribute set to false by default, ensuring no change in behavior. For new APIs, this attribute is true by default, facilitating smoother migration and maintaining backward compatibility.
Downloads
- Docker Image to pull
-
- Helm charts