Releases: hummingbird-project/hummingbird
Releases · hummingbird-project/hummingbird
v1.9.1
Patch release changes
- Remove global
ISO8601DateFormatter
used in URLEncodedForm encoder/decoder as it is not thread safe on Linux.
v1.9.0
Minor release changes
- Minimum supported version of Swift is 5.7. PR #242
- Add own version of EventLoopGroupProvider which only includes
shared
orsingleton
. DeprecateHBApplication.init
that uses swift-nio version. PR #241 - Added
HBApplication.run
which calls bothstart
andwait
PR #243 - Added
HBApplication.asyncWait
andHBApplication.asyncRun
that can be called from an asynchronous context. PR #243
Patch release changes
v1.8.4
v1.8.3
- Make
AsyncSequenceResponseBodyStreamer
public
v1.8.2
Patch Release Changes
- Fix crash bug in
HBTracingMiddleware
when anHBRequest
is holding a stream
v1.8.1
Patch release changes
- Make
HBPersistDriver
async APIs public.
v1.8.0
Minor release changes
- Add async
HBJobQueue.enqueue
- Add async
HBJobQueueHandler.shutdown
- Make
HBMemoryPersistDriver
public so it can be used separate fromHBApplication
Patch release changes
- Fix concurrent access issues in
HBMemoryPersistDriver
.
v1.7.0
Minor release changes
- Add async/await versions of
HBPersistDriver
functions - Add
HBJobQueueHandler
which allows you to run jobs outside ofHBApplication
Patch release changes
- Move all file middleware header parsing onto the thread pool
1.6.2
v1.6.1
Patch release changes
- Use PartialKeyPath hash as key in extension dictionary to make them Sendable
- Added minor optimisations when accessing extensions
- HBMediaType can be match in swift statements with types with additional properties matching to types without properties.