Releases: rsocket/rsocket-java
Releases · rsocket/rsocket-java
1.1.5
What's Changed
- fixes mem leak in 
UnboundedProcessorby @OlegDokuka in #1106 - ensures the connection is closed on keepalive timeout by @OlegDokuka in #1118
 - log data in KEEPALIVE frame by @rstoyanchev in #1119
 - dependency upgrades by @rstoyanchev in #1120
 
Full Changelog: 1.1.4...1.1.5
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 
onCloseawaits 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 
PingClientimpl by @OlegDokuka in #1062 - ensures 
SetupFrameis 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 
onCloselistener forRSocketClientandconnectmethod 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 
TaggingMetadataandCompositeMetadata#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 
InMemoryResumableFramesStoreand 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 
OverflowExceptionifUnicastProcessorrequest and onNext are in a race #985 - Fix 
RequestOperatorto subscribe to the source at later phase #963 - Ensure 
DeafultPayload#createmethods make a copy ofByteBufcontent #993 - Ensure 
Subscriberis 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!