All Versions
49
Latest Version
Avg Release Cycle
37 days
Latest Release
-

Changelog History
Page 5

  • 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 http://github.com/nats-io/nuid), 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
    • 👍 Coveralls.io support
    • ✅ Increased test coverage