env:
# Latest release: https://www.postgresql.org/ftp/source/
- LIBPQ_VERSION: "16.3"
+ LIBPQ_VERSION: "17.0"
# Latest release: https://www.openssl.org/source/
+ # Note: 3.3.2 is broken:
+ # https://github.com/openssl/openssl/issues/25366
OPENSSL_VERSION: "3.3.1"
strategy:
run: python3 ./tools/build/copy_to_binary.py
- name: Build wheels
- uses: pypa/cibuildwheel@v2.20.0
+ uses: pypa/cibuildwheel@v2.21.1
with:
package-dir: psycopg_binary
env:
pyver: [cp310, cp311, cp312, cp313]
env:
- PG_VERSION: "16"
+ PG_VERSION: "17"
steps:
- uses: actions/checkout@v4
run: brew services start postgresql@${PG_VERSION}
- name: Build wheels
- uses: pypa/cibuildwheel@v2.20.0
+ uses: pypa/cibuildwheel@v2.21.1
with:
package-dir: psycopg_binary
env:
pyver: [cp38, cp39, cp310, cp311, cp312, cp313]
env:
- PG_VERSION: "16"
+ PG_VERSION: "17"
steps:
- uses: actions/checkout@v4
run: brew services start postgresql@${PG_VERSION}
- name: Build wheels
- uses: pypa/cibuildwheel@v2.20.0
+ uses: pypa/cibuildwheel@v2.21.1
with:
package-dir: psycopg_binary
env:
run: python3 ./tools/build/copy_to_binary.py
- name: Build wheels
- uses: pypa/cibuildwheel@v2.20.0
+ uses: pypa/cibuildwheel@v2.21.1
with:
package-dir: psycopg_binary
env:
- Include the new version in GitHub Actions test and package grids.
- Bump ``PG_VERSION`` in the ``macos`` job of
- ``.github/workflows/packages-bin.yml``.
+
+ - ``.github/workflows/packages-bin.yml``.
+ - ``.github/workflows/tests.yml``.
- Bump ``pg_version`` in ``tools/build/build_macos_arm64.sh``.
- ``docs/basic/install.rst``;
- ``content/features/contents.lr`` in the psycopg-website repository.
+
When a new Python major version is released
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Add the new version to the relevant test matrices in
``.github/workflows/tests.yml`` and ``.github/workflows/packages-bin.yml``.