Releases: hummingbird-project/hummingbird
Releases · hummingbird-project/hummingbird
v0.11.1
- HBXCTLive shutdowns down the
AyncHTTPClient
if server start fails to allow the correct error to be reported - HBApplication.Configuration is now initialized with a
TSTLSOptions
instead 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.tlsOptions
when using NIO Transport Services. PR #71 - Add context object to supply
HBRequest
with currentEventLoop
,ByteBufferAllocator
andremoteAddress
instead of copying these values intoHBRequest
. PR #75 - Allow
HBApplication.start()
to throw errors. PR #73
v0.10.0
- Added
persist
framework for storing key/value pairs across requests - Can replace headers set in
HBResponseGenerator
usingrequest.header.replaceOrAdd
. Previously this would output both headers - Added
HBRequest.remoteAddress
v0.9.0
- Using
hummingbird-core
v0.8.0 - Add
HBRouterMethods.group
to create a newHBRouterGroup
off current setup of methods. - Add
HBRouterHandler
type for encapsulating everything a route needs along with itshandle
function. - Add
HBParameters.require
that throws an error if parameter does not exist. - Create
HBRequest.parameters
object if it doesn't already exist - Add
HBEnvironment.shared
for 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
HummingbirdCore
instead of a processedHBHTTPResponse
- Add
ws
andwss
schemes toHBURL
.
v0.7.0
HBHTTPResponder.respond
now includes anonComplete
function 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.HBDateCache
is stored in thread local storage- Date header is added automatically, no
HBDateResponseMiddleware
anymore. - Added
HBApplication.Configuration.backlog
- Default
HBApplication.Configuration.withPipeliningAssistance
to true
v0.6.2
- Don't consume request body when it is empty
v0.6.1
- Don't set so much metadata on
HBRequest
Logger as setting metadata is expensive - Clean up code for setting of
HBRequest.logger
metadata