# Versioning and Compatibility for Data Transforms

> For the complete documentation index, see [llms.txt](https://docs.redpanda.com/llms.txt). Component-specific: [streaming-full.txt](https://docs.redpanda.com/streaming-full.txt)

---
title: Versioning and Compatibility for Data Transforms
latest-redpanda-tag: v25.3.11
latest-console-tag: v3.7.3
latest-operator-version: v26.1.4
# EOL = End-of-Life (support lifecycle status)
page-is-nearing-eol: "false"
page-is-past-eol: "false"
page-eol-date: November 19, 2026
latest-connect-version: 4.93.0
docname: data-transforms/versioning-compatibility
page-component-name: streaming
page-version: "25.3"
page-component-version: "25.3"
page-component-title: Streaming
page-relative-src-path: data-transforms/versioning-compatibility.adoc
page-edit-url: https://github.com/redpanda-data/docs/edit/v/25.3/modules/develop/pages/data-transforms/versioning-compatibility.adoc
description: The data transforms SDKs use semantic versioning to ensure compatibility and stability. Use this guide to learn the SDKs that are compatible with different versions of Redpanda, and what guarantees are provided regarding SDK and Redpanda compatibility.
page-git-created-date: "2024-07-31"
page-git-modified-date: "2024-08-07"
support-status: supported
---

<!-- Source: https://docs.redpanda.com/streaming/25.3/develop/data-transforms/versioning-compatibility.md -->

The data transforms SDKs use semantic versioning to ensure compatibility and stability. Use this guide to learn the SDKs that are compatible with different versions of Redpanda, and what guarantees are provided regarding SDK and Redpanda compatibility.

## [](#semantic-versioning)Semantic versioning

The data transforms SDKs use semantic versioning, which is a versioning scheme with a three-part number: `major.minor.patch`. When a new version is released, one part of the version number is changed. The changed part of the version number signifies the level of change:

-   **Major**: Indicate breaking changes.

-   **Minor**: Indicate backward-compatible functionality.

-   **Patch**: Indicate backward-compatible bug fixes.


For example, in the version number `1.2.3`, `1` is the major version, `2` is the minor version, and `3` is the patch version.

## [](#compatibility-matrix)Compatibility matrix

This compatibility matrix provides detailed information on which versions of the SDK are supported with which versions of Redpanda. Always consult the compatibility matrix to ensure that you are using compatible versions.

SDK versions are backwards-compatible and will continue to be supported in newer versions of Redpanda. However, newer SDK versions may not work with older versions of Redpanda. Always check this compatibility matrix when upgrading the SDK or Redpanda.

### [](#golang-sdk)Golang SDK

| SDK version | Redpanda version |
| --- | --- |
| 1.1.x | 24.2.x |
| 1.0.x | 24.2.x, 24.1.x, 23.3.x |

### [](#rust-sdk)Rust SDK

| SDK version | Redpanda version |
| --- | --- |
| 1.1.x | 24.2.x |
| 1.0.x | 24.2.x, 24.1.x, 23.3.x |

### [](#javascript-sdk)JavaScript SDK

| SDK version | Redpanda version |
| --- | --- |
| 1.1.x | 24.2.x |
| 1.0.x | 24.2.x, 24.1.x, 23.3.x |

## [](#best-practices)Best practices

-   **Stay updated**: Regularly check the [release notes](#rn) for updates to both the data transform SDK and Redpanda. Ensure that you are using compatible versions as specified in the [compatibility matrix](#matrix).

-   **Test upgrades**: Before upgrading either the SDK or Redpanda, test the upgrade in a staging environment. This helps ensure that your data transforms continue to work as expected.

-   **Monitor logs and metrics**: Watch the logs and metrics to catch any issues early. Ensure that you [set up monitoring and alerting](https://docs.redpanda.com/streaming/25.3/develop/data-transforms/monitor/) to notify you of any problems with your data transforms.


## [](#rn)Release notes

Release notes for SDK versions are included in the Redpanda release notes. This ensures that all changes related to data transforms and SDKs are documented in one place.

To view the release notes:

1.  Visit the [Redpanda GitHub releases page](https://github.com/redpanda-data/redpanda/releases).

2.  Search for the term `wasm` to filter the release notes for relevant updates to the data transform SDKs.


## [](#suggested-reading)Suggested reading

-   [Upgrade the Data Transforms SDK](https://docs.redpanda.com/streaming/25.3/develop/data-transforms/upgrade/)

-   [Golang SDK for Data Transforms](https://docs.redpanda.com/streaming/25.3/reference/data-transforms/golang-sdk/)

-   [Rust SDK for Data Transforms](https://docs.redpanda.com/streaming/25.3/reference/data-transforms/rust-sdk/)