Skip to content

Releases: rsocket/rsocket-java

1.1.4 Release

06 Jun 18:53
6bba662
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.1.3...1.1.4

1.1.3

14 Sep 11:53
000f6da
Compare
Choose a tag to compare

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 for RSocketClient and connect method by @OlegDokuka in #1063

Full Changelog: 1.1.2...1.1.3

1.1.2 Release

17 Aug 20:52
571af15
Compare
Choose a tag to compare

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 and CompositeMetadata #1021
  • fixes block() in MetadataPushRequesterMono/FnfRequesterMono #1044

New Contributors

Full Changelog: 1.1.1...1.1.2

1.1.1 Release

09 Jun 10:07
133401e
Compare
Choose a tag to compare

⭐ 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

09 Jun 10:24
c0ae0f5
Compare
Choose a tag to compare

🪲 Bug Fixes

  • Replace use of deprecated RaceTestUtils and fix resulting exposed issues #1008

🔨 Other

  • Expose number of race test iterations as an environment variable #1015

1.0.4 Release

04 Mar 15:16
e4d62b6
Compare
Choose a tag to compare

⭐ New Features

  • Fix performance degradation when fragmentation is used #995

🪲 Bug Fixes

  • Fix deadlock on multiconsumer clear/poll in UnboundedProcessor #990
  • Fix OverflowException if UnicastProcessor 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 of ByteBuf 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

27 Oct 13:25
Compare
Choose a tag to compare

⭐ 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

26 Oct 16:56
Compare
Choose a tag to compare

⭐ 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

12 Oct 17:31
Compare
Choose a tag to compare
1.1.0-RC1 Release Pre-release
Pre-release

⭐ New Features

  • Resume mechanism improvements & refactor #766

🪲 Bug Fixes

  • Ensures that resumability implementation is stable #934
  • Resume related Netty ByteBuf leak #779

🔨 Other

  • Upgrade to Reactor 2020.0 RC2 #943

1.1.0-M2 Release

14 Sep 19:27
Compare
Choose a tag to compare

⭐ 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