Tyk Multi Data Center Bridge Release Notes
Last updated: 20 minutes read.
Licensed Protected Product
This page contains all release notes for Multi Data Center Bridge displayed in reverse chronological order
Support Lifetime
Our minor releases are supported until our next minor comes out.
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 |
Given the time difference between your upgrade and the release of this version, we recommend customers verify the ongoing support of third-party dependencies they install, as their status may have changed since the release.
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
- Docker image v2.7.2
-
docker pull tykio/tyk-mdcb-docker:v2.7.2
-
Changelog
Updated
-
Update for compatibility with API definitions for Tyk v5.7
MDCB 2.7.2 supports Tyk API definitions up to Tyk Gateway v5.7.0. Please use MDCB 2.7.2+ with Tyk Gateway v5.7.0+.
Security Fixes
-
Fixed the following CVEs:
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 |
Given the time difference between your upgrade and the release of this version, we recommend customers verify the ongoing support of third-party dependencies they install, as their status may have changed since the release.
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
- Docker image v2.7.1
-
docker pull tykio/tyk-mdcb-docker:v2.7.1
Changelog
Added
-
Support the storage of GraphQL aggregate analytics
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 when Gateway send analytics data directly to MDCB, which processes and sends the data to the analytics storage. This enhancement simplifies the storage and management of GraphQL analytics without Tyk Pump, improving efficiency and ease of use.
Updated
-
Update for compatibility with API definitions for Tyk v5.6
MDCB 2.7.1 supports Tyk API definitions up to Tyk Gateway v5.6.0. Please use MDCB 2.7.1+ with Tyk Gateway v5.6.0+.
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 |
Given the time difference between your upgrade and the release of this version, we recommend customers verify the ongoing support of third-party dependencies they install, as their status may have changed since the release.
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
These new endpoints allow for more granular monitoring of MDCB’s operational status, enabling quicker identification and resolution of potential issues.
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
This addition enhances debugging capabilities and provides valuable insights into the MDCB instance’s current settings.
Please refer to the changelog below.
Downloads
- Docker image v2.7.0
-
docker pull tykio/tyk-mdcb-docker:v2.7.0
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 the `x-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 the `x-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
-
Update for compatibility with API definitions for Tyk v5.5
MDCB 2.7.0 supports Tyk API definitions up to Tyk Gateway v5.5.0. Please use MDCB 2.7.x with Tyk Gateway v5.5.0+.
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 |
Given the time difference between your upgrade and the release of this version, we recommend customers verify the ongoing support of third-party dependencies they install, as their status may have changed since the release.
Deprecations
Starting with MDCB v2.6.0, the configuration parameter http_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:
The http_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
- Docker image v2.6.0
-
docker pull tykio/tyk-mdcb-docker:v2.6.0
Changelog
Security
The following CVEs have been resolved in this release:
Fixed
-
Fixed MDCB failure when Tyk Dashboard is upgraded from v4 to v5
Fixed a bug where upgrading Tyk Dashboard from version 4 to version 5 caused an MDCB failure when using the default PostgreSQL protocol. Resolved the issue in MDCB by detecting cached plan errors, then reconnecting to the storage and rerunning the query to ensure proper functionality.
Added
-
Retrieve information of all the connected data plane nodes
Adding a `/dataplanes` endpoint that offers a comprehensive view of all data plane nodes connected to MDCB. This endpoint provides crucial metadata and status information for each connected node, enabling efficient monitoring and troubleshooting. It requires an administrative key provided in the `x-tyk-authorization` header for access, ensuring secure and controlled usage. Successful requests return an array of node details, including node ID, API key, group ID, version, TTL, tags, health status, API statistics, and host details.
Updated
-
Update for compatibility with API definitions for Tyk v5.4
MDCB 2.6.0 supports Tyk API definitions up to Tyk Gateway v5.4.0. Please use MDCB 2.6.x with Tyk Gateway v5.4.0+.
-
Updated to Go 1.22
MDCB has been updated to use Go 1.22 to benefit from fixed security issues, linkers, compilers etc.
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 |
Given the time difference between your upgrade and the release of this version, we recommend customers verify the ongoing support of third-party dependencies they install, as their status may have changed since the release.
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
- Docker image v2.5.1
-
docker pull tykio/tyk-mdcb-docker:v2.5.1
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 |
Given the time difference between your upgrade and the release of this version, we recommend customers verify the ongoing support of third-party dependencies they install, as their status may have changed since the release.
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
- Docker image v2.5.0
-
docker pull tykio/tyk-mdcb-docker:v2.5.0
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
-
Support Redis v7.0.x
MDCB 2.5.0 refactors Redis connection logic by using storage v1.2.2, which integrates with go-redis v9. Subsequently, this fix adds support for Redis v7.0.x.
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 uses
mongo-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 |
Given the time difference between your upgrade and the release of this version, we recommend customers verify the ongoing support of third-party dependencies they install, as their status may have changed since the release.
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
-
Fixed a blockage in the stats channel which causes partial outages in Tyk Cloud Hybrid gateways
Fixed a blockage in the stats channel of Tyk Cloud Hybrid gateways, improving login RPC calls and gateway operations.
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
-
Fix backward compatibility with Tyk v3.x and v4.x
Fixed an issue where MDCB cannot pickup APIs created on Dashboard v3.x and v4.x.
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-31
Fixed
- 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 to mongo-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).
Tyk 5.0.2 and Tyk Pump 1.8.0 also support the new driver option.
We have also worked on performance improvement and fixes like preventing successive frequent reloads, handling storage errors gracefully, retry connection to storage during startup. If ownership is enabled, gateways will also load APIs that are not associated with any user or group.
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-29
Fixed
- 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-20
Added
- 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-31
Added
- 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-06
Added
- 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-12
Fixed
- 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-12
Fixed
- 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-20
Added
- 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-17
Added
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
Further Information
Upgrading Tyk
Please refer to the upgrading Tyk page for further guidance with respect to the upgrade strategy.
FAQ
Please visit our Developer Support page for further information relating to reporting bugs, upgrading Tyk, technical support and how to contribute.