Daniele Varrazzo
fd9ae8cad2
chore: bump to version 2.9.11
2025-10-10 01:31:06 +02:00
Daniele Varrazzo
d923840546
chore: update docs requirements
2025-10-10 01:29:24 +02:00
Daniele Varrazzo
d42dc7169d
Merge branch 'fix-1791'
2025-10-10 01:24:18 +02:00
Daniele Varrazzo
4fde6560c3
fix: avoid failed assert passing more arguments than placeholders
...
Fix #1791
2025-10-10 01:13:47 +02:00
Daniele Varrazzo
8308c19d6a
fix: drop warning about the use of deprecated PyWeakref_GetObject function
...
Not the best fix but a better one (to use PyWeakref_GetRef) would be
more invasive than what I want to do.
2025-10-10 00:59:31 +02:00
dependabot[bot]
1a1eabf098
build(deps): bump actions/github-script from 7 to 8
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-09 23:08:33 +02:00
dependabot[bot]
897af8b38b
build(deps): bump peter-evans/repository-dispatch from 3 to 4
...
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch ) from 3 to 4.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases )
- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-09 23:08:26 +02:00
dependabot[bot]
ceefd30511
build(deps): bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-09 23:08:18 +02:00
dependabot[bot]
4dc585430c
build(deps): bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-09 23:08:10 +02:00
Daniele Varrazzo
1945788dcf
Merge pull request #1802 from edgarrmondragon/cp314-wheels
...
Build CPython 3.14 wheels
2025-10-09 22:30:54 +02:00
Daniele Varrazzo
80872cb6de
docs: declare Python 3.14 supported in the docs
2025-10-09 19:19:56 +02:00
Edgar Ramírez Mondragón
0f1501d897
Build CPython 3.14 wheels
2025-10-09 19:13:48 +02:00
Daniele Varrazzo
898d40ee20
Merge branch 'pg18'
2025-10-09 19:09:58 +02:00
Daniele Varrazzo
5539c9d52a
chore: add support for PostgreSQL 18
2025-10-09 19:08:59 +02:00
Daniele Varrazzo
ec257ad496
Merge branch 'drop-py38'
2025-10-09 19:08:26 +02:00
Daniele Varrazzo
4ce9cc168c
chore: drop support for Python 3.8
2025-10-09 19:03:34 +02:00
Daniele Varrazzo
c4a3866c30
Merge branch 'fix-ci'
2025-10-09 19:00:06 +02:00
Edgar Ramírez Mondragón
236c52b712
test: adapt to interface representations in different Python versions
...
Is 3.12.10 (or lower) being used by the runner?
Fix version ranges
Condition expected value based on observed Python behaviour
Co-authored-by: Daniele Varrazzo <daniele.varrazzo@gmail.com>
2025-10-09 18:59:49 +02:00
Daniele Varrazzo
e0507a891c
ci: less verbose, more robust build
2025-10-09 18:59:49 +02:00
Daniele Varrazzo
865ef7e6c7
chore: bump OpenSSL version to 3.5.4
2025-10-09 18:59:49 +02:00
Daniele Varrazzo
ef1abcce21
chore: bump binary libpq to 17.6
2025-10-09 18:59:49 +02:00
Daniele Varrazzo
467aa57506
chore: bump ldap version
2025-10-09 18:59:49 +02:00
Daniele Varrazzo
6517db9bc6
ci: include lib required to delocate on alpine
...
Since some recent alpine version the krb5-libs package is not installed by
default anymore. When building the libpq the package got installed as a
side effect of installing krb5-dev, but, in case libpq build was cached,
the libraries would have been missing when packaging the wheel or
importing psycopg for test.
2025-10-09 18:59:49 +02:00
Daniele Varrazzo
ee4ea12eb1
ci: drop building i686 packages
...
Not supported out-of-the-box anymore by cibuildwheel.
Will bother to fix it if requested.
2025-10-09 18:59:47 +02:00
Daniele Varrazzo
9c4f3854a9
chore: bump to next dev version
2025-10-09 01:47:18 +02:00
dependabot[bot]
c2b6a8aaea
build(deps): bump pypa/cibuildwheel from 2.23.2 to 2.23.3
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.23.2 to 2.23.3.
- [Release notes](https://github.com/pypa/cibuildwheel/releases )
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md )
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.23.2...v2.23.3 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-version: 2.23.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-05-02 10:52:14 +01:00
dependabot[bot]
dcb302493a
build(deps): bump pypa/cibuildwheel from 2.22.0 to 2.23.2
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.22.0 to 2.23.2.
- [Release notes](https://github.com/pypa/cibuildwheel/releases )
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md )
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.22.0...v2.23.2 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 12:45:46 +01:00
Daniele Varrazzo
5509e01108
Merge pull request #1755 from bwoodsend/fix-macos-deployment-target
...
ci(macos): Avoid linking against Homebrew
2025-01-06 01:15:51 +01:00
Daniele Varrazzo
6cd0fbdc49
fix(macos): don't crash on undefined variable
2025-01-05 22:00:24 +01:00
Daniele Varrazzo
cee23d83e0
chore(macos): drop unneeded gettext from libpq building
2025-01-05 21:37:12 +01:00
Daniele Varrazzo
5bfba4c961
refactor: use pushd/popd instead of cd
2025-01-05 21:37:12 +01:00
Daniele Varrazzo
b943457896
test: drop brew curl to use the system one
2025-01-05 21:37:12 +01:00
Brénainn Woodsend
d0bc154f31
build(macos): Enable cross compiling libpq across macOS architectures
...
The GitHub Actions runners look like they're only 1 year away from the
last macOS x86_64 platform being removed. Get ahead of the game and
build x86_64 on arm64.
2025-01-05 20:44:25 +01:00
Daniele Varrazzo
1eac4fd4da
test(macos): soften tests to account for macOS polling differences
2025-01-05 04:00:47 +01:00
Daniele Varrazzo
c8abc5ce61
ci(macos): no fast tests on macOS package building
...
We don't run complete tests in CI, so let's not waste this chance. The
overhead for complete tests is minimal compared to all the pipeline
boilerplate.
2025-01-05 04:00:00 +01:00
Daniele Varrazzo
65626ec565
ci(macos): add libpq build caching
2025-01-05 04:00:00 +01:00
Daniele Varrazzo
310bc75532
ci(macos): move libpq build script to BEFORE_ALL build step
...
This is is how it is organised in Linux.
2025-01-05 04:00:00 +01:00
Brénainn Woodsend
d43e5fe092
ci(macos): Avoid linking against homebrew
...
Homebrew binaries are always compiled for exactly the version they're
installed on making them very un-portable. When a wheel is "repaired" by
cibuildwheel, delocate-wheel pulls in _psycopg's dependencies
(libpq.dylib, libssl.dylib and libcrypto.dylib) which, on a GitHub
Actions macOS 14 runner, are provided by Homebrew and are therefore only
macOS >= 14 compatible. The resultant wheel is therefore incompatible
with all but the latest macOS versions.
Build all dependencies from source so that we can set the deployment
target to something sensible. Fixes #1753 .
2025-01-04 21:23:15 +01:00
Daniele Varrazzo
3b684f91ca
ci: rename merged artifact package
...
It doesn't contain binary packages only
2025-01-04 21:06:33 +01:00
dependabot[bot]
bf7fc6cfa4
build(deps): bump peter-evans/repository-dispatch from 2 to 3
...
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch ) from 2 to 3.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases )
- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-04 21:05:08 +01:00
Daniele Varrazzo
979d56a797
chore: update cibuildwheel to 2.22.0
2025-01-04 21:04:14 +01:00
dependabot[bot]
4903f1c5d6
build(deps): bump actions/cache from 3 to 4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-04 21:02:30 +01:00
Daniele Varrazzo
1dc7b5b70b
ci: add merge step to download all packages at once
2025-01-04 21:01:09 +01:00
Daniele Varrazzo
ed4ba11d17
Merge pull request #1772 from psycopg/ci-vcpkg
...
Package psycopg2-binary for windows using vcpkg libpq
2025-01-04 21:00:44 +01:00
Daniele Varrazzo
947f731400
ci: test against final Python 3.13
2025-01-04 19:06:56 +01:00
Daniele Varrazzo
b8d49e6280
test: skip module test on Windows
...
Life is too short to figure out why it fails.
2025-01-04 19:06:56 +01:00
Daniele Varrazzo
4dfa680a71
ci(macos): use the macos-13 runners
...
macos-12 is not supported anymore.
2025-01-04 19:06:56 +01:00
Daniele Varrazzo
f4282c6d87
chore: drop Postgres version parsing in setup.py
...
The macro is in the include files, no idea why parsing it from pg_config
was needed.
2025-01-04 19:06:56 +01:00
Daniele Varrazzo
a8765121d9
fix(ci): handle other pg_config options required by setup.py
2025-01-04 19:06:56 +01:00
Daniele Varrazzo
bb52bcf769
ci(windows): create the psycopg2-binary package in Github
2025-01-04 19:06:56 +01:00