Skip to content

Releases: tembo-io/pgmq

v1.5.0

30 Dec 12:57
8e6df4b
Compare
Choose a tag to compare

Potentially breaking change

  • The delay parameter on pgmq.send() and pgmq.send_batch() now accepts either timestamptz or integer type, and will be a breaking change for any user using implicit type casting for the previous integer type, for both prepared statements and dynamic SQL. For example, pgmq.send('myq', '{"hello": "world"}', '10') would previously function correctly as Postgres could implicitly cast '10' string to an integer. The following are correct examples:
select pgmq.send('x', '{"hello": "world"}'); -- default value for `delay`
select pgmq.send('x', '{"hello": "world"}', 10); -- integer value
select pgmq.send('x', '{"hello": "world"}', '2024-12-01 02:29:20.889403+00'::timestamptz); -- explicit timestamptz

 

New Features

  • Experimental filter messages on pgmq.read() by using the conditional parameter. This feature is experimental and subject to change. #322
  • send and send_batch's delay parameter now accepts a timestamp in addition to integer #320
  • message headers now accepted on all messages #338

What's Changed

New Contributors

Full Changelog: v1.4.5...v1.5.0

v1.4.5

15 Nov 16:37
Compare
Choose a tag to compare

Bug fix:

Resolves a bug with pgmq.read_with_poll() that would result in high CPU utilization

Full Changelog: v1.4.4...v1.4.5

v1.4.4

17 Sep 10:44
9787166
Compare
Choose a tag to compare

What's Changed

  • Allow pg_partman to be installed in any schema by @olirice in #310

Full Changelog: v1.4.3...v1.4.4

v1.4.3

16 Sep 17:56
645a3c6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.2...v1.4.3

v1.4.2

19 Aug 13:33
2783a6b
Compare
Choose a tag to compare

Breaking change:

The following characters are no longer allowed in queue names $, ', ;, --. It is recommended to create a new queue (without these characters), migrate client applications onto the new queue before running alter extension pgmq update to '1.4.2'.

What's Changed

Full Changelog: v1.4.1...v1.4.2

v1.4.1

15 Aug 13:54
78a766b
Compare
Choose a tag to compare

Security Patch - addresses SQL injection as described in #295

What's Changed

Full Changelog: v1.4.0...v1.4.1

v1.4.0

05 Aug 19:04
08dc299
Compare
Choose a tag to compare

v1.4.0

Highlight

  • select pgmq.create_partitioned() now partitions the queue's archive table in addition to the queue table. pgmq.convert_archive_partitioned() can be used to convert an existing archive table into a partitioned table.

What's Changed

New Contributors

Full Changelog: v1.3.3...v1.4.0

v1.3.3

04 Jun 22:00
9066da1
Compare
Choose a tag to compare

What's Changed

  • Release fixes post pgxn transition

v1.3.2

04 Jun 13:08
b151fa9
Compare
Choose a tag to compare

What's Changed

  • The extension is now built with PGXS
  • The extension doesn't have more shared objects and is pure PL/pgSQL

New Contributors

Full Changelog: v1.2.1...v1.3.2

v1.2.1

23 May 03:33
6f3e1e5
Compare
Choose a tag to compare

Bug 🐛 fix for pgmq.set_vt() and pgmq.pop()

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.2.1