Skip to content

3.0.0.RELEASE

Compare
Choose a tag to compare
@acogoluegnes acogoluegnes released this 23 Oct 06:55

Changes between 2.1.0 and 3.0.0

This major release brings support for topic permissions, bumps dependencies, and removes Spring WebFlux ReactiveClient. The ReactorNettyClient is now the only reactive client. See below for breaking changes. All users are encouraged to upgrade to this version.

Support topic permissions

GitHub issue: #132

Bump dependencies

Jackson has been bumped to 2.9.7. The blocking client depends on Spring Framework 5.1.1. The ReactorNettyClient depends on Reactor Core 3.2.1 and Reactor Netty 0.8.1.

GitHub issue: #134

Remove ReactiveClient based on Spring WebFlux

GitHub issue: #129

Breaking changes

  • ReactiveClient removal: use ReactorNettyClient instead. The API is almost identical.
  • ReactorNettyClient:
    • With the upgrade to 0.8, Reactor Netty now uses the reactor.netty package instead of reactor.ipc.netty. This can affect those configuring their HttpClient with ReactorNettyClientOptions.
    • ReactorNettyClientOptions#errorHandler has been removed in favor of ReactorNettyClientOptions#onResponseCallback, a BiConsumer<? super HttpEndpoint, ? super HttpResponse> onResponseCallback that gives more control over the response.