Skip to content

Releases: nats-io/nats.java

2.25.3 Server 2.14 Support

07 May 14:00
5fd39f1

Choose a tag to compare

Core

  • More schedule headers to match updated server implementation #1543
  • Headers object toString bug #1545
  • WebSocket masking used % 8 instead of % 4 — #1546
  • NatsConnection fine tuning variable access #1547
  • Flush Immediately After Publish Fix #1550
  • Finds while building J3 #1554

JetStream

  • Update api objects based on schema review #1549
  • ObjectInfo getObjectName() should be marked @nonnull #1559
  • 2.14 Stream Configuration #1561
  • 2.14 Reset Consumer #1562
  • Flow Control $JS.FC support #1563
  • 2.14 Stream Consumer Source support #1565
  • Reset Consumer Test Flapper #1567
  • Reset Consumer correct API response and improve test #1568

Testing

  • Fix test, server 2.12.5 allows update max consumers #1538

Miscellaneous

  • Document use of ConsumerInfo management call #1539
  • Add Readme index to Consumer Info Calls #1541
  • Move examples to subproject #1544

CI/CD

  • Setup claude to only manually trigger #1540
  • Testing claude script v2 #1542
  • Fix Claude workflow configuration #1551 @Jarema
  • Change claude to always review #1569

New Nats Docs Examples

  • Queue Group Doc Examples were switched #1553
  • [New Nats Docs Examples] Complete Missing Examples #1556
  • [New Nats Docs Examples] SubjectsSingleWildcard #1557
  • [New Nats Docs Examples] Update Single and Multi Wildcard #1558
  • [New Nats Docs Examples] Misc Examples Improvements #1560
  • [New Nats Docs Examples] Improved Comment #1564
  • [New Nats Docs Examples] Fix start marker #1566

2.25.2 Bug Fixes and Housekeeping

03 Mar 12:03
789fee7

Choose a tag to compare

Core

JetStream

  • Simplification track user processed not client received. #1528 @scottf
  • New Examples for Priority Groups #1529 @roeschter
  • StreamInfo fix active to handle -1 and not supplied correctly #1531 @scottf

Testing

Miscellaneous

2.25.1 Options Additions and Message Queue Improvements

15 Jan 11:18
3f6f80e

Choose a tag to compare

Core

Object Store

Miscellaneous

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