# Upgrade the Data Transforms SDK

> 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: Upgrade the Data Transforms SDK
latest-redpanda-tag: v26.1.9
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: March 31, 2027
latest-connect-version: 4.93.0
docname: data-transforms/upgrade
page-component-name: streaming
page-version: "26.1"
page-component-version: "26.1"
page-component-title: Streaming
page-relative-src-path: data-transforms/upgrade.adoc
page-edit-url: https://github.com/redpanda-data/docs/edit/main/modules/develop/pages/data-transforms/upgrade.adoc
description: Upgrading the SDK version in your data transforms project ensures compatibility with the latest features and fixes. This guide provides step-by-step instructions to upgrade the SDK version for all supported SDK languages.
page-git-created-date: "2024-07-31"
page-git-modified-date: "2024-08-01"
support-status: supported
---

<!-- Source: https://docs.redpanda.com/streaming/current/develop/data-transforms/upgrade.md -->

Upgrading the SDK version in your data transforms project ensures compatibility with the latest features and fixes. This guide provides step-by-step instructions to upgrade the SDK version for all supported SDK languages.

## [](#prerequisites)Prerequisites

Before upgrading, check the [compatibility matrix](https://docs.redpanda.com/streaming/current/develop/data-transforms/versioning-compatibility/) to ensure the new SDK version is compatible with your Redpanda version.

## [](#upgrade-your-local-sdk-version)Upgrade your local SDK version

### Go

1.  Open your project’s root directory.

2.  Run the following command to update the SDK:

    ```bash
    go get github.com/redpanda-data/redpanda/src/transform-sdk/go/transform@v<version>
    ```

3.  Clean up the `go.mod` and `go.sum` files:

    ```bash
    go mod tidy
    ```

### Rust

1.  Open the `Cargo.toml` file in your project’s root directory. This file specifies the dependencies for your Rust project.

2.  Locate the line that specifies the Redpanda SDK version. It will look something like this:

    ```toml
    [dependencies]
    redpanda-transform-sdk = "<version>"
    ```

3.  Change the version to the one you want to upgrade to.

4.  Run the following command to update the dependencies:

    ```bash
    cargo update -p redpanda-transform-sdk
    ```

### JavaScript

1.  Open the `package.json` file in your project’s root directory.

2.  Locate the line that specifies the data transforms SDK version. It will look something like this:

    ```json
    {
      "dependencies": {
        "@redpanda-data/transform-sdk": "<version>"
      },
    }
    ```

3.  Run the following command to update the SDK:

    ```bash
    npm install --save @redpanda-data/transform-sdk@<version>
    ```

4.  Verify the update by checking the `package.json` file, the `package-lock.json` file, and the `node_modules/` directory.

## [](#next-steps)Next steps

Run your [tests](https://docs.redpanda.com/streaming/current/develop/data-transforms/test/) to ensure everything works correctly with the new SDK version.