ITADN

版本发布 8

v2.19.02.19.0
? · 2026-01-01

## Minor release changes - Require v1.3.0 of swift-distributed-tracing - Require v1.30.0 of async-http-client - Add swift-configuration initializer for `HummingbirdHTTP2.TLSChannelConfiguration`. #762 from @sidepelican ## Patch release changes - Add `SplitStringSequence` to reduce allocations during router resolution. #760 from @atacan - Use `SplitStringSequence` to reduce allocations while parsing URL encoded forms. #768 - Add `SplitStringMaxSplitsSequence` and use alongside `SplitStringSequence` to reduce allocations during cookie parsing. #768 ## Other changes - Remove unused environment variables in GitHub actions. #764 from @sidepelican - Remove unnecessary `#if compiler(>6.0)` checks. #765 from @sidepelican - Move benchmarks into main Package.swift to make it easier to test in CI. #767

v2.18.32.18.3
? · 2025-12-19

## Patch release changes - Removed environment variable controlling traits. #757 - Fixed setting port when using ConfigReader. #759 from @natanrolnik ## Other changes - Fixed up links in SECURITY.md and removed support for Hummingbird v1.x.x

v2.18.22.18.2
? · 2025-12-16

## Patch release changes - Don't enable all traits if environment variable CI is set. #755 - Add `Package@swift-6.1.swift` to make it clear what Package.swift will be used with swift 6.1. #754 - Should set default traits regardless of whether enableAllTraits is set to false. #756

v2.18.02.18.0
? · 2025-12-13

## Minor release change - Added support for [swift-configuration](https://github.com/apple/swift-configuration.git). PR #743 - Add `Application.addServices(_ : some Sequence<any Service>)`. PR #746 - Fix conflict when creating type from `Parameters` that conforms to both `LosslessStringConvertible` and `RawRepresentable`. Prefer `RawRepresentable` over `LosslessStringConvertible`. PR #748, #751

v2.16.02.16.0
? · 2025-08-25

## Minor release changes - Require swift-nio-http2 1.38.0. #729 - Add `Cookie.validated` to create a cookie whose contents have been validated. #727 ## Patch release changes - FileMiddleware returns a redirect for file paths that don't include a "/" suffix. #731

v2.15.02.15.0
? · 2025-07-01

## Minor release changes - Add fixes for new `SendableMetatype` protocol in Swift 6.2. #712 ## Patch release changes - Fix issue with graceful shutdown of active HTTP2 channels. #723 - Fix TestClient so it returns the correct error. #719

v2.14.12.14.1
? · 2025-06-04

## Patch release changes - Conform `MediaType` to `Codable`. #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.02.14.0
? · 2025-05-12

## Minor release changes - Require swift-nio v2.83.0 ## Patch release changes - Fix flushing of outbound body when closing connection #708. This fix along with related fixes in swift-nio 2.83.0 should mean we always finish writing the response body before closing the connection.