Skip to content

Releases: nats-io/nats.java

2.24.1 Minor and Automatic-Module-Name

24 Nov 10:47
c902ee1

Choose a tag to compare

Build

Core

2.24.0

10 Nov 17:21
fa4de07

Choose a tag to compare

Core

JetStream

Docs

Test

Build

2.23.0 Server 2.12 Support and Core Socket Customizations

25 Sep 15:21
8a7a5bd

Choose a tag to compare

Server 2.12 Specific

Core

  • Make NatsStatistics public so it can be extended #1414 @scottf
  • Statistics classes improvements #1415 @scottf
  • Lock around access to pending message and byte counts #1416 @scottf
  • Socket Read Timeout remove validation #1417 @scottf
  • Ensure write timeout is not less than 100 nanoseconds #1429 @scottf
  • Options to set underlying socket configuration of SO_SNDBUF and SO_RCVBUF #1432 @scottf

JetStream

Misc

2.22.0 Fixes and catch-up

05 Sep 20:39
cc66c06

Choose a tag to compare

Core

  • Expose connection outgoingPendingMessageCount and outgoingPendingBytes #1412 @scottf

JetStream

  • Add publish header "Nats-Expected-Last-Subject-Sequence-Subject" #1401 @scottf
  • Add publish header "Nats-Expected-Last-Subject-Sequence-Subject" part b. #1402 @scottf
  • [Fix] Reset cached consumer info when re-making ordered consumers #1405 @scottf
  • consumers - metadata comparison #1410 @scottf

ObjectStore

Misc

2.21.5

17 Aug 15:19
3748322

Choose a tag to compare

Core

JetStream

  • [Fix] Simplified Ordered Consumer - Getting name early can cause NPE #1354 @scottf
  • Stream Name cannot be null #1377 @scottf
  • Fix JetStreamApiException constructor nullability conflict #1379 @scottf
  • Ensuring nullability contracts #1387 @scottf

Key Value

Testing / Examples / Docs / Etc

2.21.4 Features and Fixes

04 Jul 15:24
070037f

Choose a tag to compare

Core

JetStream

  • Annotating API objects with NotNull and Nullable #1333 @scottf
  • [Bug] MessageConsumer.isFinished() not set properly in certain conditions #1339 @scottf
  • [Bug] Pull Heartbeat handler intermittent failure after switch to scheduler #1345 @scottf
  • Fix heartbeat timer handling broken when replacing timer with scheduler. #1348 @scottf

Key Value

Tests

Misc

2.21.3 DO NOT USE. REPLACED BY 2.21.4

29 Jun 18:58
ab2a40b

Choose a tag to compare

DO NOT USE. REPLACED BY 2.21.4

2.21.2 Bug Fixes and JetStream and KeyValue Improvements

02 Jun 16:17
dd44302

Choose a tag to compare

Core

JetStream

  • Update account ApiStats with level and inflight #1304 @scottf
  • Update account AccountTier with reserved memory and reserved storage #1305 @scottf
  • Add StreamAlternate structure to StreamInfo response #1306 @scottf
  • Better workflow for leadership change while pull consuming. #1313 @scottf
  • Ability to supply a prefix for watches. Fixed ordered consumer naming bug. #1314 @scottf
  • Use full NUID for generated consumer names #1317 @scottf

Key Value

  • Update KV consumeKeys() to return the BlockingQueue immediately. #1308 @scottf
  • KV Limit Marker #1310 @scottf
  • KV LimitMarker add missing getter, additional docs and tests #1311 @scottf

General