All Versions
Latest Version
Avg Release Cycle
37 days
Latest Release

Changelog History
Page 5

  • v2.5.1 Changes

    June 05, 2019

    ๐Ÿš€ This release was motivated by some TLS performance results. The primary change is #241 which allows several native libraries to be used if preferred over the j2se SSL implementations.

    • ๐Ÿ›  [FIXED] - #239 - cleaned up extra code after SSL connect failure
    • ๐Ÿšš [FIXED] - #240 - removed stack trace that was left from debugging
    • ๐Ÿ›  [FIXED] - #241 - changed method used to create an ssl socket to allow support for conscrypt/wildfly native libraries
    • โœ… [ADDED] - conscrypt flag to natsautobench to allow testing with native library, requires Jar in class path
  • v2.5.0 Changes

    • [CHANGED] added back pressure to message queue on publish, this may effect behavior of multi-threaded publishers so moving minor version
  • v2.4.5 Changes

    • Clean up for rename to
  • v2.4.4 Changes

    • ๐Ÿšš [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
  • v2.4.3 Changes

    • ๐Ÿ›  [FIXED] - #223 - made SID public in the message
    • 0๏ธโƒฃ [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, on nextMsg
    • [CHANGED] - accepted pull request to replace explicit thread creation with executor
  • v2.4.2 Changes

    • ๐Ÿ›  [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
  • v2.4.1 Changes

    • ๐Ÿ“ฆ [FIXED] - #199 - turns out we had to hard code the manifest to remove the private package
  • v2.4.0 Changes

    • ๐Ÿ‘ [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
    • 0๏ธโƒฃ [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
  • v2.3.0 Changes

    • ๐Ÿ”’ [BREAKING CHANGE] Replaced use of strings for seeds and public keys in NKey code to use char[] to allow better memory security.
  • v2.2.0 Changes

    • ๐Ÿ‘ [ADDED] Support for NKeys, and nonce based auth