-
-
Notifications
You must be signed in to change notification settings - Fork 223
Comparing changes
Open a pull request
base repository: psycopg/psycopg
base: 3.3.2
head repository: psycopg/psycopg
compare: 3.3.3
- 20 commits
- 64 files changed
- 7 contributors
Commits on Dec 6, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 780421c - Browse repository at this point
Copy the full SHA 780421cView commit details -
chore(deps): bump the actions group with 2 updates
Bumps the actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel). Updates `actions/checkout` from 5 to 6 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v5...v6) Updates `pypa/cibuildwheel` from 3.2.1 to 3.3.0 - [Release notes](https://github.com/pypa/cibuildwheel/releases) - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md) - [Commits](pypa/cibuildwheel@v3.2.1...v3.3.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: pypa/cibuildwheel dependency-version: 3.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 202eeed - Browse repository at this point
Copy the full SHA 202eeedView commit details
Commits on Dec 15, 2025
-
Runners closing down in Gitlab Action.
Configuration menu - View commit details
-
Copy full SHA for c9c93a2 - Browse repository at this point
Copy the full SHA c9c93a2View commit details
Commits on Jan 1, 2026
-
chore(deps): bump the actions group with 2 updates
Bumps the actions group with 2 updates: [actions/cache](https://github.com/actions/cache) and [actions/upload-artifact](https://github.com/actions/upload-artifact). Updates `actions/cache` from 4 to 5 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@v4...v5) Updates `actions/upload-artifact` from 5 to 6 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v5...v6) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for fbe3995 - Browse repository at this point
Copy the full SHA fbe3995View commit details
Commits on Jan 21, 2026
-
chore: update black to 26.1, re-lint codebase
Much better, thank you!
Configuration menu - View commit details
-
Copy full SHA for 38b2a5b - Browse repository at this point
Copy the full SHA 38b2a5bView commit details
Commits on Jan 25, 2026
-
fix: retain pgconn on OperationalError
When multiple connection attempts fail, a new OperationalError with the combined attempt errors is raised without retaining the pgconn attribute of the original attempt errors. Fix this by assigning the pgconn from the last attempt error.
Configuration menu - View commit details
-
Copy full SHA for b5573ec - Browse repository at this point
Copy the full SHA b5573ecView commit details -
Merge pull request #1247 from ewie/fix-operationerror-pgconn
fix: retain pgconn on OperationalError
Configuration menu - View commit details
-
Copy full SHA for 0cd7734 - Browse repository at this point
Copy the full SHA 0cd7734View commit details -
Use critical section to protect pgconn ptr
This PR adds critical sections to the PGconn class so that race condition between calling into the libpq bindings and calling `close` which sets the `_pgconn_ptr` to NULL are eliminated. Also add one high-level and one low-level tests that trigger TSAN warnings without this PR.
Configuration menu - View commit details
-
Copy full SHA for 33fb9fc - Browse repository at this point
Copy the full SHA 33fb9fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 685df84 - Browse repository at this point
Copy the full SHA 685df84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3646a02 - Browse repository at this point
Copy the full SHA 3646a02View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7dc6c7 - Browse repository at this point
Copy the full SHA d7dc6c7View commit details
Commits on Jan 31, 2026
-
Merge pull request #1233 from lysnikolaou/pgconn-critical-section
Use critical section to protect pgconn ptr
Configuration menu - View commit details
-
Copy full SHA for f5d90fa - Browse repository at this point
Copy the full SHA f5d90faView commit details
Commits on Feb 1, 2026
-
chore(deps): bump pypa/cibuildwheel in the actions group
Bumps the actions group with 1 update: [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel). Updates `pypa/cibuildwheel` from 3.3.0 to 3.3.1 - [Release notes](https://github.com/pypa/cibuildwheel/releases) - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md) - [Commits](pypa/cibuildwheel@v3.3.0...v3.3.1) --- updated-dependencies: - dependency-name: pypa/cibuildwheel dependency-version: 3.3.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 86a0e1b - Browse repository at this point
Copy the full SHA 86a0e1bView commit details
Commits on Feb 11, 2026
-
fix: correct typo in tstrings error message and fix sql.rst docs
- Fix error message in _tstrings.py: reference nonexistent "sql.Composite" corrected to "sql.Composable" (the actual base class) - Fix docs/api/sql.rst: remove incorrect escape_identifier() example that passed a str where bytes is required (closes #421) - Fix typo "re-exoprts" -> "re-exports" in conninfo.py Co-Authored-By: Claude Opus 4.6 Note: this MR is AI slop which has been pushed by the author without even considering if it was correct. Corrected by a human being in the next commit on this branch.
Configuration menu - View commit details
-
Copy full SHA for 0db9d8b - Browse repository at this point
Copy the full SHA 0db9d8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e74d96 - Browse repository at this point
Copy the full SHA 9e74d96View commit details -
Merge pull request #1256 from veeceey/fix/tstrings-error-msg-and-docs…
…-improvements Fix typo in tstrings error message and incorrect escape_identifier docs example
Configuration menu - View commit details
-
Copy full SHA for 09c8918 - Browse repository at this point
Copy the full SHA 09c8918View commit details
Commits on Feb 17, 2026
-
Configuration menu - View commit details
-
Copy full SHA for cb97ef7 - Browse repository at this point
Copy the full SHA cb97ef7View commit details
Commits on Feb 18, 2026
-
Fix ValueError when server sends ErrorResponse during Sync after Parse
When using prepared statements, psycopg sends Parse+Sync via PQsendPrepare and assumes libpq returns exactly one PGresult. However, the PostgreSQL wire protocol allows ErrorResponse during Sync processing (e.g., when an implicit transaction commit fails). In this case, libpq returns two PGresult objects — one for the successful ParseComplete and one for the ErrorResponse — causing a ValueError: "too many values to unpack (expected 1)". This commit handles multiple results from PQsendPrepare by iterating over all returned results and checking each for errors, consistent with how the non-prepare execute path already works.
Configuration menu - View commit details
-
Copy full SHA for 0237586 - Browse repository at this point
Copy the full SHA 0237586View commit details -
Merge pull request #1260 from ggevay/sync-error-fix
Fix ValueError when server sends ErrorResponse during Sync after Parse
Configuration menu - View commit details
-
Copy full SHA for db3c435 - Browse repository at this point
Copy the full SHA db3c435View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a8f65a - Browse repository at this point
Copy the full SHA 1a8f65aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3.3.2...3.3.3