Skip to content

Releases: nats-io/nats.java

2.26.0 Bug fixes, docs and minor enhancements

Choose a tag to compare

@scottf scottf released this 09 Jul 22:14
546be07

Core

Reconnect Delay Behavior and options cleanup #1578 @scottf
Advanced Request Behavior Option #1582 @scottf
Optional individual thread factories for reader and writer #1583 @scottf
Tidy executor options and additional testing #1590 @scottf

JetStream

Handle consume initial subscription failure. #1573 @scottf
Miscellaneous Improvements based on V3 work #1577 @scottf
Properly default idle heartbeat during setter. #1580 @scottf
Consumer Source Field Nullability #1587 @scottf

Misc

Add Client and Orbit section, drop duplicate Orbit link #1572 @Jarema
Change optional skip claude target #1574 @scottf
Update README.md - Fix example links #1584 @github-pawo

New Nats Docs

[New Nats Docs Examples] fixed missing marker #1571 @scottf
[New Nats Docs Examples] Normalize examples host #1575 @scottf

2.25.3 Server 2.14 Support

Choose a tag to compare

@scottf scottf released this 07 May 14:00
5fd39f1

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

Choose a tag to compare

@scottf scottf released this 03 Mar 12:03
789fee7

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

Choose a tag to compare

@scottf scottf released this 15 Jan 11:18
3f6f80e

Core

Object Store

Miscellaneous

2.24.1 Minor and Automatic-Module-Name

Choose a tag to compare

@scottf scottf released this 24 Nov 10:47
c902ee1

Build

Core

2.24.0

Choose a tag to compare

@scottf scottf released this 10 Nov 17:21
fa4de07

Core

JetStream

Docs

Test

Build

2.23.0 Server 2.12 Support and Core Socket Customizations

Choose a tag to compare

@scottf scottf released this 25 Sep 15:21
8a7a5bd

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

Choose a tag to compare

@scottf scottf released this 05 Sep 20:39
cc66c06

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

Choose a tag to compare

@scottf scottf released this 17 Aug 15:19
3748322

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

Choose a tag to compare

@scottf scottf released this 04 Jul 15:24
070037f

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