Releases: rsocket/rsocket-java
Releases · rsocket/rsocket-java
1.1.4 Release
What's Changed
- adds support for Micrometer Observations by @marcingrzejszczak in #1075
- allows the continuation of observations by @marcingrzejszczak in #1076
- ensures LoadbalancedRSocket selects new rsocket upon re-subscription RC by @Alex079 in #1086
- ensures
onClose
awaits all underlying components to be closed by @OlegDokuka in #1085 - improves tests & ensures there are no leaks of bufs at execution by @OlegDokuka in #1090
New Contributors
- @marcingrzejszczak made their first contribution in #1075
- @Alex079 made their first contribution in #1086
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
- improves BaseDuplexConnection and fixes
PingClient
impl by @OlegDokuka in #1062 - ensures
SetupFrame
is available for future use by @OlegDokuka in #1046 - adds message counting to protect against malicious overflow by @OlegDokuka in #1067
- Adds reflection hints for native-image support 1.1.x by @violetagg in #1073
- introduces
onClose
listener forRSocketClient
andconnect
method by @OlegDokuka in #1063
Full Changelog: 1.1.2...1.1.3
1.1.2 Release
What's Changed
- fixes typo in LeaseSpec initialization #1024
- adds first frame handling timeout #1027
- bumps libs versions and provides a few UnboundedProcessor fixes #1028
- eliminate boxing in RequesterResponderSupport when using
IntObjectMap
#1029 - adds tests for WeightedLoadbalanceStrategy #1035
- migrates from deprecated API, updates dependencies #1042
- adds routing example with
TaggingMetadata
andCompositeMetadata
#1021 - fixes
block()
in MetadataPushRequesterMono/FnfRequesterMono #1044
New Contributors
- @arodionov made their first contribution in #1024
- @olme04 made their first contribution in #1029
Full Changelog: 1.1.1...1.1.2
1.1.1 Release
⭐ New Features
- Improve Lease API #877
- Refactor
InMemoryResumableFramesStore
and improve test coverage #1014 - JCStress tests for the Requester and Responder operators #999
- Add per-stream MimeType extension codecs #998
- "Automatic-Module-Name" for each module #1007
🪲 Bug Fixes
- Remove failed loadbalance targets from the active list #982
- Local and remote resume state disagreement #973
- Fix memory Leak related to keepAlive and resume, unreleased buffers #1009
- Fix memory leak and add test for live lock on
queue.poll()
#989 - Add null-safe iteration of active streams #1004
- NullPointerException on connection disposal #914
📔 Documentation
- Update Javadoc for load-balancing #1000
🔨 Other
- Fully migrate tests to JUnit 5 #1016
- Replace use of deprecated MonoProcessor API #1003
- Replace use of deprecated Processor APIs #957
- Fix LoadbalanceTest issues #983
- Updates sample code in RSocketConnector Javadoc #977
- Upgrade to Reactor 2020.0.4 #981
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
1.0.5 Release
1.0.4 Release
⭐ New Features
- Fix performance degradation when fragmentation is used #995
🪲 Bug Fixes
- Fix deadlock on multiconsumer clear/poll in UnboundedProcessor #990
- Fix
OverflowException
ifUnicastProcessor
request and onNext are in a race #985 - Fix
RequestOperator
to subscribe to the source at later phase #963 - Ensure
DeafultPayload#create
methods make a copy ofByteBuf
content #993 - Ensure
Subscriber
is removed from sendingSubscriptions #962
🔨 Other
- Upgrade to Reactor Dysprosium-SR17 and Netty 4.1.59 #980
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
1.1.0 Release
⭐ New Features
- Provide request intercepting api #944
- Migrate weighted loadbalance strategy to user new RequestInterceptors for Stats tracking #946
- Update WeightedLoadbalanceStrategy to use a Builder #949
🪲 Bug Fixes
- Improve Loadbalance implementations and test coverage #953
- LoadBalancedRSocketMono (LatencySubscriber) does not seem to propagate subscriber context properly #822
- Load balancer throwing several exceptions when refreshing available sockets #786
- LoadBalancedRSocketMono loose sockets on server restart #633
🔨 Other
- Upgrade to Reactor 2020.0.0 #952
1.0.3 Release
⭐ New Features
- Avoid queueing in UnicastProcessor receivers #932
- Update username length to align with the spec (uint8 vs uint16) #938
- Use heap buffers in the default payload decoder #945
🪲 Bug Fixes
- Safer iteration when cancelling subscriptions #941
🔨 Other
- Upgrade to Reactor Dysprosium-SR13 #951
- Dependencies for 1.1.0-M02 missing from Maven Central? #940
- Use static errors in RSocket default method implementations #933
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
1.1.0-RC1 Release
1.1.0-M2 Release
⭐ New Features
- Improve DuplexConnection api and rework Resumability #923
- Changes LoadbalanceStrategy to accept List #919
- Expose remote address via DuplexConnection #929
- Ability to intercept requests and access channel information such as remote address #735
🪲 Bug Fixes
- Ensure RRRSubscriber doesn't cancel subscription on onNext #918
🔨 Other
- Make LoadbalanceStrategy implementations public #928