pqi-native 0.1.0.1 → 0.2.0.0
raw patch · 3 files changed
+21/−5 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +8/−0
- README.md +12/−2
- pqi-native.cabal +1/−3
CHANGELOG.md view
@@ -1,3 +1,11 @@+# Upcoming++# v0.2.0.0-rc++## Breaking++- Hid the public sublibs.+ # v0.1.0.1 ## Fixes
README.md view
@@ -3,6 +3,12 @@ [](https://hackage.haskell.org/package/pqi-native) [](https://nikita-volkov.github.io/pqi-native/) +> **Status: Alpha.** This is a young, LLM-generated reimplementation of `libpq`'s+> wire protocol handling. It is verified against a conformance suite (see+> below), but it hasn't seen much production use yet. See+> [_Making libpq a choice_](https://nikita-volkov.github.io/pqi-making-libpq-a-choice/)+> for why this project exists and what tradeoffs that implies.+ A pure-Haskell [`pqi`](https://github.com/nikita-volkov/pqi) adapter that speaks the PostgreSQL frontend/backend wire protocol directly — no dependency on the C `libpq` library.@@ -21,8 +27,12 @@ ## Status -The full `Pqi.Connection` capability record is implemented. Verified against-the `postgresql-libpq` reference via the conformance differential suite.+**Alpha.** The full `Pqi.Connection` capability record is implemented and+verified against the `postgresql-libpq` reference via the conformance+differential suite, but the library hasn't yet accumulated real-world+production mileage. Read+[_Making libpq a choice_](https://nikita-volkov.github.io/pqi-making-libpq-a-choice/)+for the motivation and the tradeoffs of adopting it at this stage. Authentication: **trust**, **MD5**, and **SCRAM-SHA-256** are implemented. SCRAM is verified against a password-auth PostgreSQL 17 container (which defaults to
pqi-native.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: pqi-native-version: 0.1.0.1+version: 0.2.0.0 category: Database, PostgreSQL synopsis: Native (pure-Haskell) adapter for pqi description:@@ -82,7 +82,6 @@ library comms import: base- visibility: public hs-source-dirs: src/comms exposed-modules: Pqi.Native.Comms@@ -96,7 +95,6 @@ library transport import: base- visibility: public hs-source-dirs: src/transport exposed-modules: Pqi.Native.Transport