All Versions
Latest Version
Avg Release Cycle
37 days
Latest Release

Changelog History
Page 7

  • v0.7.0 Changes

    2016-10-19 GitHub Diff

    • ๐Ÿ”€ [BREAKING CHANGE] SyncSubscription#nextMessage() and its variants now throw InterruptedException if the underlying poll/take operation is interrupted.
    • ๐Ÿ›  Fixed interrupt handling.
    • โœ‚ Removed Channel implementation in favor of directly using BlockingQueue.
  • v0.6.0 Changes

    2016-10-11 GitHub Diff

    • โšก๏ธ Implemented asynchronous handling of INFO messages, allowing the client to process INFO messages that may be received from the server after a connection is already established. These asynchronous INFO messages may update the client's list of servers in the connected cluster.
    • โž• Added proper JSON parsing via google/gson.
    • Cleaned up some threading oddities in ConnectionImpl
    • ๐Ÿšš Moved async subscription threading mechanics into the Connection, similar to the Go client.
    • ๐Ÿ›  Fixed a number of inconsistencies in how subscription pending limits were handled.
    • โœ‚ Removed subscription pending limits from ConnectionFactory. These should be set on the Subscription using Subscription#setPendingLimits().
    • ConnectionImpl is now public, to avoid some issues with reflection in Java and reflective languages such as Clojure. Described further in [#35](/../../pull/35) (special thanks to @mccraigmccraig).
    • โšก๏ธ [#58](/../../issues/#58) Updated NUID implementation to match [the Go version](nats-io/nuid)
    • โœ… [#48](/../../issues/#48) Fixed an NPE issue in TCPConnectionMock when calling bounce() (affects tests only).
    • ๐Ÿ›  [#26](/../../issues/#26) Fixed a problem with AsyncSubscription feeder thread not exiting correctly in all cases.
    • โšก๏ธ Updated integration tests to more closely reflect similar Go tests.
    • ๐Ÿ’… Miscellaneous typo, style and other minor fixes.
  • v0.5.3 Changes

    2016-08-29 GitHub Diff

    • ๐Ÿ’… Moved nats_checkstyle.xml out of src tree to avoid jar/bundle filtering
  • v0.5.2 Changes

    2016-08-29 GitHub Diff

    • Depends on stable nats-parent-1.1.pom
    • ๐Ÿ’… Excludes nats_checkstyle.xml from jar/bundle
    • โœ… Downloads gnatsd binary for current arch/os to target/ for test phase
    • ๐Ÿ”ง Housekeeping changes to travis-ci configuration
  • v0.5.1 Changes

    2016-08-21 GitHub Diff

    • ๐Ÿ›  Fixed a problem with gnatsd 0.9.2 connect_urls breaking the client connect sequence. This field is now ignored.
    • ๐Ÿš€ Retooled the way that releases are shipped from Travis CI, using the deploy: clause and new scripts
  • v0.5.0 Changes

    2016-08-10 GitHub Diff

    • โช Reverted to Java 1.7 compatibility to avoid Android incompatibility
    • ๐Ÿ›  Fixed an issue that was preventing TLS connections from reconnecting automatically.
    • ๐Ÿ›  Fixed an issue with asynchronous subscriptions not terminating their feeder thread.
    • ๐Ÿ”ฆ Exposed pending limits APIs
    • โšก๏ธ Updated examples to match Go client and added benchmark program
    • โ†” Integrated NATS parent POM
    • โ†” Integrated check style
    • โ†” Integrated maven-bundle-plugin to provide OSGI compliant java-nats bundle
    • โšก๏ธ Miscellaneous minor bug fixes and javadoc updates
  • v0.4.1 Changes

    _2016-04-03 GitHub Diff

    • โœ‚ Removed a stray log trace statement in publish that was affecting performance.
  • v0.4.0 Changes

    2016-03-29 GitHub Diff

    • Built on JDK 8
    • โž• Added NUID (a java implementation of, an entropy-friendly UUID generator that operates ~40 ns per op
    • Connection#newInbox() now uses NUID to generate the unique portion of the inbox name
    • โž• Added support for pending byte/msg limits for subscriptions:
    • Subscription#setPendingLimits(int msgs, int bytes)
    • ๐Ÿ”ง Made the size of the Connection reconnect (pending) buffer configurable with ConnectionFactory setters and getters
    • ๐ŸŽ Optimized parser performance
    • โšก๏ธ Optimized parser handling of large message payloads
    • 0๏ธโƒฃ ConnectionFactory will now construct a default URL by combining supplied host, port, user, and password if no URL is directly supplied.
    • ๐Ÿ›  Fixed a couple of issues with misnamed properties
    • โšก๏ธ Miscellaneous doc corrections/updates
  • v0.3.2 Changes

    2016-08-20 GitHub Diff

    • ๐Ÿ›  Fixed a problem parsing Long from String on Android.
  • v0.3.1 Changes

    2016-01-18 Initial public release of java-nats, now available on Maven Central.

    • โž• Added support for TLS v1.2
    • ๐ŸŽ Numerous performance improvements
    • ๐Ÿš€ The DisconnectedEventHandler, ReconnectedEventHandler and ClosedEventHandler classes from the Alpha release have been renamed to DisconnectedCallback, ReconnectedCallback and ClosedCallback, respectively.
    • ๐Ÿ‘ท Travis CI integration
    • ๐Ÿ‘ support
    • โœ… Increased test coverage