keiro-pgmq 0.18.0.0 → 0.19.0.0
raw patch · 3 files changed
+29/−10 lines, 3 filesdep ~keiro-coredep ~keiro-test-supportdep ~pgmq-migrationPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: keiro-core, keiro-test-support, pgmq-migration, shibuya-core, shibuya-pgmq-adapter
API changes (from Hackage documentation)
Files
- CHANGELOG.md +19/−0
- keiro-pgmq.cabal +9/−9
- test/Main.hs +1/−1
CHANGELOG.md view
@@ -6,6 +6,25 @@ ## [Unreleased] +## 0.19.0.0 — 2026-09-25++### Breaking Changes++- Require `shibuya-core ^>=0.10.0.0` and `shibuya-pgmq-adapter ^>=0.16.1.0`.+ Shibuya 0.10 changes `ShutdownConfig`, `ConfigError`, `PolicyError`, and+ `ProcessorState`; code that constructs or matches those types alongside+ `keiro-pgmq` must adapt. The adapter release makes dead-letter movement+ exactly-once across ambiguous commits and serializes acknowledgement+ handles.++### Other Changes++- The test suite requires `pgmq-migration >=0.6.1.1 && <0.7`, the first+ release that accepts `pg-migrate` 1.2, and sets `totalShutdownTimeout` where+ it builds a `ShutdownConfig`. The version moves in lockstep with the rest of+ the packages, and the `keiro-core` and `keiro-test-support` bounds are+ raised accordingly.+ ## 0.18.0.0 — 2026-09-20
keiro-pgmq.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: keiro-pgmq-version: 0.18.0.0+version: 0.19.0.0 synopsis: PostgreSQL job-queue (PGMQ) integration for Keiro description: A typed background-job queue for Keiro applications on top of PGMQ (the@@ -65,13 +65,13 @@ hasql >=1.10 && <1.11, hasql-pool >=1.2 && <1.5, hs-opentelemetry-api >=1.0 && <1.1,- keiro-core ^>=0.18.0.0,+ keiro-core ^>=0.19.0.0, pgmq-config >=0.6 && <0.7, pgmq-core >=0.6 && <0.7, pgmq-effectful >=0.6 && <0.7, pgmq-hasql >=0.6 && <0.7,- shibuya-core ^>=0.9.0.0,- shibuya-pgmq-adapter ^>=0.16.0.0,+ shibuya-core ^>=0.10.0.0,+ shibuya-pgmq-adapter ^>=0.16.1.0, streamly-core >=0.3 && <0.4, text >=2.1 && <2.2, time >=1.12 && <1.15,@@ -97,13 +97,13 @@ hs-opentelemetry-propagator-w3c >=1.0 && <1.1, hs-opentelemetry-sdk >=1.0 && <1.1, hspec >=2.11,- keiro-core ^>=0.18.0.0,+ keiro-core ^>=0.19.0.0, keiro-pgmq,- keiro-test-support ^>=0.18.0.0,+ keiro-test-support ^>=0.19.0.0, pgmq-config >=0.6 && <0.7, pgmq-core >=0.6 && <0.7, pgmq-effectful >=0.6 && <0.7,- pgmq-migration >=0.6 && <0.7,- shibuya-core ^>=0.9.0.0,- shibuya-pgmq-adapter ^>=0.16.0.0,+ pgmq-migration >=0.6.1.1 && <0.7,+ shibuya-core ^>=0.10.0.0,+ shibuya-pgmq-adapter ^>=0.16.1.0, text >=2.1 && <2.2,
test/Main.hs view
@@ -309,7 +309,7 @@ stopAppQuickly :: (IOE :> es) => AppHandle es -> Eff es () stopAppQuickly app = do- _ <- stopAppGracefully ShutdownConfig {drainTimeout = 1} app+ _ <- stopAppGracefully ShutdownConfig {drainTimeout = 1, totalShutdownTimeout = 5} app pure () waitUntil :: IO Bool -> IO Bool