Support Lifetime
Our minor releases are supported until our next minor comes out.2.8 Release Notes
2.8.4 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
This release has no breaking changes.Dependencies
3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x, 7.4.x | 6.2.x, 7.x, 7.4.x | |
Valkey | 7.2.x, 8.0.x, 8.1.x | 7.2.x, 8.0.x, 8.1.x | |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | |
PostgreSQL | 13.x - 17.x | 13.x - 17.x |
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_paths
defaults 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_paths
in both Dashboard and MDCB configurations. - This ensures consistent escaping/decoding of dots across all components.
- Enable
Downloads
Changelog
Fixed
2.8.3 Release Notes
Release Date 13th August 2025
Release Highlights
This release updates MDCB to maintain compatibility with recent changes to the URL Rewrite Middleware schema, ensuring seamless interoperability with the latest Gateway and Dashboard versions. For a comprehensive list of changes, please refer to the detailed changelog.Breaking Changes
This release has no breaking changes.Dependencies
3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x, 7.4.x | 6.2.x, 7.x, 7.4.x | |
Valkey | 7.2.x, 8.0.x, 8.1.x | 7.2.x, 8.0.x, 8.1.x | |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | |
PostgreSQL | 13.x - 17.x | 13.x - 17.x |
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 2.8.3, please follow the detailed upgrade instructions.Downloads
Changelog
Changed
2.8.2 Release Notes
Release Date 4th August 2025
Release Highlights
This release contains a bump to the API definitions to align with changes in Gateway and Dashboard v5.9.0; no functional changes have been implemented to MDCB in this release.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
This release has no breaking changes.Dependencies
3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x, 7.4.x | 6.2.x, 7.x, 7.4.x | |
Valkey | 7.2.x, 8.0.x, 8.1.x | 7.2.x, 8.0.x, 8.1.x | |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | |
PostgreSQL | 13.x - 17.x | 13.x - 17.x |
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 2.8.2, please follow the detailed upgrade instructions.Downloads
Changelog
Added
Changed
2.8.1 Release Notes
Release Date 9 May 2025
Release Highlights
This is a version bump to align with Gateway and Dashboard v5.8.1; no changes have been implemented in this release.Breaking Changes
This release has no breaking changes.Dependencies
3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 13.x - 17.x | 13.x - 17.x | Used by MDCB |
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are upgrading to 2.8.1, please follow the detailed upgrade instructions.Downloads
Changelog
No changes in this release.2.8.0 Release Notes
Release Date 28 March 2025
Release Highlights
This release brings enhanced database compatibility and improved system stability. MDCB now fully supports PostgreSQL 17, ensuring seamless integration with the latest database version, while SQLite support has been removed to streamline maintenance. Additionally, we have resolved the “Key Not Found” error spam in MDCB logs, reducing unnecessary resource consumption and improving performance in customer environments. For a comprehensive list of changes, please refer to the detailed changelog below.Breaking Changes
This release removes support for SQLite in MDCB, aligning with the broader removal of SQLite from the Tyk Dashboard. This change improves compatibility with enterprise environments and addresses implementation issues related to SQLite.Dependencies
3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 13.x - 17.x | 13.x - 17.x | Used by MDCB |
Deprecations
There are no deprecations in this release.Upgrade instructions
For users currently on v2.7.0, we strongly recommend promptly upgrading to the latest release. If you are working with an older version (lower minor), it is advisable to bypass version 2.7.0 and proceed directly to this latest patch release.Go to the Upgrading Tyk section for detailed upgrade Instructions.
Downloads
Changelog
Changed
Fixed
2.7 Release Notes
2.7.2 Release Notes
Release Date 03 December 2024
Release Highlights
Support Tyk 5.7
Tyk MDCB 2.7.2 has been updated to support API configurations from Tyk 5.7.0.Breaking Changes
This release has no breaking changes.Dependencies
3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by MDCB |
Deprecations
There are no deprecations in this release.Upgrade instructions
For users currently on v2.7.1, we strongly recommend promptly upgrading to the latest release. If you are working with an older version (lower minor), it is advisable to bypass version 2.7.0 and proceed directly to this latest patch release.Go to the Upgrading Tyk section for detailed upgrade Instructions.
Downloads
Changelog
Updated
Security Fixes
2.7.1 Release Notes
Release date 10 October 2024
Breaking Changes
This release has no breaking changes.3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by MDCB |
Deprecations
There are no deprecations in this release.Release Highlights
Support GraphQL analytics records
MDCB (Multi-Data Center Bridge) has been enhanced to support the storage of GraphQL aggregate analytics directly. This allows for better tracking and analysis of GraphQL usage across distributed environments. This enhancement simplifies the storage and management of GraphQL analytics within MDCB, improving efficiency and ease of use.Downloads
Changelog
Added
Updated
2.7.0 Release Notes
Release date 12 August 2024
Breaking Changes
This release has no breaking changes.3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by MDCB |
Deprecations
There are no deprecations in this release, however with the introduction of new healthcheck endpoints we encourage customers to start using the new/liveness
and /readiness
endpoints and avoid using the old /health
endpoint.
Recommendations for users:
- Migrate to new health check endpoints in order to get more detailed information. For Kubernetes users, use Helm Charts v1.6 to upgrade MDCB to set liveness and readiness probes of MDCB deployment to the new health check endpoints.
Upgrade instructions
If you are using a 2.6.x version, we advise you to upgrade ASAP to this latest release. If you are on an older version, you should skip 2.6.0 and upgrade directly to this release.Release Highlights
New Health check probes
Two new health check endpoints have been added to improve monitoring and diagnostics:/liveness
: This endpoint provides a quick check to determine if the MDCB application is alive and running./readiness
: This endpoint offers a detailed status of components and dependencies required for MDCB to serve traffic. It includes status checks for:- Database connectivity
- Redis connectivity
- RPC server status
New Configuration Access Endpoint
Two new/config
and /env
endpoints have been implemented, allowing developers to access the current configuration state of the MDCB instance in real-time. This feature provides:
- Secure access to configuration data
- Automatic redaction of sensitive information
- Up-to-date view of the running configuration
Downloads
Changelog
Added
Added `/liveness` endpoint for quick checks on MDCB application status
Added/liveness
endpoint that reports if MDCB is running. It returns status 200 if MDCB is alive. It returns status 503 if MDCB is not operational. In that case, a restart is recommended.Implemented `/readiness` endpoint to detail status of critical components and dependencies
Added/readiness
endpoint that reports if MDCB is ready to serve request. It returns status 200 if MDCB is ready. It returns status 503 if MDCB or one of the dependencies is not ready.Introduced `/config` endpoint for secure, real-time access to MDCB instance configuration
Added/config
endpoint that returns MDCB instance configuration in JSON format. It requires an administrative key provided in thex-tyk-authorization
header for access, ensuring secure and controlled usage. Successful requests return MDCB JSON configurations with passwords and sensitive information redacted.Introduced `/env` endpoint for secure, real-time access to MDCB instance configuration
Added/env
endpoint that returns MDCB instance configuration as a list of environment variable keys and values. It requires an administrative key provided in thex-tyk-authorization
header for access, ensuring secure and controlled usage. Successful requests returns a list of environment variable keys and values with passwords and sensitive information redacted.
Updated
2.6 Release Notes
2.6.0 Release Notes
Release date 2 July 2024
Breaking Changes
This release has no breaking changes.3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 12.x - 16.x LTS | 12.x - 16.x | Used by MDCB |
Deprecations
Starting with MDCB v2.6.0, the configuration parameterhttp_port
has been introduced to replace the original healthcheck_port
. This new HTTP port is designed to expose various endpoints for monitoring and debugging MDCB.
Changes in MDCB v2.6.0:
- New Configuration:
http_port
is the new parameter for defining the HTTP port, with a default value of8181
. - Deprecation: The
healthcheck_port
parameter is deprecated and will no longer be used in future MDCB versions. - Helm Chart Update: The MDCB Helm chart now includes the option
mdcb.probes.httpPort
, which takes precedence overmdcb.probes.healthcheckPort
. For consistency and future compatibility, it is recommended to usemdcb.probes.httpPort
.
Backward compatibility:
Thehttp_port
parameter is backward compatible, meaning it will function correctly with all existing MDCB versions, ensuring a smooth transition.
Recommendations for users:
- Update Configurations: Modify your MDCB configurations to use the new
http_port
parameter.
Upgrade instructions
If you are using a 2.5.x version, we advise you to upgrade ASAP to this latest release. If you are on an older version, you should skip 2.5.0 and upgrade directly to this release.Release Highlights
Tyk v5.4 Compatibility
MDCB 2.6.0 is an update for compatibility for synchronisation with Tyk v5.4 API Definitions.Comprehensive Data Plane Node Information
MDCB 2.6 introduces a new/dataplanes
endpoint that provides a comprehensive view of all data plane nodes connected to MDCB, including crucial metadata and status information for each node. The admin secret is required in the header to access these information.
Please refer to the changelog below.
Downloads
Changelog
Security
The following CVEs have been resolved in this release:Fixed
Added
Updated
2.5 Release Notes
2.5.1 Release Notes
Release date 24 Apr 2024
Breaking Changes
This release has no breaking changes.3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 11.x - 15.x LTS | 11.x - 15.x | Used by MDCB |
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are using a 2.4.x or 2.5.0 version, we advise you to upgrade as soon as possible to this latest release. If you are on an older version, you should skip 2.5.0 and upgrade directly to this release.Release Highlights
This release contains bug fixes as detailed in the changelog below.Downloads
Changelog
Fixed
Fixed a bug where the TYK_MDCB_HEALTHCHECKPORT was not used when MDCB was configured with TLS enabled
When MDCB was configured with TLS enabled, traffic was served over HTTPS on the listen port that was configured. However, the healthcheck endpoint was exposed on the standard HTTPS port of 443 and TYK_MDCB_HEALTHCHECKPORT was not being respected.Fixed a bug where clearing the API cache from the Tyk Dashboard UI failed to invalidate the cache in distributed data plane gateways
When clearing the API cache from the Tyk Dashboard UI, the cache in distributed data plane gateways was not being invalidated. Please note that this fix requires Tyk Gateway version 5.3.1.Fixed a bug where PostgreSQL could not be used with MDCB 2.4.2/2.4.3 if APIs were created with version 4.0.X of the Dashboard
MDCB v2.4.2/2.4.3 was unable to retrieve APIs when they were created using a 4.0.x Dashboard and PostgreSQL
2.5.0 Release Notes
Release date 5 Apr 2024
Breaking Changes
This release has no breaking changes.3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
Redis | 6.2.x, 7.x | 6.2.x, 7.x | Used by MDCB |
MongoDB | 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 11.x - 15.x LTS | 11.x - 15.x | Used by MDCB |
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are using a 2.4.x version, we advise you to upgrade ASAP to this latest release. If you are on an older version, you should skip 2.4.0 and upgrade directly to this release.Release Highlights
Tyk v5.3 Compatibility
MDCB 2.5.0 is an update for compatibility for synchronisation with Tyk v5.3 API Definitions.Redis v7.x Compatibility
We have upgraded Redis driver go-redis to v9. Subsequently, Tyk 5.3 is compatible with Redis v7.x.MongoDB v7.0.x Compatibility
We have upgraded 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.Security Fixes
We have fixed a security issue affecting MDCB v2.2.0 to v2.4.x, where certain per-API access rights from policies are not properly relayed to edge gateways. We strongly recommend upgrading to MDCB version 2.5.0 to ensure the proper enforcement of per-API access rights across all gateways in your deployment. Please refer to the changelog below.Downloads
Changelog
Fixed
Fixed relaying per-API access rights to gateways for MongoDB deployments
Fixed a security issue affecting MDCB v2.2.0 to v2.4.x, where certain per-API access rights from policies are not properly relayed to edge gateways. This issue exists only when using MongoDB as storage engine.It affected GraphQL’s field-based permissions, query depth, per query depth limits, and disable introspection settings. Also it affected usage quota of both HTTP and GraphQL APIs. However, “Set per API limits and quotas” and global policy settings (e.g. query depth) are not affected by this issue.Fixed CVE-2023-3978 (NVD)
Update embedded Tyk Pump to v1.9 to address CVE-2023-3978 (NVD)Fixed CVE-2023-39325 (NVD)
Update embedded Tyk Pump to v1.9 to address CVE-2023-39325 (NVD)Fixed CVE-2020-26160 (NVD)
Migrate MDCB JWT library to golang-jwt v4.5.0 to address CVE-2020-26160 (NVD)Fixed MDCB stuck in crash loop during startup if tyk_sink.config is missing
Fix the sample MDCB configuration to stop a crash loop to allow MDCB to run without a tyk_sink.conf file
Added
Updated
Update for compatibility with API definitions for Tyk v5.3
MDCB 2.4.x supports Tyk API definitions up to Tyk Gateway v5.3.0. Please use MDCB 2.5.x with Tyk Gateway v5.3.0+.Set default MongoDB driver to mongo-go
MDCB usesmongo-go
as the default MongoDB driver from v2.5.0. This provides support for MongoDB 4.4.x, 5.0.x, 6.0.x, 7.0.x. If you are using older MongoDB versions e.g. 3.x, please set MongoDB driver tomgo
. MongoDB supported versions page provides details on how to configure MongoDB drivers in Tyk.Support MongoDB v7.0.x
MDCB integrates with storage v1.2.2, which updated mongo-go driver we use from v1.11.2 to mongo-go v1.13.1. It allows us to benefit from the bug fixes and enhancements released by MongoDB.Updated to Go 1.21
MDCB updated to Go 1.21 to benefit from fixed security issues, linkers, compilers etc.
2.4 Release Notes
2.4.3 Release Notes
Release date 27 Feb 2024
Breaking Changes
This release has no breaking changes.3rd Party Dependencies & Tools
Third Party Dependency | Tested Versions | Compatible Versions | Comments |
---|---|---|---|
MongoDB | 4.4.x, 5.0.x, 6.0.x, 7.0.x | 4.4.x, 5.0.x, 6.0.x, 7.0.x | Used by MDCB |
PostgreSQL | 11.x - 15.x LTS | 11.x - 15.x | Used by MDCB |
Redis | 6.0.x, 6.2.x | 6.0.x, 6.2.x | Used by MDCB |
Deprecations
There are no deprecations in this release.Upgrade instructions
If you are using a 2.4.x version, we advise you to upgrade ASAP to this latest release. If you are on an older version, you should skip 2.4.0 and upgrade directly to this release.Release Highlights
This release resolved an issue causing partial outages in Tyk Cloud Hybrid gateways due to a blocked stats channel, affecting login RPC calls and gateway operations.Downloads
Changelog
Fixed
2.4.2 Release Notes
Release date 9 Jan 2024
Breaking Changes
This release has no breaking changes.Deprecations
There are no deprecations in this release.Upgrade instructions
If you are using a 2.4.x version, we advise you to upgrade ASAP to this latest release. If you are on an older version, you should skip 2.4.0 and upgrade directly to this release.Release Highlights
This release enhances compatibility as detailed in the changelog below.Downloads
Changelog
Fixed
2.4.1 Release Notes
Release date 21 Nov 2023
Breaking Changes
This release has no breaking changes.Deprecations
There are no deprecations in this release.Upgrade instructions
If you are using a 2.4.x version, we advise you to upgrade ASAP to this latest release. If you are on an older version, you should skip 2.4.0 and upgrade directly to this release.Release Highlights
This release enhances compatibility as detailed in the changelog below.Downloads
Changelog
Changed
- Update for compatibility with API definitions for Tyk v5.2.3
2.4.0 Release Notes
Release Date 14 November 2023
Breaking Changes
This release has no breaking changes.Deprecations
There are no deprecations in this release.Upgrade instructions
If you are using a 2.4.x version, we advise you to upgrade ASAP to this latest release. If you are on an older version, you should skip 2.4.0 and upgrade directly to this release.Release Highlights
MDCB 2.4.0 is an update for compatibility for synchronisation with Tyk v5.2 API Definitions. It also enables gateway information visualisation on Tyk Dashboard v5.2+. Please refer to the changelog below.Downloads
Changelog
Added
- Track number of connected gateways and gateway info. The connection statistics can be queried from Tyk Dashboard v5.2+. This allow greater visibility for Operation teams on the number of gateways they are using.
Updated
- Update for compatibility with API definitions for Tyk v5.1
2.3 Release Notes
2.3.1 Release Notes
Release date: 2023-08-31Fixed
- In MDCB 2.3, the embedded OAS API Definition introduced in 5.1 is not backward compatible. It causes Gateway panic when MDCB is connecting to Tyk 5.0.x or earlier releases. In this fix, MDCB will transform the old API Definition to new format to avoid panic.
- Users should use URL-encoded values in username and password of a MongoDB connection string if it contains following characters - ”?”, ”@”. The same connection string should always be accepted by both mgo and mongo-go drivers. (Note: Same fix for Dashboard will be available in upcoming release Tyk Dashboard v5.0.6 and v5.2.0)
2.3.0 Release Notes
Release date: 2023-06-28 MDCB 2.3.0 is an update for compatibility for synchronisation with Tyk v5.1 API Definitions.Updated
- Update MDCB to Go 1.19
- Update for compatibility with API definitions for Tyk v5.1
2.2 Release Notes
2.2.0 Release Notes
Release date: 2023-05-26 MDCB 2.2.0 brings support for using the official MongoDB go driver, as well as some performance fixes. From MDCB 2.2.0, we added support for MongoDB 5.0.x and 6.0.x. To enable this, you have to set the new MDCB config option driver tomongo-go
.
The driver setting defines the driver type to use for MongoDB. It can be one of the following values:
- mgo (default): Uses the
mgo
driver which is the existing one Tyk has been using till now. This driver supports MongoDB versions up to v4 (lower or equal to v4,<=v4
). You can get more information about this driver here. This driver will stay the default till the next release, to allow users more time for migration. After that, the default driver will bemongo-go
. - mongo-go: Uses the official MongoDB driver. This driver supports MongoDB v4 or newer (greater or equal to v4, >=v4).
Added
- Support for
mongo-go
driver option - Support for the
+srv
connection string withmongo-go
driver option - Support for SCRAM-SHA-256 with “mongo-go” driver option
- Performance Enhancement: MDCB enqueue APIs and Policies for reload to reduce multiple reloads
Fixed
- MDCB handles errors from storage gracefully and prevents sending an empty list of APIs to gateways which would cause an outage
- MDCB will retry the connection to storage to prevent startup failure
Updated
- If both mongo_url and connection_type + connection_string are set, Mongo will be loaded by default.
- When ownership is enabled, gateways should only load APIs that are associated with the user or group. Additionally, APIs with no association with any users or groups are also loaded.
2.1 Release Notes
2.1.1 Release Notes
Release date: 2023-03-29Fixed
- Updated API Definition to support 5.0.0 Gateways.
- Fixed one critical CVE issue with go.uuid package.
2.1.0 Release Notes
Release date: 2023-02-20Added
- Added a new configuration option enable_ownership that allows MDCB filter APIs by API Ownership.
- MDCB works without group id. This means that when an Edge Gateway doesn’t have a group, it will defaults to the
ungrouped
group. This has some fallbacks, as we can’t use the synchroniser for the ungrouped gateways.
Fixed
- Updated API Definition to support 4.3.3 Gateways.
2.0 Release Notes
2.0.5 Release Notes
Release date: 2023-01-31Added
- Added a new configuration option (
group_key_ttl
) that specifies the group key TTL in seconds. This key is used to prevent a group of gateways from re-syncing when is not required. On login (GroupLogin call), if the key doesn’t exist then the sync process is triggered. If the key exists then the TTL just gets renewed. In case the cluster of gateways is down, the key will expire and get removed and if they connect again a sync process will be triggered. Default value: 180 seconds. Min value: 30 seconds.
Fixed
- Fixed an issue where gateways in the data plane couldn’t re-sync with MDCB (in the control plane) after their Redis (in the data plane) has been reset. The only way was to change the
group_id
. The fix means that MDCB can overcome this situation independently and there’s no need for the users to do anything (changinggroup_id
or any other curing action). Checkgroup_key_ttl
for more details
2.0.4 Release Notes
Release date: 2022-12-06Added
- Changes in the API definition introduced in Tyk Gateway 4.3
- Update to Go 1.16
- Update the embedded Pump to the latest (v1.7.0)
Fixed
- Fixed a minor security issue when logging Mongo URL
2.0.3 Release Notes
Release date: 2022-08-12Fixed
- Fixed a bug when using MDCB with Tyk Gateway versions prior to 4.1 where an error could be reported when querying an API from a worker gateway.
- Fixed an incompatibility with MDCB logging format changes
- Fixed an issue where, with the MDCB Synchroniser disabled, all API resources were still pushed out to workers upon creation in the controller; the behavior should be as it was pre-synchroniser.
2.0.2 Release Notes
Release date: 2022-08-12Fixed
- Fixed a bug when using MDCB with Tyk Gateway versions prior to 4.1 where an error could be reported when querying an API from a worker gateway.
2.0.1 Release Notes
Release date: 2022-07-20Added
- Updated MDCB to support Tyk Gateway v4.1
- Added a new configuration option (
omit_analytics_index_creation
) that supresses the creation of indexes in Mongo pumps (to match Pump 1.6) - Added the option to configure MDCB certificates using environment variables.
Fixed
- Fixed a bug when using MDCB to transfer analytics to MongoDB, where the indexes Tyk created in the MongoDB did not correctly include a time stamp.
Changed
- Updated the pump embedded in MDCB to the latest version (Pump v1.6)
2.0.0 Release Notes
Release date: 2022-05-17Added
SQL support
Since Tyk v4.0, the dashboard supports SQL engine natively. This means that Tyk has support for an SQL relational database to be used instead of the default MongoDB and lets users decide which DB type is the best for their usage. MDCB 2.0 introduces support for SQL to the multi data center bridge, enabling MDCB orchestrated deployments using SQL databases. MDCB now uses embedded Tyk Mongo and SQL pumps to write analytics.Fixed
- Fixed a security risk where API keys could be logged in plain text in MDCB logs.
Changed
- Improved the formatting of debug logs to align with the rest of the Tyk product suite.
- Hide innocent and unhelpful error messages related to the RPC connection that were spamming the logs