From 8de0941263d13f7db9accfb495ce9edbe2aaa696 Mon Sep 17 00:00:00 2001 From: Arun Sharma Date: Fri, 13 Mar 2026 19:14:24 -0700 Subject: [PATCH 1/3] Update to the latest version of all packages --- pgbuild/Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pgbuild/Makefile b/pgbuild/Makefile index 21aa5dc..f9e86c0 100644 --- a/pgbuild/Makefile +++ b/pgbuild/Makefile @@ -79,7 +79,7 @@ $(INSTALL_PREFIX)/bin/postgres: $(POSTGRES_BLD)/config.status postgres: $(INSTALL_PREFIX)/bin/postgres ### pgvector -PGVECTOR_TAG := v0.8.1 +PGVECTOR_TAG := v0.8.2 PGVECTOR_URL := https://github.com/pgvector/pgvector/archive/refs/tags/$(PGVECTOR_TAG).tar.gz PGVECTOR_DIR := pgvector-$(PGVECTOR_TAG) @@ -116,7 +116,7 @@ else endif ### pgvectorscale -PGVECTORSCALE_TAG := 0.5.1 +PGVECTORSCALE_TAG := 0.9.0 PGVECTORSCALE_URL := https://github.com/timescale/pgvectorscale/archive/refs/tags/$(PGVECTORSCALE_TAG).tar.gz PGVECTORSCALE_DIR := pgvectorscale-$(PGVECTORSCALE_TAG) @@ -142,7 +142,7 @@ else endif ### pgtextsearch -PGTEXTSEARCH_TAG := v0.5.0 +PGTEXTSEARCH_TAG := v0.6.1 PGTEXTSEARCH_URL := https://github.com/timescale/pg_textsearch/archive/refs/tags/$(PGTEXTSEARCH_TAG).tar.gz PGTEXTSEARCH_DIR := pgtextsearch-$(PGTEXTSEARCH_TAG) @@ -166,7 +166,7 @@ else endif ### pg_search -PGSEARCH_TAG ?= v0.21.10 +PGSEARCH_TAG ?= v0.21.14 PGSEARCH_URL := https://github.com/paradedb/paradedb/archive/refs/tags/$(PGSEARCH_TAG).tar.gz PGSEARCH_DIR := paradedb-$(PGSEARCH_TAG) PGSEARCH_SUBDIR := $(PGSEARCH_DIR)/pg_search From 23ed60e4656b2205ebdf66d210b86e9dd6c81899 Mon Sep 17 00:00:00 2001 From: Arun Sharma Date: Fri, 13 Mar 2026 19:25:58 -0700 Subject: [PATCH 2/3] pgrx: use 0.16.1 everywhere --- .github/workflows/build-and-test.yml | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 21a11b3..bec6f32 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -120,7 +120,7 @@ jobs: export PATH="$INSTALL_BIN:$HOME/.cargo/bin:/opt/homebrew/opt/ccache/bin:$PATH" export LDFLAGS="-L/opt/homebrew/lib -lssl -lcrypto" export IS_MUSL=0 - cargo install cargo-pgrx --version 0.12.5 --locked + cargo install cargo-pgrx --version 0.16.1 --locked elif [ "${{ matrix.os }}" = "windows-2022" ]; then export PATH="$INSTALL_BIN:$USERPROFILE/.cargo/bin:C:\ProgramData\chocolatey\lib\ccache\tools\ccache-${{ matrix.arch }}-windows:$PATH" export IS_MUSL=0 @@ -146,22 +146,14 @@ jobs: CIBW_BEFORE_ALL_WINDOWS: | choco install llvm cmake ninja export IS_MUSL=0 - # Build base extensions with cargo-pgrx 0.12.5 - cargo install cargo-pgrx --version 0.12.5 --locked - make - # Remove cargo-pgrx 0.12.5 and install 0.16.1 for pg_search - cargo uninstall cargo-pgrx || true cargo install cargo-pgrx --version 0.16.1 --locked + make make EXTENSIONS=pg_search CIBW_BEFORE_ALL_MACOS: | brew install jq llvm cmake ninja lz4 openssl export IS_MUSL=0 - # Build base extensions with cargo-pgrx 0.12.5 - cargo install cargo-pgrx --version 0.12.5 --locked - make - # Switch to cargo-pgrx 0.16.1 for pg_search - cargo uninstall cargo-pgrx || true cargo install cargo-pgrx --version 0.16.1 --locked + make make EXTENSIONS=pg_search CIBW_BEFORE_ALL_LINUX: | set -e @@ -179,8 +171,7 @@ jobs: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.88.0 export PATH="$HOME/.cargo/bin:/usr/lib/ccache:$PATH" rustup default 1.88.0 - # Build base extensions with cargo-pgrx 0.12.5 - cargo install cargo-pgrx --version 0.12.5 --locked + cargo install cargo-pgrx --version 0.16.1 --locked if command -v ldd &> /dev/null && ldd --version 2>&1 | grep -qi musl; then export IS_MUSL=1 else @@ -191,9 +182,6 @@ jobs: fi make if [ "$IS_MUSL" != "1" ]; then - # Remove cargo-pgrx 0.12.5 and install 0.16.1 for pg_search - cargo uninstall cargo-pgrx || true - cargo install cargo-pgrx --version 0.16.1 --locked make EXTENSIONS=pg_search else echo "Skipping pg_search build on musl libc" From 793aba796a4af15f1266010615e55fc36fe383c4 Mon Sep 17 00:00:00 2001 From: Arun Sharma Date: Sat, 14 Mar 2026 10:38:44 -0700 Subject: [PATCH 3/3] macos: add bindgen args so libintl.h header files are discovered More context: https://github.com/pgcentralfoundation/pgrx/issues/1334 --- .github/workflows/build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index bec6f32..a9b81f0 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -189,7 +189,7 @@ jobs: CIBW_ENVIRONMENT_LINUX: PATH="$HOME/.cargo/bin:$PATH:/project/src/pgembed/pginstall/bin" CIBW_ENVIRONMENT_MUSLLINUX: LIBCLANG_STATIC_PATH=/usr/lib CIBW_ENVIRONMENT_MANYLINUX: LIBCLANG_PATH=/usr/lib64 - CIBW_ENVIRONMENT_MACOS: PATH="$PWD/src/pgembed/pginstall/bin:$HOME/.cargo/bin:/opt/homebrew/opt/ccache/bin:$PATH" LIBCLANG_PATH="/opt/homebrew/opt/llvm/lib" LDFLAGS="-L/opt/homebrew/lib -lssl -lcrypto" MACOSX_DEPLOYMENT_TARGET=15.0 + CIBW_ENVIRONMENT_MACOS: PATH="$PWD/src/pgembed/pginstall/bin:$HOME/.cargo/bin:/opt/homebrew/opt/ccache/bin:$PATH" LDFLAGS="-L/opt/homebrew/lib -lssl -lcrypto" MACOSX_DEPLOYMENT_TARGET=15.0 BINDGEN_EXTRA_CLANG_ARGS="$(pg_config --cppflags) -I$(xcrun --show-sdk-path)/usr/include -I/opt/homebrew/include" CIBW_TEST_COMMAND_WINDOWS: true # Tests disabled pending issues with executing binaries built CIBW_ENVIRONMENT_WINDOWS: PATH="$PWD\\src\\pgembed\\pginstall\\bin;$USERPROFILE\\.cargo\\bin;C:\\ProgramData\\chocolatey\\lib\\ccache\\tools\\ccache-AMD64-windows;$PATH" LIBCLANG_PATH="C:\\Program Files\\LLVM\\bin" MACOSX_DEPLOYMENT_TARGET: ${{ matrix.deployment-target }}