nats-io/nats.java (io.nats:jnats)
### [`v2.18.1`](https://togithub.com/nats-io/nats.java/blob/HEAD/CHANGELOG.md#2181)
[Compare Source](https://togithub.com/nats-io/nats.java/compare/2.18.0...2.18.1)
##### Core
- General Retry Functionality [#1145](https://togithub.com/nats-io/nats.java/issues/1145) [@scottf](https://togithub.com/scottf)
- Cluster string in Placement is optional. [#1150](https://togithub.com/nats-io/nats.java/issues/1150) [@scottf](https://togithub.com/scottf)
- Remove duplicate reconnect event [#1151](https://togithub.com/nats-io/nats.java/issues/1151) [@scottf](https://togithub.com/scottf)
##### JetStream
- Support 409 Leadership Change [#1144](https://togithub.com/nats-io/nats.java/issues/1144) [@scottf](https://togithub.com/scottf)
##### Doc
- Update docs and comments (MessageQueue, forceReconnect) [#1142](https://togithub.com/nats-io/nats.java/issues/1142) [@scottf](https://togithub.com/scottf)
### [`v2.18.0`](https://togithub.com/nats-io/nats.java/blob/HEAD/CHANGELOG.md#2180--2177)
[Compare Source](https://togithub.com/nats-io/nats.java/compare/2.17.7...2.18.0)
2.18.0 and 2.17.7 are identical.
2.18.0 attempts to start us on the road to properly [Semantic Version (semver)](https://semver.org/). In the last few patch releases, changes that should have been exposed via a minor version bump were numbered as a patch.
Even if just one api is newly added, semver requires that we bump the minor version. The `forceReconnect` api is an example of one api being added to the Connection interface. It should have resulted in a minor version bump.
Going forward, when a release contains only bug fixes, it's appropriate to simply bump the patch. But if an api is added, even one, then the minor version will be bumped.
##### Core
- Revert headers from being read-only upon message creation [#1123](https://togithub.com/nats-io/nats.java/issues/1123) [@scottf](https://togithub.com/scottf)
- tls_available support [#1127](https://togithub.com/nats-io/nats.java/issues/1127) [@scottf](https://togithub.com/scottf)
- Revisit Write Timeout Handling [#1128](https://togithub.com/nats-io/nats.java/issues/1128) [@scottf](https://togithub.com/scottf)
- Remove rethrowable runtime exception during connection [#1137](https://togithub.com/nats-io/nats.java/issues/1137) [@ajax-surovskyi-y](https://togithub.com/ajax-surovskyi-y)
##### JetStream
- Fix [#1125](https://togithub.com/nats-io/nats.java/issues/1125) NatsJetStreamMetaData timestamp timezone [#1126](https://togithub.com/nats-io/nats.java/issues/1126) [@mrmx](https://togithub.com/mrmx)
##### Doc
- Update Readme with links to docs and examples. [#1119](https://togithub.com/nats-io/nats.java/issues/1119) [@scottf](https://togithub.com/scottf)
##### Misc
- Refactor Encoding util for easier replacement of Base64 encoding class [#1121](https://togithub.com/nats-io/nats.java/issues/1121) [@scottf](https://togithub.com/scottf)
### [`v2.17.7`](https://togithub.com/nats-io/nats.java/blob/HEAD/CHANGELOG.md#2180--2177)
[Compare Source](https://togithub.com/nats-io/nats.java/compare/2.17.6...2.17.7)
2.18.0 and 2.17.7 are identical.
2.18.0 attempts to start us on the road to properly [Semantic Version (semver)](https://semver.org/). In the last few patch releases, changes that should have been exposed via a minor version bump were numbered as a patch.
Even if just one api is newly added, semver requires that we bump the minor version. The `forceReconnect` api is an example of one api being added to the Connection interface. It should have resulted in a minor version bump.
Going forward, when a release contains only bug fixes, it's appropriate to simply bump the patch. But if an api is added, even one, then the minor version will be bumped.
##### Core
- Revert headers from being read-only upon message creation [#1123](https://togithub.com/nats-io/nats.java/issues/1123) [@scottf](https://togithub.com/scottf)
- tls_available support [#1127](https://togithub.com/nats-io/nats.java/issues/1127) [@scottf](https://togithub.com/scottf)
- Revisit Write Timeout Handling [#1128](https://togithub.com/nats-io/nats.java/issues/1128) [@scottf](https://togithub.com/scottf)
- Remove rethrowable runtime exception during connection [#1137](https://togithub.com/nats-io/nats.java/issues/1137) [@ajax-surovskyi-y](https://togithub.com/ajax-surovskyi-y)
##### JetStream
- Fix [#1125](https://togithub.com/nats-io/nats.java/issues/1125) NatsJetStreamMetaData timestamp timezone [#1126](https://togithub.com/nats-io/nats.java/issues/1126) [@mrmx](https://togithub.com/mrmx)
##### Doc
- Update Readme with links to docs and examples. [#1119](https://togithub.com/nats-io/nats.java/issues/1119) [@scottf](https://togithub.com/scottf)
##### Misc
- Refactor Encoding util for easier replacement of Base64 encoding class [#1121](https://togithub.com/nats-io/nats.java/issues/1121) [@scottf](https://togithub.com/scottf)
Configuration
📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.17.6
->2.18.1
Release Notes
nats-io/nats.java (io.nats:jnats)
### [`v2.18.1`](https://togithub.com/nats-io/nats.java/blob/HEAD/CHANGELOG.md#2181) [Compare Source](https://togithub.com/nats-io/nats.java/compare/2.18.0...2.18.1) ##### Core - General Retry Functionality [#1145](https://togithub.com/nats-io/nats.java/issues/1145) [@scottf](https://togithub.com/scottf) - Cluster string in Placement is optional. [#1150](https://togithub.com/nats-io/nats.java/issues/1150) [@scottf](https://togithub.com/scottf) - Remove duplicate reconnect event [#1151](https://togithub.com/nats-io/nats.java/issues/1151) [@scottf](https://togithub.com/scottf) ##### JetStream - Support 409 Leadership Change [#1144](https://togithub.com/nats-io/nats.java/issues/1144) [@scottf](https://togithub.com/scottf) ##### Doc - Update docs and comments (MessageQueue, forceReconnect) [#1142](https://togithub.com/nats-io/nats.java/issues/1142) [@scottf](https://togithub.com/scottf) ### [`v2.18.0`](https://togithub.com/nats-io/nats.java/blob/HEAD/CHANGELOG.md#2180--2177) [Compare Source](https://togithub.com/nats-io/nats.java/compare/2.17.7...2.18.0) 2.18.0 and 2.17.7 are identical. 2.18.0 attempts to start us on the road to properly [Semantic Version (semver)](https://semver.org/). In the last few patch releases, changes that should have been exposed via a minor version bump were numbered as a patch. Even if just one api is newly added, semver requires that we bump the minor version. The `forceReconnect` api is an example of one api being added to the Connection interface. It should have resulted in a minor version bump. Going forward, when a release contains only bug fixes, it's appropriate to simply bump the patch. But if an api is added, even one, then the minor version will be bumped. ##### Core - Revert headers from being read-only upon message creation [#1123](https://togithub.com/nats-io/nats.java/issues/1123) [@scottf](https://togithub.com/scottf) - tls_available support [#1127](https://togithub.com/nats-io/nats.java/issues/1127) [@scottf](https://togithub.com/scottf) - Revisit Write Timeout Handling [#1128](https://togithub.com/nats-io/nats.java/issues/1128) [@scottf](https://togithub.com/scottf) - Remove rethrowable runtime exception during connection [#1137](https://togithub.com/nats-io/nats.java/issues/1137) [@ajax-surovskyi-y](https://togithub.com/ajax-surovskyi-y) ##### JetStream - Fix [#1125](https://togithub.com/nats-io/nats.java/issues/1125) NatsJetStreamMetaData timestamp timezone [#1126](https://togithub.com/nats-io/nats.java/issues/1126) [@mrmx](https://togithub.com/mrmx) ##### Doc - Update Readme with links to docs and examples. [#1119](https://togithub.com/nats-io/nats.java/issues/1119) [@scottf](https://togithub.com/scottf) ##### Misc - Refactor Encoding util for easier replacement of Base64 encoding class [#1121](https://togithub.com/nats-io/nats.java/issues/1121) [@scottf](https://togithub.com/scottf) ### [`v2.17.7`](https://togithub.com/nats-io/nats.java/blob/HEAD/CHANGELOG.md#2180--2177) [Compare Source](https://togithub.com/nats-io/nats.java/compare/2.17.6...2.17.7) 2.18.0 and 2.17.7 are identical. 2.18.0 attempts to start us on the road to properly [Semantic Version (semver)](https://semver.org/). In the last few patch releases, changes that should have been exposed via a minor version bump were numbered as a patch. Even if just one api is newly added, semver requires that we bump the minor version. The `forceReconnect` api is an example of one api being added to the Connection interface. It should have resulted in a minor version bump. Going forward, when a release contains only bug fixes, it's appropriate to simply bump the patch. But if an api is added, even one, then the minor version will be bumped. ##### Core - Revert headers from being read-only upon message creation [#1123](https://togithub.com/nats-io/nats.java/issues/1123) [@scottf](https://togithub.com/scottf) - tls_available support [#1127](https://togithub.com/nats-io/nats.java/issues/1127) [@scottf](https://togithub.com/scottf) - Revisit Write Timeout Handling [#1128](https://togithub.com/nats-io/nats.java/issues/1128) [@scottf](https://togithub.com/scottf) - Remove rethrowable runtime exception during connection [#1137](https://togithub.com/nats-io/nats.java/issues/1137) [@ajax-surovskyi-y](https://togithub.com/ajax-surovskyi-y) ##### JetStream - Fix [#1125](https://togithub.com/nats-io/nats.java/issues/1125) NatsJetStreamMetaData timestamp timezone [#1126](https://togithub.com/nats-io/nats.java/issues/1126) [@mrmx](https://togithub.com/mrmx) ##### Doc - Update Readme with links to docs and examples. [#1119](https://togithub.com/nats-io/nats.java/issues/1119) [@scottf](https://togithub.com/scottf) ##### Misc - Refactor Encoding util for easier replacement of Base64 encoding class [#1121](https://togithub.com/nats-io/nats.java/issues/1121) [@scottf](https://togithub.com/scottf)Configuration
📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.