Releases: tembo-io/pgmq
Releases · tembo-io/pgmq
v1.4.5
v1.4.4
v1.4.3
What's Changed
- Security Issue with SQLx 0.7.2 by @joelawm in #303
- tembo_pgmq_python: Add python async interface by @szobov in #305
- Support for pg_partman 5.x.x by @olirice in #307
- pg_partman 5 and pg17 tests for extension ci by @ChuckHend in #308
- install partman via pgxn by @ChuckHend in #309
New Contributors
- @joelawm made their first contribution in #303
- @szobov made their first contribution in #305
- @olirice made their first contribution in #307
Full Changelog: v1.4.2...v1.4.3
v1.4.2
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
- Handle special characters in queue names by @ChuckHend in #299
- reject escape characters in queue names by @ChuckHend in #300
Full Changelog: v1.4.1...v1.4.2
v1.4.1
Security Patch - addresses SQL injection as described in #295
What's Changed
- Update dir in pgxn-release by @ChuckHend in #285
- Update release pgxn by @ChuckHend in #287
- doc updates: rust transaction example, readme updates by @ChuckHend in #289
- Update contrib guide by @ChuckHend in #292
- use Identifier format instead of string format by @ChuckHend in #296
- fix typo in part config assignment by @ChuckHend in #297
Full Changelog: v1.4.0...v1.4.1
v1.4.0
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
- Update docs url in readme by @ChuckHend in #249
- add workflow for docs by @ChuckHend in #251
- Update README.md by @tavallaie in #252
- update extension contributing guide by @ChuckHend in #253
- release pgmq python by @ChuckHend in #254
- fix pgmq python ci by @ChuckHend in #256
- Update CODEOWNERS by @ChuckHend in #258
- fix LICENSE in README by @tavallaie in #259
- update license by @ChuckHend in #264
- Port (most of) the Rust tests to pg_regress by @theory in #261
- Support all the extension functions in the python client by @tavallaie in #265
- Remove dead .cargo by @v0idpwn in #267
- Port test_transaction_send & test_transaction_read by @theory in #262
- Remove the extension Rust tests by @theory in #263
- move extension to ./pgmq-extension by @ChuckHend in #266
- move test dir to pgmq-extension by @ChuckHend in #270
- version upgrade for additional python function by @tavallaie in #271
- feat: add dart client to readme by @yayahc in #272
- Remove META.json from the all: target by @theory in #278
- Update
Reading messages
section in README.md by @rustworthy in #279 - Adding new function to convert archive queues to partitioned queues by @nhudson in #277
- docs: Community
PGMQ
Python Client Support forSQLAlchemy
ORM by @jason810496 in #281 - create partition will also create partitioned archive table by @shhnwz in #282
- transaction support for rust client by @ChuckHend in #273
- release extension v1.4.0 by @ChuckHend in #284
New Contributors
- @yayahc made their first contribution in #272
- @rustworthy made their first contribution in #279
- @nhudson made their first contribution in #277
- @jason810496 made their first contribution in #281
- @shhnwz made their first contribution in #282
Full Changelog: v1.3.3...v1.4.0
v1.3.3
v1.3.2
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
- @hamirmahal made their first contribution in #240
- @vdsirotkin made their first contribution in #246
Full Changelog: v1.2.1...v1.3.2
v1.2.1
Bug 🐛 fix for pgmq.set_vt() and pgmq.pop()
What's Changed
- update sqlx cache in pgmq-rs by @ChuckHend in #219
- adjust new_with_pool to return PGMQueue directly by @gruebel in #217
- Fix deb builds by @ChuckHend in #220
- use set of pop/set_vt by @ChuckHend in #223
New Contributors
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Highlights:
- most of the Postgres extension is now implemented in pl/pgsql, thanks to @v0idpwn. This will make it much more portable, easier to install.
- bug fixes and client library updates
- documentation updates
Everything that changed
- Add PGXN release workflow by @theory in #181
- feat: add archive_batch by @l-7-l in #180
- pgmq-rs v0.26.0 by @ChuckHend in #183
- Generate META.json by @theory in #184
- Release pgmq-core 0.8.4 by @jirutka in #191
- add pgmq-js Javascript (NodeJs) Community client library by @Muhammad-Magdi in #190
- Bump pgrx from 0.11.0 to 0.11.3 by @jirutka in #188
- pgmq-core - make the
enqueue
method return a parametrized query by @nimrodkor in #186 - pgmq-rs - Leverage parametrized queries from core by @nimrodkor in #187
- fix license by @ChuckHend in #193
- ignore dirs in extension CI by @ChuckHend in #194
- actions: build & publish for Pg14 and 16 by @vrmiguel in #197
- pgmq-py: pydantic 2.0 compat by @ChuckHend in #200
- Very simple demo to show how benchmarking could be done with locust by @ddorian in #111
- Set minimum psycopg version to 3.1.14 which includes support for gevent (for locust load testing) by @ddorian in #201
- Update README.md to add .NET community client library by @brianpursley in #204
- add "Try Free" button to readme for linking out to Tembo Cloud by @DarrenBaldwin07 in #206
- default ci and builds to pg16 by @ChuckHend in #207
- build deb package by @ChuckHend in #210
- Update CONTRIBUTING.md by @ChuckHend in #211
- Update README.md by @tavallaie in #213
- only run pgmq-python CI on code changes by @ChuckHend in #215
- feat(README): update docs to support all functions in queue by @tavallaie in #214
- Implement all API functions in PL/pgSQL by @v0idpwn in #212
New Contributors
- @theory made their first contribution in #181
- @l-7-l made their first contribution in #180
- @Muhammad-Magdi made their first contribution in #190
- @nimrodkor made their first contribution in #186
- @brianpursley made their first contribution in #204
- @DarrenBaldwin07 made their first contribution in #206
- @tavallaie made their first contribution in #213
Full Changelog: v1.1.1...v1.2.0