valiant-cli 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+26/−3 lines, 3 filesdep ~pg-wire
Dependency ranges changed: pg-wire
Files
- CHANGELOG.md +23/−0
- README.md +1/−1
- valiant-cli.cabal +2/−2
CHANGELOG.md view
@@ -5,6 +5,29 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] - 2026-04-29++### Per-package version bumps++- **pg-wire** 0.1.0.0 → 0.2.0.0: replaced the per-connection+ prepared-statement cache with SIEVE+ ([NSDI'24](https://www.usenix.org/conference/nsdi24/presentation/zhang-yazhuo)).+ Breaking: `Connection` record fields changed (`connStmtCache` is now+ `SieveCache ByteString ByteString`; `connStmtTick` removed). Added+ `clear`, `capacity`, `foldEntries` to `PgWire.Cache.Sieve`. Removed+ `psqueues` dependency.+- **valiant** 0.1.0.0 → 0.1.0.1: `Valiant.Execute` and `Valiant.Batch`+ now use the SIEVE cache from `pg-wire` 0.2. No public API change.+ Removed `psqueues` dependency. Bumped `pg-wire` bound to `==0.2.*`.+- **valiant-cli** 0.1.0.0 → 0.1.0.1: bumped `pg-wire` bound to `==0.2.*`.+- **valiant-bluefin**, **valiant-effectful**, **valiant-mtl**,+ **valiant-fused-effects** 0.1.0.0 → 0.1.0.1: bumped `pg-wire` bound+ to `>=0.2 && <0.3`.++Streaming adapters (`valiant-conduit`, `valiant-pipes`,+`valiant-streaming`, `valiant-streamly`) and `valiant-plugin` are+unchanged at 0.1.0.0.+ ## [0.1.0.0] - 2026-04-25 Initial release. The project ships four primary packages plus eight adapter
README.md view
@@ -2,7 +2,7 @@ **Compile-time checked SQL for Haskell.** -Inspired by Rust's [sqlx](https://github.com/launchbadge/sqlx), built from scratch for Haskell. No Template Haskell. No `libpq`. No C dependencies. Raw `.sql` files validated against a live Postgres database at prepare time, with a GHC source plugin that enforces type safety at compile time. The fastest Haskell PostgreSQL library: 5x faster than hasql on multi-row reads, 10x faster on pipelined batch writes, competitive with asyncpg (Python) on throughput.+Inspired by Rust's [sqlx](https://github.com/launchbadge/sqlx) & [resolute](https://github.com/joshburgess/resolute), built from scratch for Haskell. No Template Haskell. No `libpq`. No C dependencies. Raw `.sql` files validated against a live Postgres database at prepare time, with a GHC source plugin that enforces type safety at compile time. The fastest Haskell PostgreSQL library: 5x faster than hasql on multi-row reads, 10x faster on pipelined batch writes, competitive with asyncpg (Python) on throughput. ## How it works
valiant-cli.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: valiant-cli-version: 0.1.0.0+version: 0.1.0.1 synopsis: Compile-time checked SQL for Haskell: CLI tool description: The @valiant@ CLI tool connects to a live PostgreSQL database,@@ -83,7 +83,7 @@ , filepath >=1.4 && <1.6 , Glob >=0.10 && <0.11 , optparse-applicative >=0.18 && <0.19- , pg-wire ==0.1.*+ , pg-wire ==0.2.* , text >=2.0 && <2.2 , time >=1.12 && <1.15 , vector >=0.13 && <0.14