Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
162 changes: 160 additions & 2 deletions tyk-docs/content/developer-support/release-notes/pump.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
title: Tyk Pump Release Notes
date: 2024-02-02
description: "Release notes documenting updates, enhancements and changes for Tyk Pump versions within the 1.11.X series."
tags: ["Tyk Pump", "Release notes", "v1.11", "changelog"]
description: "Release notes documenting updates, enhancements and changes for Tyk Pump versions within the 1.X.X series."
tags: ["Tyk Pump", "Release notes", "v1.11", "v1.12", "v1.13", "changelog"]
aliases:
- /product-stack/tyk-pump/release-notes/pump-1.10
- /product-stack/tyk-pump/release-notes/pump-1.11
- /product-stack/tyk-pump/release-notes/pump-1.12
- /product-stack/tyk-pump/release-notes/pump-1.13
- /product-stack/tyk-pump/release-notes/pump-1.9
- /release-notes/pump-1.8
---
Expand All @@ -20,8 +22,164 @@ Our minor releases are supported until our next minor comes out.

---

## 1.13 Release Notes

### 1.13.0 Release Notes

#### Release Date xx October 2025

#### Breaking Changes
This release has no breaking changes, but does include the deprecation of two global configuration options (`DecodeRawRequest` and `DecodeRawResponse`) that did not previously work. There is no change to functionality from these deprecations.

#### Dependencies

##### 3rd Party Dependencies & Tools


| Third Party Dependency | Tested Versions | Compatible Versions |
| --------------------------------------------------------- | ----------------- | ------------------------ |
| [MongoDB](https://www.mongodb.com/try/download/community) | 5.x, 6.x, and 7.0 | 4.4.x, 5.x, 6.x, and 7.0 |
| [PostgreSQL](https://www.postgresql.org/download/) | 13.x - 17.x | 13.x - 17.x |
| [Redis](https://redis.io/download/) | 6.x - 7.0 | 6.x - 7.x |
| [Valkey](https://valkey.io/download/) | 8.0.x, 8.1.x | 7.2.x, 8.0.x, 8.1.x |

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
Deprecated the global configuration options `DecodeRawRequest` and `DecodeRawResponse`.
For further information, please check the [changelog]({{< ref "#Changelog-v1.13.0" >}}) below.

#### Upgrade instructions
For users currently on v1.12.2, we strongly recommend promptly upgrading to the latest release. If you are working with an older version (lower major), it is advisable to bypass version 1.12.2 and proceed directly to this latest patch release.
<br/>
Go to the [Upgrading Tyk](#upgrading-tyk) section for detailed upgrade Instructions.

#### Downloads
- [Docker Image v1.13.0](https://hub.docker.com/r/tykio/tyk-pump-docker-pub/tags?page=&page_size=&ordering=&name=v1.13.0)
- ```bash
docker pull tykio/tyk-pump-docker-pub:v1.13.0
```
- Source code tarball for OSS - [GH Tyk Pump Repo](https://github.com/TykTechnologies/tyk-pump/releases/tag/v1.13.0)

#### Changelog {#Changelog-v1.13.0}

##### Changed

<ul>
<li>
<details>
<summary>Deprecated global Pump decode payload configuration options</summary>

We have deprecated the global `DecodeRawRequest` and `DecodeRawResponse` configuration options, which were never correctly implemented and led to confusion when combined with the Pump-specific options. Now, if you want a Pump to decode the base64 encoded request and/or response payloads when transferring traffic logs to your data sink, you should set the options in the configuration for that Pump.

</details>
</li>
</ul>

##### Added
<ul>

<li>
<details>
<summary>Added support for encrypted Kinesis streams in Pump</summary>

Added support for server-side encryption in the Kinesis Pump by introducing a new configuration option `kinesis.meta.kms_key_id` (or environment variable `TYK_PMP_PUMPS_KINESIS_META_KMSKEYID`) that allows users to specify an AWS KMS customer master key (CMK) for encrypting data at rest in Kinesis Data Streams. This enhancement enables compliance with strict regulatory requirements and security needs by automatically encrypting data before it's written to Kinesis storage and decrypting it when retrieved. The feature is backward compatible, with server-side encryption disabled by default for existing deployments.

</details>
</li>

<li>
<details>
<summary>Added `Latency.Total` and `Latency.Upstream` fields to InfluxDB2 Pump</summary>

Added the `Latency.Total` and `Latency.Upstream` fields to the traffic logs transferred using the InfluxDB2 pump. These metrics can be used to calculate the Gateway processing time (`Latency.Total` - `Latency.Upstream`), which is essential for monitoring API performance and diagnosing bottlenecks. This enhancement enables customers to perform comprehensive latency analysis and identify performance bottlenecks in their API infrastructure.

</details>
</li>

<li>
<details>
<summary>Added `batchbytes` configuration option for Kafka pump</summary>

Added a new `batchbytes` configuration option (`TYK_PMP_PUMPS_KAFKA_META_BATCHBYTES`) to the Kafka pump that allows users to configure the maximum size (in bytes) of a batch before it is sent to a Kafka partition. This enhancement resolves issues where batched analytics data exceeded Kafka's default 1MB message size limit, causing "Message Size Too Large" errors and resulting in missing analytics data. Users can now optimize the batch size to match their Kafka topic configurations, with backward compatibility maintained through the default 1MB limit.

</details>
</li>

</ul>

## 1.12 Release Notes

### 1.12.2 Release Notes

#### Release 15th October 2025

#### Release Highlights

This release strengthens Tyk Pump's security foundation with updates, including an upgrade to Golang 1.24 for enhanced runtime security and the resolution of two CVEs (CVE-2025-22871 and CVE-2025-22869), ensuring robust protection against identified security vulnerabilities.

For a comprehensive list of changes, please refer to the detailed [changelog]({{< ref "#Changelog-v1.12.2" >}}) below.

#### Breaking Changes
This release has no breaking changes

#### Dependencies

##### 3rd Party Dependencies & Tools


| Third Party Dependency | Tested Versions | Compatible Versions | Comments |
| --------------------------------------------------------- | ----------------- | ------------------------ | -------------------------- |
| [MongoDB](https://www.mongodb.com/try/download/community) | 5.x, 6.x, and 7.0 | 4.4.x, 5.x, 6.x, and 7.0 | Used by Tyk Pump and Tyk Dashboard |
| [PostgreSQL](https://www.postgresql.org/download/) | 13.x - 17.x | 13.x - 17.x | Used by Tyk Pump and Tyk Dashboard |
| [Redis](https://redis.io/download/) | 6.x - 7.0 | 6.x - 7.x | Used by all Tyk components |

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 v1.12.1, we strongly recommend promptly upgrading to the latest release. If you are working with an older version (lower major), it is advisable to bypass version 1.12.1 and proceed directly to this latest patch release.
<br/>
Go to the [Upgrading Tyk](#upgrading-tyk) section for detailed upgrade Instructions.

#### Downloads
- [Docker Image v1.12.2](https://hub.docker.com/r/tykio/tyk-pump-docker-pub/tags?page=&page_size=&ordering=&name=v1.12.2)
- ```bash
docker pull tykio/tyk-pump-docker-pub:v1.12.2
```
- Source code tarball for OSS - [GH Tyk Pump Repo](https://github.com/TykTechnologies/tyk-pump/releases/tag/v1.12.2)

#### Changelog {#Changelog-v1.12.2}

##### Changed

<ul>
<li>
<details>
<summary>Upgrade Tyk Pump to Golang 1.24</summary>

Tyk Pump has been upgraded to [Golang 1.24](https://tip.golang.org/doc/go1.24), improving security by staying current with the latest Go versions.
</details>
</li>
</ul>

##### Security Fixes

<ul>
<li>
<details>
<summary>High priority CVEs fixed</summary>

Fixed the following high-priority CVEs identified in Tyk Pump, providing increased protection against security vulnerabilities:<br>
- <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-22871" target="_blank">CVE-2025-22871</a><br>
- <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-22869" target="_blank">CVE-2025-22869</a>
</details>
</li>
</ul>


### 1.12.1 Release Notes

#### Release Date 18 August 2025
Expand Down
2 changes: 1 addition & 1 deletion tyk-docs/data/releases/pump.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"home": "tyk-pump",
"licensed": false,
"latest": "1.12.1",
"latest": "1.13.0",
"releaseNotesPath": "developer-support/release-notes/pump",
"1.12.1": {
"date": "18/08/2025",
Expand Down