v1.2.0-M5
Pre-release
Pre-release
Reactor Netty
1.2.0-M5
is part of 2024.0.0-M5
Release Train.
Reactor Netty
1.2.0-M5
inherits all changes from the 1.0.x
and 1.1.x
branches at the point this release was cut.
What's Changed
⚠️ Update considerations and deprecations
- Resolve on demand the path from the request uri by @violetagg in #3359
✨ New features and improvements
- Depend on
Reactor Core
v3.7.0-M5
by @violetagg in 5d07245, see release notes - Depend on
Netty
v4.1.112.Final
by @violetagg in #3361 - Depend on
Netty QUIC Codec
v0.0.66.Final
by @violetagg in #3383 - Cache the infomation whether the request is websocket by @violetagg in #3354
- Cache
Content-Length
when it is about to send theFullHttpResponse
by @violetagg in #3355 - Use
doFinally
in order to handlecancel
anderror
signals by @violetagg in #3356 - Initialise
ChannelOperations#shortId
on demand by @violetagg in #3357 HttpDecoderSpec#validateHeaders()
specifies whether request/response headers are validated by @violetagg in #3370- Simplify
HttpServerOperations#onInboundNext
by @violetagg in #3375 - Simplify
HttpTrafficHandler#write
by @violetagg in #3376 - Separate handling for
EMPTY_LAST_CONTENT
by @violetagg in #3385 - Reduce duplication by @violetagg in #3386
- Simplify response status code check by @violetagg in #3390
- Simplify
Http2StreamBridgeServerHandler#write
by @violetagg in #3391
🐞 Bug fixes
- 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
📖 Documentation
Full Changelog: v1.2.0-M4...v1.2.0-M5