Skip to content

Releases: rabbitmq/hop

4.0.0.RC2

03 Jan 09:35
Compare
Choose a tag to compare
4.0.0.RC2 Pre-release
Pre-release

Changes between 3.12.1 and 4.0.0.RC2

This is a pre-release for 4.0.0. The major change is the move to JDK's HttpClient to handle HTTP traffic in the synchronous client, making Java 11 the minimal Java version to run Hop 4.x. Deprecated methods have been removed and every API related to Spring's RestTemplate have been deprecated and scheduled for removal in 5.0.

This is an effort to avoid depending on aging third-party dependencies (the RestTemplate is in maintenance mode) and to move to a modern, standalone HTTP client implementation.

Apart from the removal of a few long-time deprecated methods, 1 signature change, and Java 11 requirement, 4.x does not introduce any API changes and remains backward-compatible with 3.x.

We welcome community feedback and testing before releasing 4.0.0 GA, and encourage users depending on RestTemplate-related API to move to HttpClient. Note 3.x is marked for end-of-life (EOL) on 31 July 2022.

Thanks to Diego Krupitza for his contribution.

Use Java 11 HttpClient for blocking IO client

GitHub issue: #254

Deprecate usage of RestTemplate

GitHub issue: #256

Require at least Java 11

GitHub issue: #252

Use enum for BindingInfo#destinationType

GitHub issue: #221

Remove deprecated methods

GitHub issue: #197

Remove Definitions#rabbitMqVersion

GitHub issue: #162

Reduce amount of string concatenation

GitHub PR: #257

Bump dependencies

GitHub issue: #250

Breaking Changes

  • Java 11 or later is required
  • Removal of deprecated methods (ShovelDetails#sourceURI and ShovelDetails#destinationURI getters and setters, Definitions#rabbitMqVersion)
  • BindingInfo#getDestinationType now returns DestinationType
  • TLS with synchronous client: with Java 11 HttpClient, hostname verification is enabled by default, which can break setups where the hostname of the server the client connects to does not match the CN or alternate names in the certificate.

4.0.0.RC1

08 Dec 09:21
Compare
Choose a tag to compare
4.0.0.RC1 Pre-release
Pre-release

Changes between 3.12.1 and 4.0.0.RC1

This is a pre-release for 4.0.0. The major change is the move to JDK's HttpClient to handle HTTP traffic in the synchronous client, making Java 11 the minimal Java version to run Hop 4.x. Deprecated methods have been removed and every API related to Spring's RestTemplate have been deprecated and scheduled for removal in 5.0.

This is an effort to avoid depending on aging third-party dependencies (the RestTemplate is in maintenance mode) and to move to a modern, standalone HTTP client implementation.

Apart from the removal of a few long-time deprecated methods, 1 signature change, and Java 11 requirement, 4.x does not introduce any API changes and remains backward-compatible with 3.x.

We welcome community feedback and testing before releasing 4.0.0 GA, and encourage users depending on RestTemplate-related API to move to HttpClient.

Thanks to Diego Krupitza for his contribution.

Use Java 11 HttpClient for blocking IO client

GitHub issue: #254

Deprecate usage of RestTemplate

GitHub issue: #256

Require at least Java 11

GitHub issue: #252

Use enum for BindingInfo#destinationType

GitHub issue: #221

Remove deprecated methods

GitHub issue: #197

Remove Definitions#rabbitMqVersion

GitHub issue: #162

Reduce amount of string concatenation

GitHub PR: #257

Bump dependencies

GitHub issue: #250

Breaking Changes

  • Java 11 or later is required
  • Removal of deprecated methods (ShovelDetails#sourceURI and ShovelDetails#destinationURI getters and setters, Definitions#rabbitMqVersion)
  • BindingInfo#getDestinationType now returns DestinationType
  • TLS with synchronous client: with Java 11 HttpClient, hostname verification is enabled by default, which can break setups where the hostname of the server the client connects to does not match the CN or alternate names in the certificate.

3.12.1

13 Sep 09:23
Compare
Choose a tag to compare

Changes between 3.12.0 and 3.12.1

This is a patch release with a bug fix. It is backward-compatible with 3.12.0. All users are encouraged to upgrade.

Make channel details deserialization null-proof

GitHub issue: #249

3.12.0

08 Sep 09:11
Compare
Choose a tag to compare

Changes between 3.11.0 and 3.12.0

This is a minor release with a bug fix and dependency upgrades. It is backward-compatible with 3.11.0. All users are encouraged to upgrade.

Handle "undefined" port value in channel details

GitHub issue: #248

Bump dependencies

GitHub issue: #244

3.12.0.RC1

02 Sep 11:36
Compare
Choose a tag to compare
3.12.0.RC1 Pre-release
Pre-release

Changes between 3.11.0 and 3.12.0.RC1

This is a pre-release with a bug fix and dependency upgrades. It is backward-compatible with 3.11.0. All users are encouraged to experiment with it.

Handle "undefined" port value in channel details

GitHub issue: #248

Bump dependencies

GitHub issue: #244

3.11.0

12 Jul 12:15
Compare
Choose a tag to compare

Changes between 3.10.0 and 3.11.0

This is a maintenance release with a new feature and dependency upgrades. It is backward-compatible with 3.10.0.RELEASE. All users are encouraged upgrade.

Thanks to @jschabowsky for his contribution.

Add methods for /consumers endpoints

GitHub issue: #242

Bump dependencies

GitHub issue: #241

3.11.0.RC1

30 Jun 08:08
Compare
Choose a tag to compare
3.11.0.RC1 Pre-release
Pre-release

Changes between 3.10.0 and 3.11.0.RC1

This is a pre-release with a new feature and dependency upgrades. It is backward-compatible with 3.10.0.RELEASE. All users are encouraged to experiment with it.

Thanks to @jschabowsky for his contribution.

Add methods for /consumers endpoints

GitHub issue: #242

Bump dependencies

GitHub issue: #241

3.10.0

05 May 13:59
Compare
Choose a tag to compare

Changes between 3.9.0.RELEASE and 3.10.0

This is a maintenance release with dependency upgrades, a new feature, and usability improvements. It is backward-compatible with 3.9.0.RELEASE. All users are encouraged upgrade.

Bump dependencies

GitHub issue: #233

Support paging for exchanges, queues, connections, and channels

GitHub PRs: #236, #238

Deserialize user tags as string and array

GitHub issue: #235

3.10.0.RC1

28 Apr 10:11
Compare
Choose a tag to compare
3.10.0.RC1 Pre-release
Pre-release

Changes between 3.9.0.RELEASE and 3.10.0.RC1

This is a pre-release with dependency upgrades, a new feature, and usability improvements. It is backward-compatible with 3.9.0.RELEASE. All users are encouraged to experiment with it.

Bump dependencies

GitHub issue: #233

Support paging for exchanges, queues, connections, and channels

GitHub PRs: #236, #238

Deserialize user tags as string and array

GitHub issue: #235

v3.9.0.RELEASE

09 Nov 10:22
Compare
Choose a tag to compare

Changes between 3.8.0.RELEASE and 3.9.0.RELEASE

This minor release contains dependency upgrades (Reactor Netty 1.0.0, Reactor Core 3.4.0, Spring 5.3.0). All users are encouraged to upgrade.

Bump Reactor and Spring dependencies

GitHub issue: #232.