Skip to content

Releases: hummingbird-project/hummingbird-core

v1.1.0

21 Feb 08:38

Choose a tag to compare

Minor Release Changes

  • Add functionality to allow adding of upgraders to channel initialisers. PR #44
  • Make HTTP2ChannelInitializer public

Other Changes

  • Updated TLS certificates used by tests

v1.0.0 Release Candidate 2

23 Jan 18:15
0fd029c

Choose a tag to compare

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 idleTimeoutConfiguration in 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

08 Feb 12:45
0fd029c

Choose a tag to compare

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

17 Jan 17:00

Choose a tag to compare

1.0.0-rc.1

Use codecov@v3 action

v1.0.0 Alpha 1

17 Nov 10:24

Choose a tag to compare

Major Version Changes

  • Rewrite TimeoutPromise used in HummingbirdCoreXCT and make it private`

v0.14.0

28 Aug 10:41
3938593

Choose a tag to compare

Breaking Changes

  • Added Sendable conformance to hummingbird-core types. This includes requiring that the HBResponseBody.streamCallback closure is @Sendable which is a breaking change.

Minor Version Changes

  • Changed Swift concurrency availability to include macOS 10.15 and iOS 13 etc

v0.13.5

14 Feb 12:15
9616361

Choose a tag to compare

  • Use swift-no-http2 version 1.19.2
  • Added script to rebuild TLS certificates used by tests

v0.13.4

13 Dec 16:00

Choose a tag to compare

  • Fixed compile error from previous release

v0.13.3

13 Dec 12:45

Choose a tag to compare

  • Add CustomStringConvertible conformance to HBHTTPRequest, HBHTTPResponse, HBRequestBody, HBResponseBody

v0.13.2

03 Dec 17:17
c0ad49e

Choose a tag to compare

  • Fix issues with HBByteBufferStreamer not propagating errors back to server
  • Ensure HBByteBufferStreamer doesn't create additional EventLoopPromises if too much data is uploaded.