Skip to content

Releases: vapor/postgres-nio

PostgresNIO 1.14.2

04 May 17:24
2df54bc

Choose a tag to compare

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

03 May 07:44
dbf9c2e

Choose a tag to compare

SemVer Patch

  • Use #fileID and #filePath instead of #file (#348, #355)
  • Fix crash in row streams that are cancelled and timeout (#347, #351, #353)
  • Add PostgresRow decoding tests, reformat Package.swift (#346)

Other Changes

Full Changelog: 1.14.0...1.14.1

PostgresNIO 1.14.0

20 Apr 12:12
98b8e1b

Choose a tag to compare

SemVer Minor

  • Make PostgresBindings.append(PostgresData) public (#332)
  • Drop support for Swift 5.5 (#336)
  • Mark RowDescription.Column (#338)
  • Make PSQLError public (#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

13 Mar 16:39
5d93f3e

Choose a tag to compare

SemVer Minor

  • Add new protocol PostgresNonThrowingEncodable (#322)
  • PostgresQuery and PostgresBindings should be Sendable (#328)
  • Make Decodable autoconformance to PostgresDecodable public (#331 by @jtouzy)

SemVer Patch

  • Use NIOFoundationCompat for UUID <-> ByteBuffer (#319)
  • PostgresCodable should be a typealias (#321)
  • Fix en- and decoding of NULL values in arrays (#324 by @ehpi)

Other Changes

  • Update SPI info to point to our hosted docs (#325)
  • Update API Docs Workflow (#329)

New Contributors

Full Changelog: 1.12.1...1.13.0

PostgresNIO 1.12.1

26 Oct 15:57
7daf026

Choose a tag to compare

SemVer Patch

  • Use NIOThrowingAsyncSequenceProducer (#316, #317)

Other Changes

  • Link to swiftpackageindex for documentation (#308)
  • CI update for PostgreSQL 15 (#318)

Full Changelog: 1.12.0...1.12.1

PostgresNIO 1.12.0

07 Oct 16:04
c2cdd47

Choose a tag to compare

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

27 Sep 19:44
382b0e1

Choose a tag to compare

SemVer Patch

  • Use provided logger consistently in PostgresConnection.send(_:logger:) (#299)
  • Replace deprecated NIOAtomics with Swift Atomics (#300)
  • Replace Lock with new NIOLock (#305)

Other Changes

  • Enable SwiftPackageIndex docc hosting (#297)

Full Changelog: 1.11.0...1.11.1

PostgresNIO 1.11.0

04 Jun 11:00
d648c5b

Choose a tag to compare

SemVer Minor

  • Expose connectTimeout as 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

27 Apr 22:30
a7a160b

Choose a tag to compare

SemVer Minor

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

Full Changelog: 1.9.0...1.10.0

PostgresNIO 1.9.0

18 Mar 12:57
def4fe8

Choose a tag to compare

SemVer Minor

  • Allow unescaped SQL in PostgresQuery in #258
  • Remove connection state machine log in #266
  • Add EventLoop API that uses PostgresQuery in #265
  • Add contains(_:) to PostgresRandomAccessRow in #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

  • Fix CI test link in README in #260
  • Update CI to 5.6 release and checkout@v3 in #269

Full Changelog: 1.8.0...1.9.0