Skip to content

Releases: nats-io/nats.java

2.18.1 Placement, Retry and Leadership Change

20 May 14:56
f090bed
Compare
Choose a tag to compare

Core

JetStream

Doc

  • Update docs and comments (MessageQueue, forceReconnect) #1142 @scottf

2.18.0

13 May 17:22
86ac626
Compare
Choose a tag to compare

2.18.0 attempts to start us on the road to properly Semantic Version (semver). In the last few patch releases, there were technically things that should cause a minor version bump, but were numbered as a patch.

Even if just one api is newly added, semver requires that we bump the minor version. The forceReconnect api is an example of one api being added to the Connection interface. It should have resulted in a minor version bump.

Going forward, when a release contains only bug fixes, it's appropriate to simply bump the patch. But if an api is added, even one, then the minor version will be bumped.

2.17.7 Disconnection behavior improvements.

13 May 16:20
70ee0a8
Compare
Choose a tag to compare

Core

JetStream

Doc

  • Update Readme with links to docs and examples. #1119 @scottf

Misc

  • Refactor Encoding util for easier replacement of Base64 encoding class #1121 @scottf

2.17.6 KV Watch Multiple Filters

11 Apr 11:27
73364d2
Compare
Choose a tag to compare

REPLACES 2.17.5

KV

KV Watch Multiple Filters remove comma delimited support #1117 @scottf

Core

  • Log connect trace server uri when reconnecting #1106 @photizzo
  • Ensure NatsConnection inboxDispatcher is started prior to publishing messages #1109 @nathanschile

JetStream

KV

Simplification

Test

  • Testing Cleanup Only - No Functionality Changes #1110 @scottf
  • Don't run testAddStreamInvalids with server older than 2.10 #1111 @scottf

Doc

Misc

2.17.5 KV Watch Multiple Filters

10 Apr 21:01
e39f4e9
Compare
Choose a tag to compare

Core

  • Log connect trace server uri when reconnecting #1106 @photizzo
  • Ensure NatsConnection inboxDispatcher is started prior to publishing messages #1109 @nathanschile

JetStream

KV

Simplification

Test

  • Testing Cleanup Only - No Functionality Changes #1110 @scottf
  • Don't run testAddStreamInvalids with server older than 2.10 #1111 @scottf

Doc

Misc

2.17.4 Core and JS Improvements, KV Features

24 Mar 13:13
7cd5785
Compare
Choose a tag to compare

Core

JetStream

KV

Simplification

  • Allow simplification fetch to have noWait with or without expires. #1089 @scottf

Test

  • Add Test for NUID to handle Sequence and Concurrency #1094 @photizzo

Doc

  • upgrade documentation to specify backoff behavior #1078 @imclem

Misc

  • Chaos App tuning and additional testing while porting. #1080 @scottf

2.17.3 Write Timeout and Non-Empty Trust Manager

30 Jan 14:56
7ae22fd
Compare
Choose a tag to compare

Core

  • Socket Data Port with Manual Write Timeout #1064 @scottf
  • Provide implementation instead of empty trust manager check #1066 @scottf

Test

Doc

2.17.2 Robustness and recovery

03 Jan 16:21
b05b87e
Compare
Choose a tag to compare

Core

JetStream

Extensions (KV / OS / Service)

Docs / Testing / Examples / Etc.

2.17.1 TLS First and Testing

20 Oct 16:03
07d6b9d
Compare
Choose a tag to compare

This release added was mostly about connection and testing

Core

JetStream

  • Duplicate message for Interest stream fails seq check in PublishAck #1005 @MauriceVanVeen
  • Direct Message Subject Header May Contain Multiple Subjects #1016 @scottf

Service Framework

  • Added custom endpoint queue support and fixed InfoResponse to show proper subject. #1010 @scottf

Docs / Testing / Misc

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