Releases: hummingbird-project/hummingbird
Releases · hummingbird-project/hummingbird
v0.11.1
- HBXCTLive shutdowns down the
AyncHTTPClientif server start fails to allow the correct error to be reported - HBApplication.Configuration is now initialized with a
TSTLSOptionsinstead ofNWProtocolTLS.Options?
v0.11.0
- Add support for iOS. Networking for iOS builds is implemented through NIO Transport Services. TLS should be setup using
HBApplication.Configuration.tlsOptionswhen using NIO Transport Services. PR #71 - Add context object to supply
HBRequestwith currentEventLoop,ByteBufferAllocatorandremoteAddressinstead of copying these values intoHBRequest. PR #75 - Allow
HBApplication.start()to throw errors. PR #73
v0.10.0
- Added
persistframework for storing key/value pairs across requests - Can replace headers set in
HBResponseGeneratorusingrequest.header.replaceOrAdd. Previously this would output both headers - Added
HBRequest.remoteAddress
v0.9.0
- Using
hummingbird-corev0.8.0 - Add
HBRouterMethods.groupto create a newHBRouterGroupoff current setup of methods. - Add
HBRouterHandlertype for encapsulating everything a route needs along with itshandlefunction. - Add
HBParameters.requirethat throws an error if parameter does not exist. - Create
HBRequest.parametersobject if it doesn't already exist - Add
HBEnvironment.sharedfor global access to environment variables - Fix parsing of multiple cookies, previously only the first cookie was parsed
v0.8.1
Revert HBApplication.Logger back to a var
v0.8.0
v0.7.1
- Add availability options for platforms iOS, tvOS and macCatalyst. PR #60 from @SoftwareEngineerChris
- Return errors back to
HummingbirdCoreinstead of a processedHBHTTPResponse - Add
wsandwssschemes toHBURL.
v0.7.0
HBHTTPResponder.respondnow includes anonCompletefunction as a parameter to be called which should be called with the response. This is instead of theEventLoopFuture. This change was implemented as HummingBirdCore should not assume we are running an async server.HBDateCacheis stored in thread local storage- Date header is added automatically, no
HBDateResponseMiddlewareanymore. - Added
HBApplication.Configuration.backlog - Default
HBApplication.Configuration.withPipeliningAssistanceto true
v0.6.2
- Don't consume request body when it is empty
v0.6.1
- Don't set so much metadata on
HBRequestLogger as setting metadata is expensive - Clean up code for setting of
HBRequest.loggermetadata