Add support for integer, floating point, boolean NumPy scalar types__
(:ticket:[#332](https://github.com/psycopg/psycopg/issues/332)).
Add :ref:raw-query-cursors to execute queries using placeholders in
PostgreSQL format ($1, $2...) (:ticket:[#560](https://github.com/psycopg/psycopg/issues/560)).
Add ~Connection.set_autocommit() on sync connections, and similar
transaction control methods available on the async connections.
Add support for libpq functions to close prepared statements and portals
introduced in libpq v17 (:ticket:[#603](https://github.com/psycopg/psycopg/issues/603)).
Disable receiving more than one result on the same cursor in pipeline mode,
to iterate through ~Cursor.nextset(). The behaviour was different than
in non-pipeline mode and not totally reliable (:ticket:[#604](https://github.com/psycopg/psycopg/issues/604)).
The Cursor now only preserves the results set of the last
~Cursor.execute(), consistently with non-pipeline mode.
Raise DataError instead of whatever internal failure trying to dump a
~datetime.time object with with a !tzinfo specified as
~zoneinfo.ZoneInfo (ambiguous offset, see :ticket:[#652](https://github.com/psycopg/psycopg/issues/652)).
Handle gracefully EINTR on signals instead of raising InterruptedError,
consistently with :pep:475 guideline (:ticket:[#667](https://github.com/psycopg/psycopg/issues/667)).
Fix support for connection strings with multiple hosts/ports and for the
load_balance_hosts connection parameter (:ticket:[#674](https://github.com/psycopg/psycopg/issues/674)).
Fix memory leak receiving notifications in Python implementation
(:ticket:[#679](https://github.com/psycopg/psycopg/issues/679)).
Psycopg 3.1.12
... (truncated)
Commits
93e915a chore: bump psycopg package version to 3.1.13
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps psycopg[binary] from 3.1.12 to 3.1.13.
Changelog
Sourced from psycopg[binary]'s changelog.
... (truncated)
Commits
93e915a
chore: bump psycopg package version to 3.1.13c22a165
fix: plug memory leak receiving notifications in python libpq wrapper8aa4d74
Merge branch 'fix-multiple-hosts-3.1' into maint-3.196339af
chore: drop conninfo.resolve_hostaddr_async466857b
fix: add support for the 'load_balance_hosts' connection parameter10e7daf
test: test conninfo attempts functions and multiple host support in connectione8daf4f
feat: explicitly iterate on multiple hosts on connections4598a29
refactor: introduce support function to split connection attempts8e61d7f
refactor: move setting autocommit on connection out of _connect_gen7bce801
chore: bump min Python version tested with SQLAlchemy to 3.8Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show