Skip to content

Bump psycopg from 3.2.12 to 3.3.4 in /backend - #4806

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/pip/backend/psycopg-3.3.4
Open

Bump psycopg from 3.2.12 to 3.3.4 in /backend#4806
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/pip/backend/psycopg-3.3.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor

Bumps psycopg from 3.2.12 to 3.3.4.

Changelog

Sourced from psycopg's changelog.

.. currentmodule:: psycopg

.. index:: single: Release notes single: News

psycopg release notes

Future releases

Psycopg 3.3.5 (unreleased) ^^^^^^^^^^^^^^^^^^^^^^^^^^

  • Discard prepared statements upon :sql:ALTER * or DISCARD * (:ticket:[#1307](https://github.com/psycopg/psycopg/issues/1307)).
  • Fix !ProgrammingError when dumping non-!None values with no !NoneType dumper registered in python implementation (:ticket:[#1325](https://github.com/psycopg/psycopg/issues/1325)).
  • Fix !wait_selector wait function to not raise !KeyError (:ticket:[#1327](https://github.com/psycopg/psycopg/issues/1327)).
  • Fix !DataError messages leaking the literal {...} placeholder instead of the offending value when loading a pre-year-1 :sql:timestamp or a malformed binary :sql:jsonb value (:ticket:[#1372](https://github.com/psycopg/psycopg/issues/1372)).

Current release

Psycopg 3.3.4 ^^^^^^^^^^^^^

  • Fix possible spurious connection timeout in systems with very long uptimes in C extension (:ticket:[#1280](https://github.com/psycopg/psycopg/issues/1280)).
  • Fix client-side adaptation of enums whose name require quotes (:ticket:[#1298](https://github.com/psycopg/psycopg/issues/1298)).
  • Consistently populate ~Cursor.statusmessage after ~Cursor.executemany() (:ticket:[#1302](https://github.com/psycopg/psycopg/issues/1302)).

Psycopg 3.3.3 ^^^^^^^^^^^^^

  • Retain Error.pgconn when raising a single exception for multiple connection attempt errors (:ticket:[#1246](https://github.com/psycopg/psycopg/issues/1246)).
  • Return a proper error when server sends ErrorResponse for a Sync after a Parse (:ticket:[#1260](https://github.com/psycopg/psycopg/issues/1260)).

Psycopg 3.3.2

... (truncated)

Commits
  • 83f1103 chore: bump psycopg_pool package version to 3.3.1
  • 1828770 chore: bump psycopg package version to 3.3.4
  • 8be14bb Merge pull request #1301 from oliverhaas/fix/sync-pool-open-race
  • aee0bf2 fix(pool): fix race in the construction of the sync ConnectionPool lock
  • bc4d303 chore(deps): bump the actions group across 1 directory with 4 updates
  • 785379f fix: retain statusmessage after executemany with returning=False
  • 8882a73 perf: do less if X in Y: return Y[X] for cache-like patterns
  • 2f78539 Merge pull request #1299 from dvarrazzo/fix-camel-enum
  • 37ef1dc test: skip test on crdb depending on precise regtype behaviour
  • 7f2f1d1 fix: fix client-side representation of enums requiring quotes
  • Additional commits viewable in compare view

Dependabot compatibility score

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 show <dependency name> 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](https://github.com/psycopg/psycopg) from 3.2.12 to 3.3.4.
- [Changelog](https://github.com/psycopg/psycopg/blob/master/docs/news.rst)
- [Commits](psycopg/psycopg@3.2.12...3.3.4)

---
updated-dependencies:
- dependency-name: psycopg
  dependency-version: 3.3.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies python Pull requests that update Python code labels Aug 17, 2026
@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pycon Ready Ready Preview Aug 18, 2026 6:03pm

@marcoacierno

Copy link
Copy Markdown
Member

@claude update lock file

@claude

claude Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error after 10m 48s —— View job


Updating the lock file

  • Gather context (pyproject.toml bump + current uv.lock)
  • Run uv lock with the pinned uv 0.12.5psycopg/psycopg-c 3.2.12 → 3.3.4
  • Verify uv sync --locked passes (the graphql-schema job uses it)
  • Run backend tests / mypy against psycopg 3.3.4
  • Commit & push to this PR branch

@marcoacierno

Copy link
Copy Markdown
Member

@claude update lock file, commit and push without running tests or verification

@claude

claude Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error after 3m 20s —— View job


I'll analyze this and get back to you.

@marcoacierno

Copy link
Copy Markdown
Member

@claude update lock file, commit and push without running tests or verification

@claude

claude Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Claude finished @marcoacierno's task in 2m 39s —— View job


Lock file updated and pushed

  • Gather context (backend/pyproject.toml pins psycopg[c]==3.3.4)
  • Run uv lock in backend/ (uv 0.12.5, same version as backend/Dockerfile)
  • Commit & push backend/uv.lockb56613b
Resolved 237 packages in 921ms
Updated psycopg v3.2.12 -> v3.3.4
Updated psycopg-c v3.2.12 -> v3.3.4
Updated torch v2.12.1+cpu -> v2.12.1, v2.12.1+cpu

As requested, no tests, lint, mypy or uv sync --locked were run — CI will be the first thing to exercise this lock file.

Heads-up on the diff size

The commit is 1264 insertions / 1251 deletions, which is much bigger than a single-package bump. Two reasons, both side effects of re-locking rather than anything about psycopg:

  1. Lock format upgrade. The committed lock was still at the pre-revision format. uv 0.12.5 rewrites it as version = 1 + revision = 3, which adds an upload-time = ... field to every sdist/wheel entry and simplifies the top-level resolution-markers. That accounts for nearly all of the churn — no package versions change.
  2. torch marker split. torch now has two entries instead of one: 2.12.1 (sys_platform == 'darwin', macOS arm64 wheels) and 2.12.1+cpu (everything else, same wheels/hashes as before). Linux/Docker/CI still resolves to 2.12.1+cpu, so the deployed artifact is unchanged; it just also locks macOS wheels now.

The only real dependency change is psycopg/psycopg-c 3.2.12 → 3.3.4:

-    { name = "psycopg", extras = ["c"], specifier = "==3.2.12" },
+    { name = "psycopg", extras = ["c"], specifier = "==3.3.4" },

Note that psycopg-c is an sdist-only build, so uv sync will compile it against libpq — worth watching the backend CI/Docker build for that.
dependabot/pip/backend/psycopg-3.3.4

Co-authored-by: Marco Acierno <3382153+marcoacierno@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant