Changelog
*Sourced from [psycopg2's changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS).*
> Current release
> ---------------
>
> What's new in psycopg 2.8.1
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> - Fixed `~psycopg2.extras.RealDictRow` modifiability (:ticket:`[#886](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/886)`).
> - Fixed "there's no async cursor" error polling a connection with no cursor
> (:ticket:`[#887](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/887)`).
>
>
> What's new in psycopg 2.8
> -------------------------
>
> New features:
>
> - Added `~psycopg2.errors` module. Every PostgreSQL error is converted into
> a specific exception class (:ticket:`[#682](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/682)`).
> - Added `~psycopg2.extensions.encrypt_password()` function (:ticket:`[#576](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/576)`).
> - Added `~psycopg2.extensions.BYTES` adapter to manage databases with mixed
> encodings on Python 3 (:ticket:`[#835](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/835)`).
> - Added `~psycopg2.extensions.Column.table_oid` and
> `~psycopg2.extensions.Column.table_column` attributes on `cursor.description`
> items (:ticket:`[#661](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/661)`).
> - Added `connection.info` object to retrieve various PostgreSQL connection
> information (:ticket:`[#726](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/726)`).
> - Added `~connection.get_native_connection()` to expose the raw ``PGconn``
> structure to C extensions via Capsule (:ticket:`[#782](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/782)`).
> - Added `~connection.pgconn_ptr` and `~cursor.pgresult_ptr` to expose raw
> C structures to Python and interact with libpq via ctypes (:ticket:`[#782](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/782)`).
> - `~psycopg2.sql.Identifier` can represent qualified names in SQL composition
> (:ticket:`[#732](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/732)`).
> - Added `!ReplicationCursor`.\ `~psycopg2.extras.ReplicationCursor.wal_end`
> attribute (:ticket:`[#800](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/800)`).
> - Added *fetch* parameter to `~psycopg2.extras.execute_values()` function
> (:ticket:`[#813](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/813)`).
> - `!str()` on `~psycopg2.extras.Range` produces a human-readable representation
> (:ticket:`[#773](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/773)`).
> - `~psycopg2.extras.DictCursor` and `~psycopg2.extras.RealDictCursor` rows
> maintain columns order (:ticket:`[#177](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/177)`).
> - Added `~psycopg2.extensions.Diagnostics.severity_nonlocalized` attribute on
> the `~psycopg2.extensions.Diagnostics` object (:ticket:`[#783](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/783)`).
> - More efficient `~psycopg2.extras.NamedTupleCursor` (:ticket:`[#838](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/838)`).
>
> Bug fixes:
>
> - Fixed connections occasionally broken by the unrelated use of the
> multiprocessing module (:ticket:`[#829](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/829)`).
> - Fixed async communication blocking if results are returned in different
> chunks, e.g. with notices interspersed to the results (:ticket:`[#856](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/856)`).
> ... (truncated)
Commits
- See full diff in [compare view](https://github.com/psycopg/psycopg2/commits)
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 ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major 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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps psycopg2 from 2.7.6.1 to 2.8.1.
Changelog
*Sourced from [psycopg2's changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS).* > Current release > --------------- > > What's new in psycopg 2.8.1 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > - Fixed `~psycopg2.extras.RealDictRow` modifiability (:ticket:`[#886](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/886)`). > - Fixed "there's no async cursor" error polling a connection with no cursor > (:ticket:`[#887](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/887)`). > > > What's new in psycopg 2.8 > ------------------------- > > New features: > > - Added `~psycopg2.errors` module. Every PostgreSQL error is converted into > a specific exception class (:ticket:`[#682](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/682)`). > - Added `~psycopg2.extensions.encrypt_password()` function (:ticket:`[#576](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/576)`). > - Added `~psycopg2.extensions.BYTES` adapter to manage databases with mixed > encodings on Python 3 (:ticket:`[#835](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/835)`). > - Added `~psycopg2.extensions.Column.table_oid` and > `~psycopg2.extensions.Column.table_column` attributes on `cursor.description` > items (:ticket:`[#661](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/661)`). > - Added `connection.info` object to retrieve various PostgreSQL connection > information (:ticket:`[#726](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/726)`). > - Added `~connection.get_native_connection()` to expose the raw ``PGconn`` > structure to C extensions via Capsule (:ticket:`[#782](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/782)`). > - Added `~connection.pgconn_ptr` and `~cursor.pgresult_ptr` to expose raw > C structures to Python and interact with libpq via ctypes (:ticket:`[#782](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/782)`). > - `~psycopg2.sql.Identifier` can represent qualified names in SQL composition > (:ticket:`[#732](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/732)`). > - Added `!ReplicationCursor`.\ `~psycopg2.extras.ReplicationCursor.wal_end` > attribute (:ticket:`[#800](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/800)`). > - Added *fetch* parameter to `~psycopg2.extras.execute_values()` function > (:ticket:`[#813](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/813)`). > - `!str()` on `~psycopg2.extras.Range` produces a human-readable representation > (:ticket:`[#773](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/773)`). > - `~psycopg2.extras.DictCursor` and `~psycopg2.extras.RealDictCursor` rows > maintain columns order (:ticket:`[#177](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/177)`). > - Added `~psycopg2.extensions.Diagnostics.severity_nonlocalized` attribute on > the `~psycopg2.extensions.Diagnostics` object (:ticket:`[#783](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/783)`). > - More efficient `~psycopg2.extras.NamedTupleCursor` (:ticket:`[#838](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/838)`). > > Bug fixes: > > - Fixed connections occasionally broken by the unrelated use of the > multiprocessing module (:ticket:`[#829](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/829)`). > - Fixed async communication blocking if results are returned in different > chunks, e.g. with notices interspersed to the results (:ticket:`[#856](https://github-redirect.dependabot.com/psycopg/psycopg2/issues/856)`). > ... (truncated)Commits
- See full diff in [compare view](https://github.com/psycopg/psycopg2/commits)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 ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major 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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.