Change8

v2.12.4

Breaking Changes
📦 kumaView on GitHub →
2 breaking2 features🐛 3 fixes

Summary

This release introduces breaking changes to align Kuma's module path and release tags with Go module versioning conventions, alongside several bug fixes and performance improvements.

⚠️ Breaking Changes

  • The module path for Kuma dependencies has changed to `github.com/kumahq/kuma/v2`. Go projects directly referencing Kuma must update their import paths.
  • Release tags now include a 'v' prefix (e.g., `v2.12.4`). This affects dependency management if tags are used directly.

Migration Steps

  1. If you are using Kuma as a Go dependency, update your import paths to use the new module path: `github.com/kumahq/kuma/v2`.
  2. If you rely on release tags directly, update your tooling to look for tags prefixed with 'v' (e.g., `v2.12.4`).

✨ New Features

  • Migrated module path to `github.com/kumahq/kuma/v2` to align with Go module versioning conventions.
  • Moved golang dependency management to mise.

🐛 Bug Fixes

  • Fixed proper configuration of inbounds when `servicePort` is set in `MeshCircuitBreaker`.
  • Ensured IP addresses are sorted in `meshpassthrough` to guarantee predictable ordering.
  • Set keepalive configuration for the dpp to cpp connection in xDS.