Releases: hummingbird-project/hummingbird-core
Releases · hummingbird-project/hummingbird-core
v1.1.0
v1.0.0 Release Candidate 2
Minor version changes
- Added idle state handler. PR #43. This will close the connection
- if you get a readTimeout in the middle of reading a request
- If you get a writeTimeout when not processing a request
- Idle state handler is added if you provide a
idleTimeoutConfigurationin the server configuration.
Patch version change
- Fixed a bug where HTTP2 connections were being closed when they shouldn't have been.
- Added more informative error messaging when we receive an unexpected HTTP part. PR #41 from @pobengtsson
v1.0.0
This is the first stable version of the HTTP server used by Hummingbird.
Includes
- Swift NIO based HTTP server
- EventLoopFuture and Swift concurrency APIs
- Streaming HTTP request/response bodies
- TLS library
- HTTP2 library
- Support for Apple Network framework
- Test HTTP client
v1.0.0 Release Candidate 1
1.0.0-rc.1 Use codecov@v3 action
v1.0.0 Alpha 1
Major Version Changes
- Rewrite
TimeoutPromiseused in HummingbirdCoreXCT and make it private`
v0.14.0
Breaking Changes
- Added Sendable conformance to hummingbird-core types. This includes requiring that the
HBResponseBody.streamCallbackclosure is@Sendablewhich is a breaking change.
Minor Version Changes
- Changed Swift concurrency availability to include macOS 10.15 and iOS 13 etc
v0.13.5
- Use swift-no-http2 version 1.19.2
- Added script to rebuild TLS certificates used by tests
v0.13.4
- Fixed compile error from previous release
v0.13.3
- Add
CustomStringConvertibleconformance toHBHTTPRequest,HBHTTPResponse,HBRequestBody,HBResponseBody
v0.13.2
- Fix issues with
HBByteBufferStreamernot propagating errors back to server - Ensure
HBByteBufferStreamerdoesn't create additionalEventLoopPromisesif too much data is uploaded.