v1.0.0
This is the first stable version of Hummingbird the lightweight and flexible HTTP server.
Hummingbird provides an HTTP server with
- A router for sending requests to the correct endpoint handler
- Middleware framework for processing requests and responses. CORS, Logging and metrics middlewares are already provided.
- TLS/HTTP2 support
- Request decoding, response encoding using
Codable
. - Basic connection pool management
- Persistent data framework. A memory version is available with Hummingbird. Redis and Fluent versions are available from hummingbird-redis and hummingbird-fluent packages.
Hummingbird Foundation provides
Codable
support for JSON and URLEncoded forms.- File serving and writing
Hummingbird Jobs provides
- A framework for defining workloads that can be offloaded to separate servers.
- Comes with an implementation that uses memory for storing and running the jobs locally.
- A Redis version is available from hummingbird-redis.
HummingbirdXCT provides
- A testing framework for Hummingbird. Making it easier to test your application.
Changes since v1.0.0-rc.1
- Add idle state handler configuration
- Ensure stored endpoint always starts with a "/" and never ends with a "/".
- Extend
Substring
to conform withHBResponseGenerator
. - Make
HBEnvironment
Sendable.