chore(deps): update psycopg[binary] requirement from >=3.2.9 to >=3.3.6 in /backend
Updates the requirements on psycopg[binary] to permit the latest version.
Changelog
Sourced from psycopg[binary]'s changelog.
.. currentmodule:: psycopg
.. index:: single: Release notes single: News
psycopgrelease notesFuture releases
Psycopg 3.3.7 (unreleased) ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Fix segfault fetching arrays of strings or timestamps after closing the connection (:ticket:
[#1428](https://github.com/psycopg/psycopg/issues/1428)).- Fix
~Connection.cancel_safe()failing if the cancel connection is not ready immediately, for instance on a slow network (:ticket:[#1440](https://github.com/psycopg/psycopg/issues/1440)).Current release
Psycopg 3.3.6 ^^^^^^^^^^^^^
- Add support for Python 3.15 (:ticket:
[#1245](https://github.com/psycopg/psycopg/issues/1245)).- Improve performance of async queries by reducing the overhead of the
!wait_async()function (:ticket:[#1331](https://github.com/psycopg/psycopg/issues/1331)).- Don't wait forever for a query to terminate after interrupting it, for instance if the server is unresponsive. The fix requires libpq 17 or newer (:ticket:
[#1371](https://github.com/psycopg/psycopg/issues/1371)).- Cancel a running query upon receiving
!SystemExit(:ticket:[#1384](https://github.com/psycopg/psycopg/issues/1384)).- Report
!Noneinstead of65535as theColumn.precisionof an :sql:intervalcolumn declared with a fields restriction and no explicit precision, such as e.g. :sql:interval day to second(:ticket:[#1397](https://github.com/psycopg/psycopg/issues/1397)).- Fix dumping of nested subclasses of lists as arrays (:ticket:
[#1398](https://github.com/psycopg/psycopg/issues/1398)).- Discard prepared statements upon :sql:
DEALLOCATE ALL(:ticket:[#1408](https://github.com/psycopg/psycopg/issues/1408)).- Better guards dumping large Python
!intto binary numeric (:ticket:[#1414](https://github.com/psycopg/psycopg/issues/1414)).Psycopg 3.3.5 ^^^^^^^^^^^^^
- Discard prepared statements upon :sql:
ALTER *orDISCARD *(:ticket:[#1307](https://github.com/psycopg/psycopg/issues/1307)).- Fix
!ProgrammingErrorwhen dumping non-!Nonevalues with no!NoneTypedumper registered in python implementation (:ticket:[#1325](https://github.com/psycopg/psycopg/issues/1325)).- Fix
!wait_selectorwait function to not raise!KeyError
... (truncated)
Commits
a67654dchore: bump psycopg package version to 3.3.6443814bMerge pull request #1416 from dvarrazzo/wait-async-perf42966e9test: add helpful comments to some tests5e8797ftest: add reasonable connect_timeout to most testsc81ba62perf: reduce the overhead of wait_async()d2bbfe4refactor: use get_running_loop() in the async wait functions2b1484atest: add a script to measure the async wait functions573cf4atest: fix incorrect wait timing test2b68990refactor: drop leftovers of waiting with inf interval in wait_conn_async60765ddMerge pull request #1414 from dvarrazzo/fix-decimal-overflow- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Updates the psycopg[binary] minimum version in the backend from 3.2.9 to 3.3.6, bringing in fixes for async query performance, query cancellation on SystemExit, and correct handling of prepared statements after DEALLOCATE ALL.
Migration
- None required; the version constraint change only lifts the minimum and
uv.lockis regenerated to resolve 3.3.6.