Releases: hummingbird-project/hummingbird
Releases · hummingbird-project/hummingbird
v2.14.1
Patch release changes
- Conform
MediaType
toCodable
. #709 - Don't override logLevel when LOG_LEVEL environment variable is not set. #711 from @Cyberbeni
- Add support for optional arrays and maps in
URLEncodedFormDecoder
. #715 from @nicksloan - Fix errors thrown by
URLEncodedFormDecoder
. #716
v2.14.0
v2.13.0
v2.12.0
Minor release changes
- Add
HTTPServerBuilder.plaintextHTTP2(configuration:)
for plaintext HTTP2 support. #700 - Set minimum version of swift-nio to v2.80.0. #704
## Patch release changes
- Move HTTP parser error processing from Swift NIO ChannelHandler to
Application
. #702
Other changes
- Fixed benchmark GitHub action to output correct information on benchmark improvement. Provide Benchmark details in PR comment, instead of next to action run. #701
v2.11.1
v2.11.0
Minor release changes
- Add Mac Catalyst as a platform. #696 from @florianreinhart
- Add HTTP conditional request support
Request.ifNoneMatch
,Request.ifModifiedSince
,Request.ifNotModifiedSince
andRequest.ifMatch
. #697
Other changes
- Added Swift 6.1 to CI
v2.10.0
Minor release changes
- Add support for compiling on Android. #677, #678
- Add new extensible
CacheControlValue
to replace the enumCacheControl.Value
. #686 - Add public error
URLEncodedFormError
for URLEncodedForm parser. #692
Patch release changes
- Wait until inbound stream is closed before closing HTTP2 stream. Fixes issue where full response wasn't being written. This is still an issue for HTTP/1.1 though. #689
- Fix decoding of empty arrays and dictionaries in
URLEncodedFormDecoder
. #692
Other changes
- Use Task Locals to isolate metrics/tracing tests from each other. #679
- Add
CacheControl
tests. #680 from @Cyberbeni
v2.9.0
v2.8.0
Minor release changes
- FileMiddleware will provide correct mime type for non lowercase file extensions. Add new type
MediaType.FileExtension
. PR #661 from @mredig
Patch release changes
- Fix hang in
RequestBody.Source.yield()
. Most noticeably seen while usingRequestBody.Source.yield .consumeWithInboundCloseHandler()
. PR #666
Other changes
- Update certificates used by tests
v2.7.0
Minor release changes
Patch release changes
- Fix iOS build: NIOTSEventLoopGroup's module is not imported. PR #659 from @millenomi