Skip to content

Releases: hummingbird-project/hummingbird-core

v0.10.1

23 May 17:42
b18eed6

Choose a tag to compare

  • Add read timeout option to HBXCTClient

v0.10.0

21 May 08:48
951fc2f

Choose a tag to compare

  • Include new HummingbirdCoreXCT module which includes a HTTP client for testing Hummingbird. This means we aren't reliant on AsyncHTTPClient for testing Hummingbird anymore.
  • Minor fixes to ensure request streaming functions are running on the correct EventLoop

v0.9.2

07 May 09:12
1bc7176

Choose a tag to compare

  • Add new function TSTLSOptions.options(serverIdentity) for constructing TSTLSOptions from either p12 file and password, or a SecIdentity. PR #19

v0.9.1

05 May 16:14
c3889e3

Choose a tag to compare

  • Fix up TSTLSOptions to work without @available wrapped enum case. Up and coming changes to compiler don't allow for @available to be used with enum cases that have associated values.
  • Optimise http decode of requests that come with one body part. ie don't treat them as a streamed body
  • CI is working with swift 5.4

v0.9.0

26 Apr 10:05
a188178

Choose a tag to compare

  • Add support for iOS using NIO transport services.

v0.8.1

14 Apr 10:27

Choose a tag to compare

  • Remove HBHTTPServer.ChannelPosition as we don't use it anymore
  • Errors with no body include content-length: 0 header
  • HBHTTPServerHandler.writeResponse uses execute instead of submit as we do not care about return value
  • Unrecognised errors are logged with info not warning

v0.8.0

07 Apr 09:30
ee695f8

Choose a tag to compare

  • Add HBHTTPChannelHandlers for managing additional ChannelHandlers
  • Fixed bug with setting tcpNoDelay. This is now defaulted to on
  • HBHTTPServer.addChannelHandler no longer accepts a position parameter. All handlers are assumed to be after the HTTP handler.
  • Add HBHTTPServer.addTLSChannelHandler for setting TLS channel handler
  • Added macOS CI

v0.7.0

30 Mar 13:22

Choose a tag to compare

  • Change error reporting levels. Hummingbird will now reports recognised errors as at debug level and unrecognised errors at warning level
  • HBHTTPResponder.Logger is now non-optional

v0.6.2

21 Mar 12:00
350a6dc

Choose a tag to compare

  • Only use EventLoop.submit when writing response if we are not on the request EventLoop

v0.6.1

19 Mar 10:25

Choose a tag to compare

Run response processing inside eventLoop.submit to ensure we are running on the right EventLoop