Releases: vapor/postgres-nio
Releases · vapor/postgres-nio
PostgresNIO 1.14.2
Address CVE-2023-31136 - PostgresNIO processes unencrypted bytes from man-in-the-middle. See the CVE-2023-31136 security advisory for details.
Thanks to PostgreSQL's Tom Lane <[email protected]> for reporting this issue!
PostgresNIO 1.14.1
PostgresNIO 1.14.0
SemVer Minor
- Make
PostgresBindings.append(PostgresData)public (#332) - Drop support for Swift 5.5 (#336)
- Mark
RowDescription.Column(#338) - Make
PSQLErrorpublic (#342) - Deprecating PostgresDataConvertible, PostgresMessageType (#313)
- Add support for UDS and existing Channels (#335)
SemVer Patch
- Require new swift-nio versions (#343)
Other changes
- Update CI in preparation for bumping to 5.6 min version (#337)
Full Changelog: 1.13.0...1.14.0
PostgresNIO 1.13.0
SemVer Minor
- Add new protocol
PostgresNonThrowingEncodable(#322) PostgresQueryandPostgresBindingsshould be Sendable (#328)- Make
Decodableautoconformance toPostgresDecodablepublic (#331 by @jtouzy)
SemVer Patch
- Use NIOFoundationCompat for
UUID<->ByteBuffer(#319) PostgresCodableshould be atypealias(#321)- Fix en- and decoding of NULL values in arrays (#324 by @ehpi)
Other Changes
New Contributors
Full Changelog: 1.12.1...1.13.0
PostgresNIO 1.12.1
PostgresNIO 1.12.0
SemVer Minor
- Increase bind parameters limit (#298 - by @MahdiBM)
- Raise minimum Swift version to 5.5 (#310, #306 by @MahdiBM)
- Remove need to supply PostgresDecodingContext on decode (#307, #312)
Other changes
- Add docc catalog (#311)
- Add docs outlining changes we made to
PostgresRow/column(name:)(#312) - Update CI (#306 by @MahdiBM)
New Contributors
Full Changelog: 1.11.1...1.12.0
PostgresNIO 1.11.1
SemVer Patch
- Use provided logger consistently in
PostgresConnection.send(_:logger:)(#299) - Replace deprecated
NIOAtomicswith Swift Atomics (#300) - Replace
Lockwith newNIOLock(#305)
Other Changes
- Enable SwiftPackageIndex docc hosting (#297)
Full Changelog: 1.11.0...1.11.1
PostgresNIO 1.11.0
SemVer Minor
- Expose
connectTimeoutas a configuration option by @trasch in #276 - Make backend key data optional allowing use with AWS RDS Proxy by @rausnitz in #296
Other Changes
- Update good first issue workflow to work for multiple labels by @BennyDeBock in #291
- Update README.md in #293
New Contributors
Full Changelog: 1.10.0...1.11.0
PostgresNIO 1.10.0
SemVer Minor
- Drop Swift 5.2 and 5.3 support #287
- Make
PostgresRowSequence.collectpublic by @nicholas-otto in #281 - Rename
PostgresCastingErrortoPostgresDecodingErrorand make public by @nicholas-otto in #286
Other Changes
- Switch this repo to doing its CI independently, plus some updates #284
- Remove unused scripts #288
- Update README to reflect latest changes #289
New Contributors
- @nicholas-otto made their first contribution in #281
Full Changelog: 1.9.0...1.10.0
PostgresNIO 1.9.0
SemVer Minor
- Allow unescaped SQL in
PostgresQueryin #258 - Remove connection state machine log in #266
- Add EventLoop API that uses
PostgresQueryin #265 - Add
contains(_:)toPostgresRandomAccessRowin #270
SemVer Patch
- Use
Int(exactly:)instead of restricting to 64 bit platforms in #267 - Continue to make forward progress when cancelled in #261
Other Changes
Full Changelog: 1.8.0...1.9.0