All Versions
10
Latest Version
Avg Release Cycle
255 days
Latest Release
496 days ago

Changelog History

  • v1.1.5 Changes

    February 03, 2025

    What's Changed

    Full Changelog : 1.1.4...1.1.5

  • v1.1.4 Changes

    June 06, 2023

    What's Changed

    🆕 New Contributors

    Full Changelog : 1.1.3...1.1.4

  • v1.1.3 Changes

    September 14, 2022

    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

  • v1.1.2 Changes

    August 17, 2022

    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

  • v1.1.1 Changes

    June 09, 2021

    ⭐ 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!

  • v1.1.0 Changes

    October 27, 2020

    ⭐ 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
  • v1.1.0-RC1 Changes

    October 12, 2020

    ⭐ 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
  • v1.0.5 Changes

    June 09, 2021

    🛠 🪲 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
  • v1.0.4 Changes

    March 04, 2021

    ⭐ 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!

  • v1.0.3 Changes

    October 26, 2020

    ⭐ 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
    • 0️⃣ Use static errors in RSocket default method implementations #933

    ❤️ Contributors

    🚀 We'd like to thank all the contributors who worked on this release!