Skip to content

Releases: nats-io/nats.java

2.12.0 Server Queue Improvements

08 Sep 17:08
fd54e70

Choose a tag to compare

This release is the first release to support v2.4.0 of the NATS server. The change covers how queueing is supported in JetStream using the Deliver Group subscribe option.

2.11.6 KV beta last release compatible with Server v2.3.4 and older

25 Aug 12:23
f5963c6

Choose a tag to compare

Overview

  1. Key Value (KV) Beta: This release includes a beta version of the Key Value functionality. There were multiple PR's involved in KV including new interfaces and new api / protocol enhancements designed to support KV
  2. Support for API error code allowing server generated errors to be identified by number instead of text.
  3. Stream and Consumer descriptions
  4. Publish expectation last subject sequence
  5. Advanced stream purge functionality
  6. Primitive pull functionality marked as "advanced"

2.11.5

06 Jul 11:18
c5490f8

Choose a tag to compare

Pull Requests

[ENHANCEMENT] PR #506 handle unsigned long values in JetStream api data.

2.11.5.beta3

22 Jun 15:41
a635591

Choose a tag to compare

This is purely a CI/CD release. There are no functional changes since 2.11.4

2.11.4

01 Jun 20:38
3d9ab56

Choose a tag to compare

Revert performance fix due to high cpu during idle.

2.11.3

24 May 17:53
40ba3a1

Choose a tag to compare

Pull Requests

[ENHANCEMENT] PR #472 / #477 benchmark improvements (@scottf)
[ENHANCEMENT] PR #473 performance improvements(@scottf)
[FIXED] PR #475 fixed filter subject (@scottf)
[EXAMPLES] PR #478 Clarify examples with deliver subjects (@scottf)

2.11.2

17 May 19:38
3f41101

Choose a tag to compare

Pull Requests

[ENHANCEMENT] PR #470 JsMultiTool and AutoBench Reporting Enhancements (@scottf)
[ENHANCEMENT] PR #468 duplicates and orphans (@scottf)
[FEATURE] PR #467 / #471 Heartbeat and Flow Control (@scottf)
[FIXED] PR #466 JsMultiTool Queue Fix (@scottf)

2.11.1 JetStream Multi Tool

06 May 21:01
721aa3f

Choose a tag to compare

JetStream Multi Tool enhancements and documentation

2.11.0

30 Apr 21:34
92771e6

Choose a tag to compare

Issue Bug Fixes

  • [FIXED] Issue #340 No connection possible when using multiple servers PR #455 (@scottf)

Pull Requests

  • [FIXED] PR #451 Header status improvements (@scottf)
  • [ENHANCEMENT] PR #452 handle no ack publishing (@scottf)
  • [ENHANCEMENT] PR #456 switched to jnats-server-runner library (@scottf)
  • [ENHANCEMENT] PR #446 improve cleanup of async responses (@scottf)

Issues General Closed

  • [NON ISSUE] Issue #298 NatsConnection does not report SSL error (@scottf)
  • [WILL NOT IMPLEMENT] Issue #272 Add ability to publish byte arrays with specified offset and length (@scottf)
  • [DOCUMENTED] Issue #316 Failure creating a subscription on a (fairly) new connection (@scottf)
  • [NON ISSUE] Issue #344 Performance issue when publishing to certain topics (@scottf)
  • [WILL NOT IMPLEMENT] Issue #373 Why not netty for networking? (@sasbury)
  • [PRE-RELEASE FEATURE REMOVED] Issue #388 In the jetstream subscriber examples... (@scottf)
  • [DOCUMENTED] Issue #402 Unable to connect to NATS server via Android Studio
  • [DOCUMENTED] Issue #445 NatsConnection.request(Message) does not use Message.replyTo (@scottf)
  • [DOCUMENTED] Issue #423 createContext() not documented (@scottf)

2.10.0 - JetStream features

01 Apr 19:46
831274f

Choose a tag to compare

Overview

  1. JetStream (message and management) support added.
  2. Miscellaneous bug fixes.
  3. Examples and benchmarks updated
  4. Improved unit tests with reusable scaffolding
  5. General Improvements
  6. Switched default branch from "master" to "main"

Non JetStream Pull Requests

  • [GENERAL] PR #358 Use OS Default SecureRandom (@scottf)
  • [BUILD] Issue #360 Automatic-Module-Name clause added to jar manifest. (@bjorndarri)
  • [BUILD] PR #365 gradle minor improvements, support windows (@scottf)
  • [TEST] PR #375 fix test failing because of timeout that aren't testing timing (@scottf)
  • [GENERAL] PR #380 Add a flushBuffer API (@ColinSullivan1)
  • [GENERAL] PR #383 nuid speed improvements (@scottf)
  • [GENERAL] PR #391 reconnect-jitter-handler-serverinfo-tests (@scottf)

Issue Features

Issue Bug Fixes

  • [FIXED] Issue #424 ERROR: Subject remapping requires Options.oldRequestStyle()... (@scottf)
  • [FIXED] Issue #345 "unable to stop reader thread" log message (@ColinSullivan1) Fixed in PR #427
  • [FIXED] Issue #310 NatsConnection.close unnecessarily sleeps for one second (@scottf)

Issues General

  • [COMMENTED] Issue #341 Why is a char[] more secure then a String for connection auth details? (@scottf)
  • [OTHER] Issue #384 Validations on expectedLastSeqence, expectedStream and expectedLastMsgId are not working for jetstream producer (fixed by nats-server PR #1787)