pgmq-core

Core types for pgmq-hs, a Haskell client for PGMQ

https://github.com/shinzui/pgmq-hs

Stackage Nightly 2026-04-25:0.2.0.0
Latest on Hackage:0.2.0.0

See all snapshots pgmq-core appears in

MIT licensed and maintained by Nadeem Bitar
This version can be pinned in stack with:pgmq-core-0.2.0.0@sha256:adb5d76e8dd32ea7792f58939c25d558a61fff9d37d82d1f70dd944e4793a7f7,1264

Module documentation for 0.2.0.0

Core types and type classes for pgmq-hs, a Haskell client library for PGMQ (PostgreSQL Message Queue). Provides Message, Queue, QueueName, and related types used across pgmq-hs packages.

Changes

Revision history for pgmq-core

0.2.0.0 – 2026-04-23

  • Version bump only — coordinated release with pgmq-effectful 0.2.0.0. No source-level changes since 0.1.3.0.

0.1.3.0 – 2026-03-12

Other Changes

  • Update documentation URLs from tembo.io to pgmq.github.io
  • Update repository homepage URL to shinzui/pgmq-hs

0.1.2.0 – 2026-03-03

  • Version bump only (no changes)

0.1.1.0 – 2026-02-23

New Features

  • Topic routing types (pgmq 1.11.0+): RoutingKey, TopicPattern, TopicBinding, RoutingMatch, TopicSendResult
  • Notification throttle type: NotifyInsertThrottle
  • Validation functions: parseRoutingKey, routingKeyToText, parseTopicPattern, topicPatternToText
  • Extended PgmqError with InvalidRoutingKey and InvalidTopicPattern constructors

0.1.0.0 – 2026-02-21

  • Initial release
  • Core types: Message, MessageBody, MessageHeaders, MessageId, Queue, QueueName, PgmqError
  • Queue name validation following pgmq-rs conventions
  • Template Haskell Lift instance for QueueName