Skip to content

v1.2.0

Latest
Compare
Choose a tag to compare
@chemicL chemicL released this 13 Nov 10:35
· 15 commits to main since this release
9a5a672

Reactor Netty 1.2.0 is part of 2024.0.0 Release Train.

New and Noteworthy

What's Changed

⚠️ Update considerations and deprecations

  • Remove deprecated SslProvider$DefaultConfigurationSpec and SslProvider$DefaultConfigurationType by @violetagg in #3147
  • Deprecate SslContextSpec#sslContext(reactor.netty.tcp.SslProvider.ProtocolSslContextSpec) by @violetagg in #3160
  • Always add proxy.address tag for the client metrics by @violetagg in #3230
  • Resolve on demand the path from the request uri by @violetagg in #3359

✨ New features and improvements

🐞 Bug fixes

  • Do not add IdleTimeoutHandler while processing pipelined requests by @violetagg in #3124
  • Always use remote socket address for the metrics by @violetagg in #3210
  • Ensure HttpServerMetricsRecorder#recordServerConnectionInactive/Close is invoked for websockets by @violetagg in #3229
  • Ensure ConnectionProvider metrics are disposed unconditionally when graceful shutdown by @violetagg in #3235
  • Ensure ByteBuf#release is invoked for already sent HTTP/2 response by @violetagg in #3236
  • When HttpOperations#afterMarkSentHeaders throws an error in HttpOperations#sendObject, ensure the ByteBuf is released just once by @violetagg in #3246
  • Ensure HttpClient#reactorNettyVersion() does not throw NullPointException when loaded through -javaagent under JDK 1.8 by @KyoUK4n in #3266
  • Fix HTTP/2 pool recordPendingSuccess/FailureAndLatency not recorded without timeout by @violetagg in #3252
  • Close the connection when decoding exception happens by @violetagg in #3290
  • Http2Pool: when applying acquireTimeout, check for current pending Borrowers by @violetagg in #3300
  • When an explicit EventLoopGroup is configured ensure only one connection pool is created by @violetagg in #3321
  • Do not record an exception when the request information is not available by @violetagg in #3352
  • Create on demand the response object for Expect: 100-continue by @violetagg in #3362
  • Always decode in an event loop by @violetagg in #3369
  • Ensure the buffer is not released twice by @violetagg in #3448
  • When terminating detach the connection from request/response objects by @violetagg in #3459
  • Ensure body is sent when DELETE and Transfer-Encoding by @violetagg in #3481
  • Delay sending the server preface when SNI is configured by @violetagg in #3484
  • Ensure HttpInfos#version returns the correct protocol by @violetagg in #3487

📖 Documentation, Tests

Full Changelog: v1.1.17...v1.2.0