Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.8.2 | MDCB v2.8.1 | MDCB v2.8.1 |
Operator v1.2.0 | Operator v0.17 | |
Sync v2.1.0 | Sync v2.1.0 | |
Helm Chart v3.0 | Helm all versions | |
EDP v1.13 | EDP all versions | |
Pump v1.12.0 | Pump all versions | |
TIB (if using standalone) v1.7.0 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.23 | 1.23 | Go plugins must be built using Go 1.23 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 13.x - 17.x | 13.x - 17.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.8.1 | MDCB v2.8.1 | MDCB v2.8.1 |
Operator v1.2.0 | Operator v0.17 | |
Sync v2.1.0 | Sync v2.1.0 | |
Helm Chart v3.0 | Helm all versions | |
EDP v1.13 | EDP all versions | |
Pump v1.12.0 | Pump all versions | |
TIB (if using standalone) v1.7.0 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.23 | 1.23 | Go plugins must be built using Go 1.23 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 13.x - 17.x | 13.x - 17.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
License allocation now works across multiple dashboards
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 broken cancel button in Tyk Classic to Tyk OAS flow
Multi-part OpenAPI descriptions in YAML format can now be imported
Various fixes to the Dashboard UI
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.8.0 | MDCB v2.8.0 | MDCB v2.8.0 |
Operator v1.2.0 | Operator v0.17 | |
Sync v2.1.0 | Sync v2.1.0 | |
Helm Chart v3.0 | Helm all versions | |
EDP v1.13 | EDP all versions | |
Pump v1.12.0 | Pump all versions | |
TIB (if using standalone) v1.7.0 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.23 | 1.23 | Go plugins must be built using Go 1.23 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 13.x - 17.x | 13.x - 17.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
YAML Support for Tyk OAS
Added Support for External References in OpenAPI Descriptions
API Testing & Debugging with Tyk OAS
Support for Read/Write Endpoints on RDS for Analytics and Logs
ConnectionString
is not set.ConnectionString
is not set.ConnectionString
is set, it will take precedence over the new fields.Certificate Support for GraphQL Introspection During API Creation
Convert Tyk Classic API Definitions to Tyk OAS
Upstream Authentication Support in Tyk Dashboard
Quick Start Wizard for New Dashboard Users on Tyk Cloud
View Audit Logs in the Dashboard UI
Support for PostgreSQL 17
Upgraded to Golang 1.23
Improved Dashboard Code Editor
Improved Labelling in Tyk Dashboard
"Manage Account" Link from Dashboard
Improved Form Performance in API Designer
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
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.7.3 | MDCB v2.7.2 | MDCB v2.5.1 |
Operator v1.1.0 | Operator v0.17 | |
Sync v2.0.2 | Sync v1.4.3 | |
Helm Chart v2.2 | Helm all versions | |
EDP v1.12 | EDP all versions | |
Pump v1.11.1 | Pump all versions | |
TIB (if using standalone) v1.6.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.7.2 | MDCB v2.7.2 | MDCB v2.5.1 |
Operator v1.1.0 | Operator v0.17 | |
Sync v2.0.2 | Sync v1.4.3 | |
Helm Chart v2.2 | Helm all versions | |
EDP v1.12 | EDP all versions | |
Pump v1.11.1 | Pump all versions | |
TIB (if using standalone) v1.6.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.7.1 | MDCB v2.7.2 | MDCB v2.5.1 |
Operator v1.1.0 | Operator v0.17 | |
Sync v2.0.1 | Sync v1.4.3 | |
Helm Chart v2.2 | Helm all versions | |
EDP v1.12 | EDP all versions | |
Pump v1.11.1 | Pump all versions | |
TIB (if using standalone) v1.6.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
http_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.
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.7.0 | MDCB v2.7.2 | MDCB v2.5.1 |
Operator v1.1.0 | Operator v0.17 | |
Sync v2.0.1 | Sync v1.4.3 | |
Helm Chart v2.2 | Helm all versions | |
EDP v1.12 | EDP all versions | |
Pump v1.11.1 | Pump all versions | |
TIB (if using standalone) v1.6.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
external_oauth
, Tyk OAS: server.authentication.securitySchemes.externalOAuth
) and OpenID Connect (Tyk Classic: auth_configs.oidc
, Tyk OAS: server.authentication.oidc
) authentication methods. We advise users to switch to JWT Authentication.
Additionally, SQLite has reached its End of Life in this release, enabling a fully static, CGO-free Tyk Dashboard optimised for RHEL8. Sqlite was previously recommended only to be used in basic proofs of concept. Now, for such scenarios and for production, we recommend migrating to PostgreSQL or MongoDB for better scalability and support.
Added confirmation prompt for Stream deletion
Displayed Streaming API in API overview table
Implemented logic for config framework selection in Streaming API creation
Enhanced info messages for securing Streaming & Events APIs in policies & keys
Enabled URL view and copy functionality in external playgrounds tab
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
Integrated step-by-step UI for Config framework selection in Streaming API creation
Easily contact Tyk Support during Tyk Cloud trial
Support for JWE in OIDC SSO
Store Audit Logs in a Database
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
Removed AJV validation for Streams config editor
Hide unnecessary field from API Designer page for Streams
Automatic configuration of request validation for path-level parameters during import of OpenAPI description
Deprecated SQLite support from Dashboard for RHEL8 compatibility
Deprecated External OAuth and OpenID Connect Options in Tyk Dashboard
Updated NPM package dependencies
Fixed navigation issue with "Back to APIs Page" Button on Streams API page
Resolved search box limitation on Tyk OAS and Streams API pages
Unable to see all *user groups* in Dashboard dropdown
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.6.1 | MDCB v2.7.1 | MDCB v2.5.1 |
Operator v1.0.0 | Operator v0.17 | |
Sync v2.0 | Sync v1.4.3 | |
Helm Chart v2.1 | Helm all versions | |
EDP v1.11 | EDP all versions | |
Pump v1.11 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.6.0 | MDCB v2.7.1 | MDCB v2.5.1 |
Operator v1.0.0 | Operator v0.17 | |
Sync v2.0 | Sync v1.4.3 | |
Helm Chart v2.1 | Helm all versions | |
EDP v1.11 | EDP all versions | |
Pump v1.11 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Upgrade to Go 1.22 for Tyk Dashboard
Improved documentation and schema for Tyk Dashboard API
Renamed GraphQL "Playground" tab to "Playgrounds"
Addressed some display issues in Dashboard Analytics and Classic Portal when using PostgreSQL storage
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 didn't correctly record scope to policy mappings for JWTs
Gateway logs page not displaying correctly
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.5.2 | MDCB v2.7 | MDCB v2.5.1 |
Operator v0.18 | Operator v0.17 | |
Sync v1.5 | Sync v1.4.3 | |
Helm Chart v2.0.0 | Helm all versions | |
EDP v1.10 | EDP all versions | |
Pump v1.11 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.5.1 | MDCB v2.7 | MDCB v2.5.1 |
Operator v0.18 | Operator v0.17 | |
Sync v1.5 | Sync v1.4.3 | |
Helm Chart v2.0.0 | Helm all versions | |
EDP v1.10 | EDP all versions | |
Pump v1.11 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.5.0 | MDCB v2.7 | MDCB v2.5.1 |
Operator v0.18 | Operator v0.17 | |
Sync v1.5 | Sync v1.4.3 | |
Helm Chart v1.6 | Helm all versions | |
EDP v1.10 | EDP all versions | |
Pump v1.11 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
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
/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
Resolved an issue seen when using reponse plugins with Tyk OAS APIs
Save API button now visible for SSO users
Public playground schema exposure fixed with Introspection disabled
Resolved issue with no analytics data showing on Endpoint Popularity page
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.4.0 | MDCB v2.6.0 | MDCB v2.5.1 |
Operator v0.18 | Operator v0.17 | |
Sync v1.5.0 | Sync v1.4.3 | |
Helm Chart v1.5.0 | Helm all versions | |
EDP v1.10.0 | EDP all versions | |
Pump v1.10.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
use_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.
Introduced Rate Limit Smoothing for Redis Rate Limiter
RateLimitSmoothingUp
and RateLimitSmoothingDown
events will be triggered as this smoothing occurs, supporting auto-scaling of upstream capacity. The smoothing process gradually increases the rate, thereby unblocking clients that exceed the current request rate in a staggered manner.Updated API designer toolbar for GraphQL and Universal Data Graph
Updated API designer toolbar for HTTP and TCP
New Tyk OAS features
New Dashboard API endpoints
/oas/dry-run
endpoint to the Tyk Dashboard API. This uses the Dashboard’s logic to create or update a Tyk OAS API definition using an OpenAPI document without instantiating the API on the Tyk platform.Fixed template inheritance issue in API Designer
use_immutable_headers
, were not correctly inherited from the new API template. This fix ensures all default settings from the template are properly applied when creating a new API.Corrected assignment issue for API Templates in Tyk organizations
Addressed keyboard shortcut issues in Universal Data Graph URL field configuration
Streamlined data source import endpoint in Dashboard API
Enhanced password reset security
Corrected filtering for Dashboard Analytics with PostgreSQL
Minor Dashboard UI fixes and improvements
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.11 | MDCB v2.8.0 | MDCB v2.8.0 |
Operator v1.2.0 | Operator v0.17 | |
Sync v2.1.0 | Sync v2.1.0 | |
Helm Chart v3.0 | Helm all versions | |
EDP v1.13 | EDP all versions | |
Pump v1.12.0 | Pump all versions | |
TIB (if using standalone) v1.7.0 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.23 | 1.23 | Go plugins must be built using Go 1.23 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 13.x - 17.x | 13.x - 17.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
License allocation now works across multiple dashboards
Improved Control for Dashboard API Credentials
Enhanced OPA Rules for Token Reset and User Data Access
is_self_key_reset
and is_me
helper rules to their configuration. They should then modify existing relevant rules to exclude cases where is_self_key_reset
or is_me
apply, to enable this functionality.Various fixes to the Dashboard UI
v1.23
and fixed a CVE-2025-21613. For a comprehensive list of changes, please refer to the detailed changelog below.
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.10 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v2.0.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.23 | 1.23 | Go plugins must be built using Go 1.23 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.9 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v2.0.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
http_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.
Fixed Issue with Restore Zooming in API Activity Dashboard
Deprecation of http_server_options.prefer_server_ciphers
CVE-2020-8911 resolved in Tyk Dashboard
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.8 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v2.0.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.7 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v2.0.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.6 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v2.0.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.22 | 1.22 | Go plugins must be built using Go 1.22 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Gateway secret could be exposed in debug logs
/api/keys
endpoint when in debug mode. This issue has been fixed to prevent sensitive information from appearing in system logs.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 didn't correctly record scope to policy mappings for JWTs
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.5 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v2.0.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.4 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v1.4.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Fixed display issue for API stats
Fixed display issue of 429 status codes on the Activity page
Fixed display of graphs and requests counter on Portal
Fixed Error Breakdown display issues with dates
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.3 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v1.4.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Save API button now visible for all users
Dashboard blank page issue when retrieving key for API with mTLS and dynamic JWT Auth fixed
Empty Endpoint popularity page issue resolved in version 5.3.1
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.2 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v1.4.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Fixed Dashboard Analytics for PostgreSQL
api/usage
endpoint where the Dashboard with PostgreSQL integration returned unfiltered results when one valid tag was used. Corrected the need for duplicating the same parameter as a workaround for filtering by multiple tags. Results are now properly filtered as expected, improving the accuracy and reliability of analytics data.Enhanced Password Reset security
Fixed Universal Data Graph Schema Editor Import Issue
Enhanced Dashboard UI language
API Template not associated with Tyk Organization
Added control over access to context variables from middleware when using Tyk OAS APIs
Resolved PostgreSQL Dashboard Analytics issue
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.1 | MDCB v2.5.1 | MDCB v2.5.1 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v1.3.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 11.x - 15.x LTS | 11.x - 15.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
Improved security: user search method transitioned to POST
GET
method for the /api/users/search
endpoint in favor of a POST
method with the same logic but with parameters supplied in the request body.Improved security: removal of Access-Control-Allow-Credentials header
Access-Control-Allow-Credentials
header from Dashboard API responses to prevent any potential misuse of the header by attackers. This allows simplification of the web application’s security configuration.Improved security: mitigation against brute force attacks based on login response time analysis
Improved security: now unable to log into deleted Orgs
Improved security: suppressed accidental exposure of access keys to stdout
/api/keys
to retrieve the keys. This has now been suppressed.Endpoint Designer does not handle wildcards in GraphQL policy allow/block lists
*
) was used in the list’s definition. This has been fixed and now, if the wildcard (*
) is present in the allow/block list definition, the UI correctly displays the list of allowed/blocked fields.Open Policy Agent editor fails to open on Windows platform
Common keyboard shortcuts not working with UDG URL field in Data Graph Designer
Unexplained HTTP 400 error reported in Tyk OAS API Designer
Replaced the text editor used in Tyk Dashboard to address cursor issues
Activity by Graph chart sometimes had display issues
Analytics screens fail when too many requests are aggregated
Unable to delete APIs from DocumentDB storage
$expr
operator in the solution - and discovered that this is supported by MongoDB but not by DocumentDB. We have now reimplemented the fix and removed the limitation introduced for DocumentDB users.Unable to clear the API cache in distributed data plane Gateways from the control plane Dashboard
Dashboard Version | Recommended Releases | Backwards Compatibility |
---|---|---|
5.3.0 | MDCB v2.5 | MDCB v2.5 |
Operator v0.17 | Operator v0.16 | |
Sync v1.4.3 | Sync v1.4.3 | |
Helm Chart (tyk-stack, tyk-oss, tyk-dashboard, tyk-gateway) v1.3.0 | Helm all versions | |
EDP v1.8.3 | EDP all versions | |
Pump v1.9.0 | Pump all versions | |
TIB (if using standalone) v1.5.1 | TIB all versions |
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
GoLang | 1.21 | 1.21 | Go plugins must be built using Go 1.21 |
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by Tyk Dashboard |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 5.0.x, 6.0.x, 7.0.x | Used by Tyk Dashboard |
PostgreSQL | 11.x - 15.x LTS | 11.x - 15.x | Used by Tyk Dashboard |
OpenAPI Specification | v3.0.x | v3.0.x | Supported by Tyk OAS |
mongo-go
driver to mongo-go v1.13.1. It allows us to benefit from the bug fixes and enhancements released by MongoDB. We have also tested that both Tyk 5.0.x+ and Tyk 5.3 are compatible with MongoDB v7.0.x.
Additional features now supported in Tyk OAS API Designer when working with Tyk OAS APIs
Implemented Design Elements for GraphQL Permissions
Added API Categories support for Tyk OAS APIs
Added API Ownership support for Tyk OAS APIs
Added API Templates for Tyk OAS APIs
Import OpenAPI Documents from File or URL
Introduced Global Header Management for GraphQL
Added monitoring capabilities for GraphQL APIs in the Dashboard
Support MongoDB v7.0.x
Support Redis v7.0.x
Enhanced Dashboard Navigation: Introducing Favorite Screens
Improved UI for GraphQL Data Source Headers Management
Go 1.21 upgrade for Dashboard
The internal TIB session secret defaults to admin_secret if it is not set explicitly
Set default MongoDB driver to mongo-go
mongo-go
as the default MongoDB driver from v5.3. This provides support for MongoDB 4.4.x, 5.0.x, 6.0.x and 7.0.x. If you are using older MongoDB versions e.g. 3.x, please set MongoDB driver to mgo
. The MongoDB supported versions page provides details on how to configure MongoDB drivers in Tyk.Resolved OPA rule restriction on UDG OAS import endpoint
api:write
permissions.Optimized Policy Creation Endpoint
Improved Security for Classic Portal
Errors importing larger OpenAPI Documents
Removed the need for a Description to be provided in the OpenAPI schema when autogenerating a Tyk OAS mock response
Description
field is now optional for response
, responses
and schema
within the OpenAPI description. Automatically configuring mock responses when using Tyk OAS APIs is now even easier.Fixed SSO flow for Classic Developer Portal
SameSite = SameSiteLaxMode
so that SSO flows can be performedRemove unnecessary warning output from `tyk-dashboard --version`
tyk-dashboard --version
command to check dashboard version.
WARN toth/tothic: no TYK_IB_SESSION_SECRET environment variable is set. The default cookie store is not available and any calls will fail. Ignore this warning if you are using a different store.
Tyk OAS APIs
feature, currently marked as Early Access, is subject to breaking changes in subsequent releases. Please refer to our Early Access guide for specific details. Upgrading to a new version may introduce changes that are not backwards-compatible. Downgrading or reverting an upgrade may not be possible resulting in a broken installation.
Users are strongly advised to follow the recommended upgrade instructions provided by Tyk before applying any updates.
Tyk OAS APIs
feature, currently marked as Early Access, is subject to breaking changes in subsequent releases. Please refer to our Early Access guide for specific details. Upgrading to a new version may introduce changes that are not backwards-compatible. Downgrading or reverting an upgrade may not be possible resulting in a broken installation.
Users are strongly advised to follow the recommended upgrade instructions provided by Tyk before applying any updates.
Poor experience when using the Open Policy Agent (OPA) editor
Annoying bugs when setting Dashboard user access controls
Unable to select Mutual TLS version 1.3 from the API Designer dropdown
Tyk Dashboard panic when using mongo-go driver
Confusing error message if user tries to modify Tyk OAS API using a Tyk Classic API endpoint
allow_unsafe_oas
is not enabled.Tyk OAS APIs
feature, currently marked as Early Access, is subject to breaking changes in subsequent releases. Please refer to our Early Access guide for specific details. Upgrading to a new version may introduce changes that are not backwards-compatible. Downgrading or reverting an upgrade may not be possible resulting in a broken installation.
Users are strongly advised to follow the recommended upgrade instructions provided by Tyk before applying any updates.
Unable to resize OPA editor in Tyk Dashboard
User Search not working unless you enter the full email address
Dashboard 4.1.0+ cannot retrieve certificates from downrev gateways
Authentication Mode changes after changing API Protocol in API Designer
Unable to configure external OAuth flow using Raw API editor
If the GraphQL subscription upstream disconnects, the UI is unaware of the reconnection event
Tyk OAS APIs
feature, currently marked as Early Access, is subject to breaking changes in subsequent releases. Please refer to our Early Access guide for specific details. Upgrading to a new version may introduce changes that are not backwards-compatible. Downgrading or reverting an upgrade may not be possible resulting in a broken installation.
Users are strongly advised to follow the recommended upgrade instructions provided by Tyk before applying any updates.
Fixed security policy grant permissions issue encountered with MongoDB
User might not correctly inherit all permissions from their user group
Tyk would not store Policy ID in the API Definition for a policy that did not exist
Service Uptime page did not report the number of success hits correctly
High priority CVEs fixed
Azure SAML2.0 Identity Provider was preventing users from authenticating
Fields defined in Uptime_Tests.Check_List were not correctly handled in API Designer
Tyk Dashboard API security vulnerability
api_version
and api_id
query parameters were potential targets for SQL injection attack.Tyk OAS APIs
feature, currently marked as Early Access, is subject to breaking changes in subsequent releases. Please refer to our Early Access guide for specific details. Upgrading to a new version may introduce changes that are not backwards-compatible. Downgrading or reverting an upgrade may not be possible result in a broken installation.
Users are strongly advised to follow the recommended upgrade instructions provided by Tyk before applying any updates.
Tyk OAS APIs
feature, currently marked as Early Access, is subject to breaking changes in subsequent releases. Please refer to our Early Access guide for specific details. Upgrading to a new version may introduce changes that are not backwards-compatible. Downgrading or reverting an upgrade may not be possible resulting in a broken installation.
Users are strongly advised to follow the recommended upgrade instructions provided by Tyk before applying any updates.
Configure request and response body transformations
Adding a new data source is simpler when working with UDG
Added /system/stats endpoint to provide statistics for total and active APIs deployed
Saving operation is simpler when creating an API within the API Designer
Saving a UDG data source is simpler and quicker
Enhanced API usage monitoring added to Dashboard
New chart introduced on License Statistics page to show number of deployed Data Planes
Advanced cache config data was absent in the Raw Editor
403 errors were raised with JWT claim names containing spaces
Popular endpoints were not displayed in Tyk Dashboard when SQL aggregated analytics was enabled
Fixed security issue with expired certificates
Users were unable to view request analytics for a specific date in the API Activity dashboard
Enforced timeout configuration parameter for an API endpoint was not validated
Duplicate APIs could be created when click save button multiple times in API Designer
Connection issues were encountered with MongoDB connection strings
/examples
endpoint to Dashboard API that returns a list of available API examples that can later be imported into the Dashboard GET /api/examples
/data-graphs/data-sources/import
endpoint to Dashboard API that transforms an OpenAPI document into UDG config and publishes it in Dashboard POST /api/data-graphs/data-sources/import
apidef=true
to example detail endpoint in Dashboard API to retrieve the API definition of an exampleowned_analytics
user permission which restricts the user’s access only to analytics relating to APIs they own. These are the API Activity Dashboard Requests and Average Errors Over Time charts in the Tyk Dashboard. Note that it is not currently possible to respect API Ownership in other aggregated chartsssl_force_common_name_check
flag was disappearing. The flag was disappearing after being updated via dashboard UI raw API editor and a subsequent page reload. It was also disappearing when updating the API Definition via the GW/DB API.
user:write
permission were able to update their permissions through manipulation of Dashboard API calls
-
Tyk Dashboard UI: Fixed display issue for API statistics
Tyk Dashboard UI: Fixed issue with display of HTTP 429 status codes on the Activity page
Tyk Classic Portal UI: Fixed display of graphs and requests counter
Tyk Dashboard UI: fixed issues with the Error Breakdown display, specifically related to date handling
<= v4.x
(lower or equal to v4.x). You can get more information about this driver in the mgo GH repository. To allow users more time for migration, we will update our default driver to the new driver, mongo-go, in next major release.no-referrer
/hello
endpoint would unnecessarily log http: superfluous response.WriteHeader call
key_id
did not work - you can now initiate the search by pressing enter after typing in the key_id
x-tyk-base-api-id
.x-tyk-gateway
OAS documentation and improved the markdown generator to produce a better-formatted documentation for x-tyk-gateway
schema.Note: Full configuration of new Universal Data Graph is not yet possible in the GUI, however any UDGs created earlier will not be broken and will work as previously.
@key
directive. The fields argument must reference a field by which the entity can be uniquely identified. Multiple primary keys are possible. For example:
Subgraph 1 (base entity):
{plugin-name}_{Gw-version}_{OS}_{arch}.so
From v4.1.0 the plugin compiler automatically names plugins with the above naming convention. It enables you to have one directory with different versions of the same plugin. For example:
plugin_v4.1.0_linux_amd64.so
plugin_v4.2.0_linux_amd64.so
TYK_DB_OMITCONFIGFILE
option for Tyk Dashboard to ignore the values in the config file and load its configuration only from environment variables and default valuesidentity_broker.ssl_insecure_skip_verify
that will allow customers using the embedded TIB to use IDPs exposed with a self signed certificate. Not intended to be used in production, only for testing and POC purposes.security.additional_permissions
map in the Tyk Dashboard config, and writing Opa rule containing logic for the new permission.
Get latest version
button on the Schema
tab from API Designer
Docs here
/api/debug
API or using the playground tab within API designer.
The data that will be displayed will show information on the query before and after the request to a data source happens, as follows:
Before the request is sent:
Example log message: “`Query.countries: preSendHttpHook executed”. Along with this message, the log entry will contain the following set of fields: Typename, Fieldname and Upstream url;
After the request is sent:
Example log message: “Query.countries: postReceiveHttpHook executed”. Along with this message, the log entry will contain the following set of fields: Typename, Filename, response body, status code.
Example:
{"typename": "Query", "fielname": "countries", "response_body": "{\"data\":{}}", "status_code": 200}
Docs here
track_404_logs
to true
in the gateway’s config file.
Never
, were treated as having unlimited quota. Now such tokens will stop working, once initial quota is reached.