Skip to content

Releases: nats-io/nats.java

2.20.1 Tuning

19 Aug 11:29
93ad1c2
Compare
Choose a tag to compare

Core

Documentation

2.20.0

30 Jul 18:42
376ba3b
Compare
Choose a tag to compare

Core

  • CONNECT username and password need json encoding #1168 @scottf
  • UTF subject support #1169 @scottf
  • Handle InterruptedException when obtaining the lock to queue a message. #1170 @scottf
  • Handle duration string when accepting duration properties #1183 @scottf
  • Make NatsServerPool extendable #1185 @scottf
  • Allow user to set socket read timeout option #1188 @scottf

JetStream

Key Value

  • Add filtering to KV keys methods #1173 @scottf
  • Add filtering to KV keys methods - Use greater than constant #1174 @scottf
  • Add filtering to KV keys methods - remove unnecessary optimization #1175 @scottf

Object Store

  • Object Store use over leaf-hub domain part 2 #1172 @scottf

Unit Testing

Project Management

2.19.1

24 Jun 17:27
6aaab79
Compare
Choose a tag to compare

Core

Object Store

Misc

2.19.0 Improve socket close behavior

06 Jun 15:41
1d5c749
Compare
Choose a tag to compare

Core

Improve socket close behavior #1155 @scottf

Tests

Additional NKey Tests #1154 @scottf

Misc

Experimental Retrier utility removed to its own project/repo #1153 @scottf

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