Contents
Updating the PGMQ Extension
Notes
- Updates from versions before 0.14.3 are not supported, and a full re-install is required.
- When updating from pre-
1.0.0versions to post-1.0.0versions, a stop at1.0.0is required. For example, if you were to update from0.33.1to1.1.0, you first need to update from0.33.1to1.0.0, and only after1.0.0is installed you can perform the update to1.1.0.
When building from source (target version post-1.3.0)
Clone the pgmq repo and checkout the desired version. For example, for 1.5.1:
git clone --branch v1.5.1 https://github.com/pgmq/pgmq.git
cd pgmq
Build and install the extension:
make
make install
Now, connect to postgres and run:
ALTER EXTENSION pgmq UPDATE
If successful, pgmq is updated!
When building from source (pre-1.3.0)
If pgrx wasn’t initialized yet:
# Remember to use the flag for your postgres major version
cargo pgrx init --6=`which pg_config`
Clone the pgmq repo and checkout the desired version. For example, for 1.0.0:
git clone --branch v1.0.0 https://github.com/pgmq/pgmq.git
cd pgmq
Then, compile and install the extension:
cargo pgrx install --release
Now, connect to postgres and run:
ALTER EXTENSION pgmq UPDATE
If successful, pgmq is updated!