deps: update psycopg2-binary requirement from >=2.9 to >=2.9.12 - #24
Open
dependabot[bot] wants to merge 1 commit into
Open
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
fingoldo
added a commit
that referenced
this pull request
Jul 31, 2026
Repo had 3 open dependabot PRs sitting unmerged (#22 github-actions bump, #23 ruff bump, #24 psycopg2-binary bump) despite CI already running green on all of them -- nothing was wired to actually merge them. Enabled `allow_auto_merge` at the repo level (was false) and added a workflow that: parses the PR title's "from X.Y.Z to A.B.C" version pair, and for same-major (minor/patch) bumps calls `gh pr merge --auto --squash`. A major-version bump, or a title GitHub's own bump-PR format doesn't match, is left for manual review -- dependabot can't assess whether a major bump is actually safe. Deliberately `pull_request` (not `pull_request_target`) and a `user.login`-based bot check (not the spoofable `github.actor`) -- every dependabot branch lives in this repo, never a fork, so pull_request_target's fork-secrets-exposure surface buys nothing here; zizmor confirms 0 findings. Deliberately no branch-protection required-checks rule added: this repo's established workflow allows direct pushes to master, and required-checks would block that. GitHub's native auto-merge already waits for every check currently running on the PR to succeed before merging, so it gates on CI without touching branch protection. Verified: yamllint clean, actionlint clean, zizmor 0 findings (was 2 high before switching off pull_request_target + the actor check).
Updates the requirements on [psycopg2-binary](https://github.com/psycopg/psycopg2) to permit the latest version. - [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS) - [Commits](psycopg/psycopg2@2.9.6...2.9.12) --- updated-dependencies: - dependency-name: psycopg2-binary dependency-version: 2.9.12 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/pip/psycopg2-binary-gte-2.9.12
branch
from
July 31, 2026 23:23
d4b6f00 to
f80f8a6
Compare
fingoldo
added a commit
that referenced
this pull request
Sep 9, 2026
Every one of these was measured by the pip-audit-over-the-lock job added earlier this round, and none of them was visible before it: pip-audit ran only in the advisory bundle, over the developer's INSTALLED environment rather than what the project declares, and its output was nobody's assigned reading. aiohttp >=3.14.1 -> >=3.14.3 PYSEC-2026-3545, -3546, -3547 tornado >=6.5.7 -> >=6.5.8 GHSA-wwv5-g3v4-889x, GHSA-8423-8fgw-73vq, CVE-2026-82397 psycopg2-binary's floor moves >=2.9 -> >=2.9.12 in the same pass. That one is not a security fix; it is a floor that had drifted far enough to assert nothing. The lock diff is three specifier lines and no resolved version at all: every one of these was already resolving above the old floor, so the change closes the gap between what the project CLAIMS to support and what it actually installs, without moving a single package. That is the whole point of a floor -- it is a promise to users on older environments, and an unverified promise is what these had become. These three changes are what dependabot PRs #27, #24 and #32 carry. They are applied here rather than by merging those PRs because the PRs cannot land as they are: their checks belong to the August matrix (eight shards, Python 3.10-3.12) that no longer exists, their heads are far behind master, and auto-merge is not enabled on them. Updating them needs a `@dependabot rebase` comment, which is not mine to post. They will close themselves as superseded on dependabot's next run. There is also a reason not to merge them even if they could land: they were opened under the `pip` ecosystem, which does not know uv.lock exists. Merging one would change pyproject.toml and leave the lock describing the previous graph -- failing the `uv lock --check` gate immediately. That is exactly why the ecosystem moved to `uv` earlier in this round; from now on a bump and its lock arrive together.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updates the requirements on psycopg2-binary to permit the latest version.
Changelog
Sourced from psycopg2-binary's changelog.
... (truncated)
Commits
3a6d9d6ci: include almalinux in whieel buildingebca6bfchore: bump to version 3.9.120196f02build(deps): bump pypa/cibuildwheel from 3.3.1 to 3.4.0d157bdcbuild(deps): bump docker/setup-qemu-action from 3 to 47fccc0fbuild(deps): bump actions/upload-artifact from 6 to 7d52a61echore: bump dependency librariesb231d72chore: fix building binary images6d76e84Merge pull request #1836 from psycopg/fix-1835f7e314cfix: overflow in malformed intervaleb905c1docs: replace bare except clause with except Exception