KubeMQ Java SDK Compatibility Matrix

March 10, 2026 ยท View on GitHub

SDK Version vs. KubeMQ Server Version

SDK VersionServer 2.0.xServer 2.1.xServer 2.2.x+Notes
2.0.xTestedTestedNot testedMAX_SERVER_VERSION covers up to 2.2.99 for forward-compat
2.1.xTestedTestedNot testedServer 2.2.x may work (within version range) but is not CI-tested

Java Runtime Compatibility

SDK VersionJava 11 (LTS)Java 17 (LTS)Java 21 (LTS)
2.1.xTested (CI)Tested (CI)Tested (CI)

gRPC Protocol Compatibility

SDK VersiongRPC VersionProtobuf VersionNotes
2.1.11.75.04.28.2

Dependency Audit

DependencyPurposeRisk
grpc-netty-shadedCore gRPC transport for all server communicationLow
grpc-protobufProtobuf serialization for KubeMQ protocol messagesLow
grpc-stubgRPC stub generation for client stubsLow
protobuf-javaProtobuf runtime for message serialization/deserializationLow
lombokCompile-time annotation processing (no runtime footprint)Low
slf4j-apiLogging facade APILow
jackson-databindJSON serialization for channel list responsesMedium (CVE surface)
javax.annotation-apiAnnotations for gRPC generated code (removed from JDK 11+)Low
jsr305Thread safety annotations (@ThreadSafe, @GuardedBy)Low
opentelemetry-apiOptional OpenTelemetry tracing/metrics (provided scope)Low

How to Read This Matrix

  • Tested: This combination is tested in CI and supported.
  • Not tested: May work but is not part of the CI matrix. Use at your own risk.
  • Incompatible: Known incompatibility. Do not use this combination.