NATS client v2.14.0 Release Notes

  • Key Value

    • ๐Ÿš€ KV API Release

    JetStream

    • ๐Ÿ‘ Allow null or empty subject when appropriate while subscribing / binding
    • ๐Ÿ†• new JetStreamManagement api StreamInfo getStreamInfo(String streamName, StreamInfoOptions options)
    • ๐Ÿ‘Œ support Stream Configuration and Stream State to reflect server changes up to server V2.7.3
    • ๐Ÿ‘Œ support Consumer Configuration reflect server changes up to server V2.7.3
    • ๐Ÿ›  Fixed bug with pull subscribe fetch and iterate where it could wait twice the expiration time and improved implementation to reflect server changes in pull behavior.
    • โž• Added combo pull nowait + expires primitive api to match server pull changes.

    Miscellaneous

    • โž• Addressed Info level Cure53 audit item regarding version string.
    • ๐Ÿšš Moved JsMultiTool out of example to the example repo.
    • โž• Added NatsJsPushSubAsyncQueueDurable example program.
    • โœ… Unit test improvements to prevent flappers