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
HBBindAddresscase.customwith 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
consumeis called after an.endor.errorhas already been consumed
v1.3.0
Minor release changes
- Update minimum required Swift version to 5.6.
- Remove all
#if compilerchecks 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.consumeBodyandHBByteBufferStreamer.consumeAllthat include amaxSizeparameter and will throw an error if amount of memory streamed is greater thanmaxSize. - Deprecate version of
HBRequestBody.consumeBodywithoutmaxSizeparameter.
Patch release changes
- Use channel.pipeline.syncOperations when building HTTP1 child channel
- Avoid using
flatSubmitinHBByteBufferStreamerwhere possible.
v1.1.1
Patch release changes
- Add public
inittoHTTP2ChannelInitializer