packages feed

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 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 @@ [![Hackage](https://img.shields.io/hackage/v/pqi-native.svg)](https://hackage.haskell.org/package/pqi-native) [![Continuous Haddock](https://img.shields.io/badge/haddock-master-blue)](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