diff --git a/CHANGELOG b/CHANGELOG index ab1598c..9ded708 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,39 @@ # Changelog All notable changes to this project will be documented in this file. +## [0.4.0] - 2025-10-28 + +### Bug Fixes + +- Remove concurrency for base/ci builder image jobs + +### Miscellaneous Tasks + +- Add CODEOWNERS (#115) +- Bump taiki-e/cache-cargo-install-action from 2.2.0 to 2.3.0 (#114) +- Update to pgrx v0.16.0 (#118) +- Bump getrandom from 0.2.16 to 0.3.3 (#119) +- Bump actions/download-artifact from 4.3.0 to 5.0.0 (#120) +- Bump actions/checkout from 4.2.2 to 5.0.0 (#121) +- Bump uuid from 1.17.0 to 1.18.0 (#122) +- Bump anyhow from 1.0.98 to 1.0.99 (#123) +- Bump time from 0.3.41 to 0.3.42 (#124) +- Bump uuid from 1.18.0 to 1.18.1 (#125) +- Bump time from 0.3.42 to 0.3.43 (#126) +- Bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#127) +- Bump chrono from 0.4.41 to 0.4.42 (#128) +- Bump Swatinem/rust-cache from 2.8.0 to 2.8.1 (#129) +- Bump taiki-e/cache-cargo-install-action from 2.3.0 to 2.3.1 (#132) +- Bump anyhow from 1.0.99 to 1.0.100 (#131) +- Bump time from 0.3.43 to 0.3.44 (#130) +- Bump softprops/action-gh-release from 2.3.3 to 2.3.4 (#133) +- Bump softprops/action-gh-release from 2.3.4 to 2.4.0 (#134) +- Bump softprops/action-gh-release from 2.4.0 to 2.4.1 (#135) +- Bump getrandom from 0.3.3 to 0.3.4 (#136) +- Update rust toolchain & MSRV to 1.90.0 (#138) +- Bump actions/download-artifact from 5.0.0 to 6.0.0 (#139) +- Update to pg16.10, pg15.14, pg17.6, alpine3.22.2 (#141) + ## [0.3.1] - 2025-07-19 ### Features diff --git a/Cargo.lock b/Cargo.lock index 8bf9114..eed2960 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1276,7 +1276,7 @@ dependencies = [ [[package]] name = "pg_idkit" -version = "0.3.1" +version = "0.4.0" dependencies = [ "anyhow", "chrono", diff --git a/Cargo.toml b/Cargo.toml index 0cdc43d..add8602 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pg_idkit" -version = "0.3.1" +version = "0.4.0" edition = "2021" authors = ["Victor Adossi "] license = "MIT" @@ -69,7 +69,7 @@ assets = [] [package.metadata.generate-rpm.variants.pg13] assets = [ { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/lib/postgresql/pg_idkit.so", dest = "/usr/lib64/pgsql/pg_idkit.so", mode = "755" }, - { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.3.1.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.3.1.sql", mode = "755" }, + { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.4.0.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.4.0.sql", mode = "755" }, { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit.control", dest = "/usr/share/pgsql/extension/pg_idkit.control", mode = "755" }, ] requires = { postgresql-server = "> 13", glibc = "*" } @@ -78,7 +78,7 @@ release = "pg13" [package.metadata.generate-rpm.variants.pg14] assets = [ { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/lib/postgresql/pg_idkit.so", dest = "/usr/lib64/pgsql/pg_idkit.so", mode = "755" }, - { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.3.1.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.3.1.sql", mode = "755" }, + { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.4.0.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.4.0.sql", mode = "755" }, { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit.control", dest = "/usr/share/pgsql/extension/pg_idkit.control", mode = "755" }, ] requires = { postgresql-server = "> 14", glibc = "*" } @@ -87,7 +87,7 @@ release = "pg14" [package.metadata.generate-rpm.variants.pg15] assets = [ { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/lib/postgresql/pg_idkit.so", dest = "/usr/lib64/pgsql/pg_idkit.so", mode = "755" }, - { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.3.1.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.3.1.sql", mode = "755" }, + { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.4.0.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.4.0.sql", mode = "755" }, { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit.control", dest = "/usr/share/pgsql/extension/pg_idkit.control", mode = "755" }, ] requires = { postgresql-server = "> 15", glibc = "*" } @@ -96,7 +96,7 @@ release = "pg15" [package.metadata.generate-rpm.variants.pg16] assets = [ { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/lib/postgresql/pg_idkit.so", dest = "/usr/lib64/pgsql/pg_idkit.so", mode = "755" }, - { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.3.1.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.3.1.sql", mode = "755" }, + { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.4.0.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.4.0.sql", mode = "755" }, { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit.control", dest = "/usr/share/pgsql/extension/pg_idkit.control", mode = "755" }, ] requires = { postgresql-server = "> 16", glibc = "*" } @@ -105,7 +105,7 @@ release = "pg16" [package.metadata.generate-rpm.variants.pg17] assets = [ { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/lib/postgresql/pg_idkit.so", dest = "/usr/lib64/pgsql/pg_idkit.so", mode = "755" }, - { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.3.1.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.3.1.sql", mode = "755" }, + { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.4.0.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.4.0.sql", mode = "755" }, { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit.control", dest = "/usr/share/pgsql/extension/pg_idkit.control", mode = "755" }, ] requires = { postgresql-server = "> 17", glibc = "*" } @@ -114,7 +114,7 @@ release = "pg17" [package.metadata.generate-rpm.variants.pg18] assets = [ { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/lib/postgresql/pg_idkit.so", dest = "/usr/lib64/pgsql/pg_idkit.so", mode = "755" }, - { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.3.1.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.3.1.sql", mode = "755" }, + { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit--0.4.0.sql", dest = "/usr/share/pgsql/extension/pg_idkit--0.4.0.sql", mode = "755" }, { source = "/tmp/pg_idkit/rpm/scratch/pgrx-install/share/postgresql/extension/pg_idkit.control", dest = "/usr/share/pgsql/extension/pg_idkit.control", mode = "755" }, ] requires = { postgresql-server = "> 18", glibc = "*" } diff --git a/Justfile b/Justfile index 6324cb9..7a998fc 100644 --- a/Justfile +++ b/Justfile @@ -71,7 +71,7 @@ _check-installed-version tool msg: # Build # ######### -version := env_var_or_default("VERSION", "0.3.1") +version := env_var_or_default("VERSION", "0.4.0") # Print the current version (according to the script) [group('meta')] diff --git a/README.md b/README.md index 2cd059a..6d21a61 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ docker run \ -e POSTGRES_PASSWORD=replace_this \ -p 5432 \ --name pg_idkit \ - ghcr.io/vadosware/pg_idkit:0.3.1-pg18.0-alpine3.22.2-amd64 + ghcr.io/vadosware/pg_idkit:0.4.0-pg18.0-alpine3.22.2-amd64 ``` > [!WARNING] @@ -110,10 +110,10 @@ cargo install cargo-get cargo-pgrx just just package ``` -After running these commands you should see the following directory structure in `target/release/pg_idkit-pg17`: +After running these commands you should see the following directory structure in `target/release/pg_idkit-pg18`: ``` -target/release/pg_idkit-pg17 +target/release/pg_idkit-pg18 ├── home │   └── │   └── .pgrx @@ -125,7 +125,7 @@ target/release/pg_idkit-pg17 │   └── share │   └── postgresql │   └── extension -│   ├── pg_idkit--0.3.1.sql +│   ├── pg_idkit--0.4.0.sql │   └── pg_idkit.control └── usr ├── lib @@ -144,7 +144,7 @@ As the installation of the extension into a specific version of postgres uses yo In the example above, the [files you need for a Postgres extension][pg-ext-files] are: - `target/release/home//.pgrx/18.0/pgrx-install/lib/postgresql/pg_idkit.so` -- `target/release/home//.pgrx/18.0/pgrx-install/share/postgresql/extension/pg_idkit--0.3.1.sql` +- `target/release/home//.pgrx/18.0/pgrx-install/share/postgresql/extension/pg_idkit--0.4.0.sql` - `target/release/home//.pgrx/18.0/pgrx-install/share/postgresql/extension/pg_idkit.control` Install these files in the relevant folders for your Postgres installation -- note that exactly where these files should go can can differ across linux distributions and containerized environments. @@ -191,7 +191,7 @@ docker run \ -e POSTGRES_PASSWORD=replace_this \ -p 5432 \ --name pg_idkit \ - ghcr.io/vadosware/pg_idkit:0.3.1-pg18.0-alpine3.22.2-amd64 + ghcr.io/vadosware/pg_idkit:0.4.0-pg18.0-alpine3.22.2-amd64 ``` From another terminal, you can exec into the `pg_idkit` container and enable `pg_idkit`: @@ -228,10 +228,10 @@ RPMs are produced upon [every official release](/releases) of `pg_idkit`. Grab a released version of the RPM (or build one yourself by running `just build-rpm` after [setting up local development][guide-localdev]). -For example, with an RPM named `pg_idkit-0.3.1-pg17.x86_64.rpm`, you should be able to run: +For example, with an RPM named `pg_idkit-0.4.0-pg18.x86_64.rpm`, you should be able to run: ``` -dnf install pg_idkit-0.3.1-pg17.x86_64.rpm +dnf install pg_idkit-0.4.0-pg18.x86_64.rpm ```