Skip to content

Releases: nats-io/nats.java

2.17.0 Support for server 2.10

03 Oct 18:00
e3e5bad
Compare
Choose a tag to compare

This release added:

  • support for server 2.10 features
  • some additional JetStream tuning
  • StatisticsCollector to add flexibility to statistics tracking
  • Better ability to create connection options completely from a properties file
  • Doc updates.

JetStream 2.10 Specific

  • stream/consumer info timestamps, stream config first_seq #962 @scottf
  • Multiple Filter Subjects and Subject validation changes #965 @scottf
  • Stream Configuration Compression Option #976 @scottf
  • Subject Transform Stream Configuration Part 1 #978 @scottf
  • Consumer Limits Stream Configuration #979 @scottf
  • Subject Transforms in Mirror/Info and Source/Info #982 @scottf
  • Multiple Filter Subjects Review #984 @scottf

JetStream

Core

  • Add StatisticsCollector to Options for custom statistics tracking #964 @johnlcox
  • Construct Options builder from properties file for user. #971 @scottf
  • Revert removal of client side checks #981 @scottf

Docs / Testing / Misc

2.16.14 Simplification and Service Framework

17 Aug 19:02
6317568
Compare
Choose a tag to compare

This release takes the experimental tag off both the Simplification API and the Service Framework.

  • The simplification api has very minor naming changes and the addition of the Ordered Consumer
  • The Service Framework was documented and also had some very minor naming changes.
  • Added the ability to create complete secure Options for connection via configuration file instead of using builder methods. Please see the readme.

Core

  • Minor correction and improved variable naming in NatsConnection #945 @scottf
  • Improving Options with better construction via properties #946 @scottf
  • Minor improvements to README.md #947 @scottf
  • Added unit tests for WebSocket + JWT #939 @scottf
  • Jwt Utils update to support "audience" #949 @scottf

Simplification

Service

  • Service / Simplification Documentation and Release Prep #954 @scottf

JetStream

2.16.13 Simplification tuning and bug fixes

22 Jun 16:07
51fc9d6
Compare
Choose a tag to compare

Core

  • Address secure Websocket changes in server 2.9.19 #931 @scottf

JetStream

  • [BUG] Consumer Config fields are 32 bits (ints) not 64 bits (longs) #930 @scottf

Simplification

  • Simplification Tuning and Review #927 @scottf
  • Simplification Review, Tuning, Examples, Testing 2 #929 @scottf

Misc / Test

  • Better testing checks against server versions #932 @scottf

2.16.12 Simplification and Service Beta Enhancements

14 Jun 23:36
dde7c17
Compare
Choose a tag to compare

Core

  • WS only read payload from network stream #902 @GrafBlutwurst
  • Remove client side check against server info max_payload when publishing #922 @scottf

JetStream

  • Fixed GetChanges for backoff and metadata #910 @scottf
  • Fine tuning message manger result #921 @scottf
  • Remove validation when adding or updating consumer #923 @scottf

Simplification

Service Framework

Misc / Test

2.16.11 Testing and minor fixes

04 May 10:34
b452b42
Compare
Choose a tag to compare

Core

JetStream

  • better pull error message and async tests #888 @scottf
  • better handle pull status message comes from a previous pull #899 @scottf

Misc / Test

  • Test Improvements #886 @scottf
  • Test tuning #889 @scottf
  • Server regression issue was fixed, setting test back #890 @scottf
  • test harness - more flexible way to wait for errors/exceptions #894 @scottf
  • flappers - trying more time #895 @scottf
  • Update plugin repository to refer to existing services after Bintray shutdown #897 @cpiotr

2.16.10 Pull improvements and simplification

10 Apr 18:21
463a167
Compare
Choose a tag to compare

JetStream

Core

  • fix rehost #874 @scottf
  • Options Builder constructor that takes existing Options #875 @scottf
  • StreamConfiguration and ConsumerConfiguration metadata support #877 @scottf

Misc / Test

2.16.9 Pull Request Handling and Server Pool

20 Mar 15:48
73c6039
Compare
Choose a tag to compare

Core

  • ServerPool including Hostname resolution #847 @scottf
  • Enable add/remove of multiple ConnectionListeners per Connection #861 @davidmcote

JetStream

Service (Experimental)

  • use standard connection create inbox for discovery #857 @scottf

Object Store (Experimental)

  • use -1 to indicate end of stream, not lack of full buffer #852 @scottf
  • digest resets after getting value, so can't call it more than once. #854 @scottf

Misc / Test

  • Update docs and examples #846 @scottf
  • 2.10 allows filter subject that doesn't match stream subjects #849 @scottf

2.16.8 Misc. Fixes

08 Feb 18:32
116a208
Compare
Choose a tag to compare

Core and JetStream

Core

  • Dispatcher with no default handler sometimes has NPE during close if messages are still coming in #841 @scottf
  • allow empty headers #844 @scottf

Test

2.16.7 Service (Beta) Multi Endpoints

26 Jan 18:36
cc37a43
Compare
Choose a tag to compare

Core

  • Options.builder() fluent #832 @nwseOOO

Service

2.16.6 Service (Beta) and Fixes

12 Jan 19:00
c610d57
Compare
Choose a tag to compare

Core

Service

Key Value

Etc. Tests / Docs / Examples