This release keeps the Java programming model unchanged and updates the native runtime package for the current Dubbo and Redis companion libraries.
rust-java-restremains the REST framework dependency; handlers, services, components, and DTO decisions stay in Java.- Packaged Windows and Linux native binaries are refreshed so applications using
java-rust-dubbo:0.2.0can use native Dubbo response handles without depending on an older native resource package. - Redis native ABI version
3remains available forjava-rust-cache:0.2.1Cluster and Sentinel scenarios. - Existing REST annotations and response types remain source-compatible.
Use this set when one application combines REST, Redis cache, and Dubbo consumer support:
<dependency>
<groupId>com.reactor</groupId>
<artifactId>rust-java-rest</artifactId>
<version>3.2.5</version>
</dependency>
<dependency>
<groupId>com.reactor</groupId>
<artifactId>java-rust-cache</artifactId>
<version>0.2.1</version>
</dependency>
<dependency>
<groupId>com.reactor</groupId>
<artifactId>java-rust-dubbo</artifactId>
<version>0.2.0</version>
</dependency>Do not use the Dubbo native response handle path with an older rust-java-rest package. Maven may
resolve the Java classes, but the native resource package must also match the runtime behavior.
Before promoting this version in a service, run at least:
- Maven test/install for
rust-java-rest. - Maven test for the consuming sample or application.
- A smoke test that starts the application and hits one ordinary JSON endpoint.
- If Dubbo native handles are used, a smoke test that calls the provider through the consumer and verifies the HTTP response body.
- If Redis Cluster or Sentinel is used, a short topology/failover smoke with
java-rust-cache:0.2.1.