Docs Self-Managed Develop Data Transforms Versioning and Compatibility Versioning and Compatibility for Data Transforms 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 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 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 SDK version Redpanda version 1.1.x 24.2.x 1.0.x 24.2.x, 24.1.x, 23.3.x 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 SDK version Redpanda version 1.1.x 24.2.x 1.0.x 24.2.x, 24.1.x, 23.3.x Best practices Stay updated: Regularly check the release notes for updates to both the data transform SDK and Redpanda. Ensure that you are using compatible versions as specified in the compatibility 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 to notify you of any problems with your data transforms. 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: Visit the Redpanda GitHub releases page. Search for the term wasm to filter the release notes for relevant updates to the data transform SDKs. Suggested reading Upgrade the Data Transforms SDK Golang SDK for Data Transforms Rust SDK for Data Transforms Back to top × Simple online edits For simple changes, such as fixing a typo, you can edit the content directly on GitHub. Edit on GitHub Or, open an issue to let us know about something that you want us to change. Open an issue Contribution guide For extensive content updates, or if you prefer to work locally, read our contribution guide . Was this helpful? thumb_up thumb_down group Ask in the community mail Share your feedback group_add Make a contribution Upgrade Examples