Releases: jauntsdn/rsocket-jvm
Releases · jauntsdn/rsocket-jvm
1.5.4.RELEASE
- RPC: add support for request timeouts in metadata headers; add compiler support for request timeouts (with
timeouts
compiler option) for grpc-stub, futures, virtualthreads APIs. - RSocket-helidon, rsocket-rpc-helidon modules - deprecate for removal since helidon-common-reactive project seems inactive/abandoned.
1.5.3.RELEASE
- RPC compiler: add
instrumentation
option - defines sources of instrumentation listeners in generated stubs: one ofall
(default) - both external (constructor) and provided (via MessageStreams implementation attribute),mstreams
- provided only (via MessageStreams implementation attribute). - Update dependencies.
1.5.2.RELEASE
- RPC: add ServiceDescriptors to transcode RPC / Protocol Buffers calls into another representation (e.g. http/json).
- RPC compiler: generate ServiceDescriptors with "generate-service-descriptors" option - value format is "service_foo.proto;service_bar.proto", or empty to generate for all services. Descriptors are generated in server stubs for request-response interactions.
1.5.1.RELEASE
- RPC protobuf metadata: add internal codec in order to make rsocket-rpc-metadata-idl dependency optional.
- RPC compilers: typed-metadata option accepts 2 values: "internal", "external"; "internal" is used by default.
- RPC compilers: generate-codec-suffix option (suffix for package containing generated ProtobufCodec code) default is changed from "random" to "none".
1.5.0.RELEASE
- RPC: Protocol Buffers metadata support with "typed-metadata" RPC compiler option.
- RPC compilers: reduce generated code size.
1.4.0.RELEASE
- Jdk virtual threads API support.
1.3.2.RELEASE
- Compilers: selective stubs generation with "generate-servers", "generate-clients" options, format: "pkg/file1.proto;pkg/file2.proto", empty if no stubs should be generated.
- Grpc-stubs API: exclude unused dependencies - grpc-api, grpc-context.
- Add protobuf-javalite to managed dependencies.
- RpcHandler: RpcHandler.Factory (shortcut utility to combine multiple RPC handlers) - remove redundant index increment.
1.3.1.RELEASE
- RPC grpc-stubs API: client & server bidi-streaming support.
- Grpc-stubs API: exclude unused transitive dependencies - guava, errorprone.
1.3.0.RELEASE
- RPC with GRPC-stub (StreamObserver) API support with request-stream, request-response, fire-and-forget interactions
1.2.0.RELEASE
- Lease metadata: support for allowed fire-and-forget requests, service call latencies.
- RPC: remove compile dependencies on javax.inject, javax.annotations-api.
- RPC compiler: stop generating javax.inject, javax.annotations-api annotations for RPC stubs by default.