v1.8.1
Highlights
Notes on MongoDB v5 and v6 compatibility
For MongoDB v5 and v6 users, please set mongo driver type to 'mongo-go'.
From 1.8.1, the default MongoDB driver it use is from mgo. This is to align with default MongoDB driver of other Tyk components. This driver supports MongoDB versions up to v4. If you are using later version of MongoDB v5 or MongoDB v6, please follow this guide to update the driver type to mongo-go.
Changelog
Fixed
-
Reverted a change from previous release that excluded GraphQL analytics records from tyk_analytics collection for Mongo Pump
-
Fixed MongoDB connection issue when using a password with URL escape characters (with mongo-go driver)
-
Fixed an issue that when processing an analytics record with an API name or path containing the -- separator used to join label values (e.g., web--test-beta), an "inconsistent label cardinality" error occurs and causes tyk pump to crash
-
When omit_configfile is set to true, Pump will not try to load the config file and spit out error logs
Updated
-
Updated the default Hybrid Pump RPC pool size from 20 to 5 connections in order to reduce default CPU and memory footprint. See Pump configurations
-
Import and use latest storage library v1.0.5
-
Updated default MongoDB driver to mgo. Follow this guide to update the driver type
-
Pump name is now case-insensitive. It will override two or more pumps with same name but in different cases (e.g. “Mongo” / “mongo”)