Releases: hummingbird-project/hummingbird-core
Releases · hummingbird-project/hummingbird-core
v1.6.1
v1.6.0
Minor release changes
- Fix quiesce of HTTP2 channels on shutdown
- Add idle timeout for HTTP2 channels
- Deprecate
HBHTTPServer.addHTTP2Upgrade(tlsConfiguration:)
and recommendHBHTTPServer.addHTTP2Upgrade(tlsConfiguration:idleReadTimeout:)
instead
v1.5.0
Minor version updates
- Update swift-nio-http2 version to include fix for CVE-2023-44487.
v1.4.0
Minor release changes
- Add new
HBBindAddress
case.custom
with closure that performs the bind and returns aEventLoopFuture<Channel>
.
v1.3.2
Patch Release Changes
- Flush all streamed response body writes.
v1.3.1
Patch release changes
- Improve robustness of
HBByteBufferStreamer
- Allow for multiple consumers
- Fix crash when
consume
is called after an.end
or.error
has already been consumed
v1.3.0
Minor release changes
- Update minimum required Swift version to 5.6.
- Remove all
#if compiler
checks for Swift concurrency and Sendable conformance
- Remove all
v1.2.1
Minor version changes
- Added async version of
HBRequestBody.consumeBody(maxSize:)
v1.2.0
## Minor release changes
- Add versions of
HBRequestBody.consumeBody
andHBByteBufferStreamer.consumeAll
that include amaxSize
parameter and will throw an error if amount of memory streamed is greater thanmaxSize
. - Deprecate version of
HBRequestBody.consumeBody
withoutmaxSize
parameter.
Patch release changes
- Use channel.pipeline.syncOperations when building HTTP1 child channel
- Avoid using
flatSubmit
inHBByteBufferStreamer
where possible.
v1.1.1
Patch release changes
- Add public
init
toHTTP2ChannelInitializer