packages feed

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 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