Releases: nats-io/nats.java
Releases · nats-io/nats.java
2.5
2.5 introduces a new implementation of the underlying message queue used by subscribers, dispatchers and the publish code to hold messages. The new implementation allows the publish side to provide some backpressure when the network is not as fast as the application.
This new version may change performance characteristics of publishers but should show better overall performance across req/reply and pub/sub scenarios.
Latency should be un-changed.
2.4.6
2.4.5
2.4.4
- [FIXED] - #230 - removed extra executor allocation
- [FIXED] - #231 - found a problem with message ordering when filtering pings on reconnect, caused issues with reconnect in general
- [FIXED] - #226 - added more doc about ping intervals and max ping
- [FIXED] - #224 - resolved a latency problem with windows due to the cost of the message queues spinwait/lock
- [CHANGED] - started support for renaming gnatsd to nats-server, full release isn't done so using gnatsd for tests still
2.4.3
- [FIXED] - #223 - made SID public in the message
- [FIXED] - #227 - changed default thread to be non-daemon and normal priority, fixes shutdown issues
- [FIXED] - minor issue in javadoc that showed up when building on windows
- [ADDED] - test for fast pings and disconnect, duration.zero on nextMsg
- [CHANGED] - accepted pull request to replace explicit thread creation with executor
2.4.2
Version 2.4.2
- [FIXED] - #217 - added check to "ignore" exceptions from reader during drain
- [CHANGED] - no longer call exception handler for "ignored" communication exceptions during close/drain after close occurs
- [ADDED] - #209 - support for comma separated urls in connect() or server()
- [FIXED] - #206 - incorrect error message when reconnect buffer is overrun
- [CHANGED] - #214 - moved to an executor instead of 1-off threads
- [FIXED] - #220 - an icky timing issue that could delay messages
- [CHANGED] - added larger TCP defaults to improve network performance
- [ADDED] - public method to create an inbox subject using the prefix from options
- [FIXED] - #203 & #204 - Fixed a thread/timing issue with writer and cleaning pong queues
2.4.1
v2.4.0
- [ADDED] - support for JWT-based authentication and NGS
- [FIXED] - issue with norandomize server connect order, it was broken at some point
- [FIXED] ##199 - import of a private package
- [FIXED] #195 - issue with "discovered" servers not having a protocol but we tried to parse as uri
- [FIXED] #186, #191 - sneaky issue with connection reader not reseting state on reconnect
- [ADDED] #192 - option to set inbox prefix, default remains the same
- [FIXED] #196 - updated all the versions i could find, and added note in gradle file about them