Skip to content

Releases: nats-io/nats.java

2.20.5 Fix locking issue.

04 Dec 20:40
6cb9ead
Compare
Choose a tag to compare

Core

  • feat(nats-connection): implement named executor thread factories #1254 @kedzie
  • Edit lock don't unlock if was not locked. #1255 @scottf
  • Executor and Executor Factories in Options can be created via properties #1257 @scottf

JetStream

Documentation

Tests

2.20.4 Tuning and Docs

01 Nov 16:37
f336bae
Compare
Choose a tag to compare

Core

  • Don't flush after the request from publishAsync calls #1220 @scottf

JetStream

  • Easier access to timeout in JetStream implementations #1236 @scottf

Object Store

  • Minor object store improvement - complete faster #1237 @scottf

Documentation

Tests

Misc

2.20.3 DO NOT USE

01 Nov 15:50
10db91d
Compare
Choose a tag to compare

DO NOT USE

2.20.2 Threading behavior tuning.

25 Aug 20:19
3198cba
Compare
Choose a tag to compare

Core

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.