Changelog
*Sourced from [psycopg2's changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS).*
> Current release
> ---------------
>
> 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`).
> - Added `~psycopg2.extensions.encrypt_password()` function (:ticket:`#576`).
> - Added `~psycopg2.extensions.BYTES` adapter to manage databases with mixed
> encodings on Python 3 (:ticket:`#835`).
> - Added `~psycopg2.extensions.Column.table_oid` and
> `~psycopg2.extensions.Column.table_column` attributes on `cursor.description`
> items (:ticket:`#661`).
> - Added `connection.info` object to retrieve various PostgreSQL connection
> information (:ticket:`#726`).
> - Added `~connection.get_native_connection()` to expose the raw ``PGconn``
> structure (:ticket:`#782`).
> - `~psycopg2.sql.Identifier` can represent qualified names in SQL composition
> (:ticket:`#732`).
> - Added *fetch* parameter to `~psycopg2.extras.execute_values()` function
> (:ticket:`#813`).
> - Fixed adaptation of numeric subclasses such as `~enum.IntEnum`
> (:ticket:`#591`).
> - `!str()` on `~psycopg2.extras.Range` produces a human-readable representation
> (:ticket:`#773`).
> - `~psycopg2.extras.DictCursor` and `~psycopg2.extras.RealDictCursor` rows
> maintain columns order (:ticket:`#177`).
> - Added `~psycopg2.extensions.Diagnostics.severity_nonlocalized` attribute on
> the `~psycopg2.extensions.Diagnostics` object (:ticket:`#783`).
>
> Other changes:
>
> - Dropped support for Python 2.6, 3.2, 3.3.
> - Dropped `psycopg1` module.
> - Dropped deprecated `!register_tstz_w_secs()` (was previously a no-op).
> - Dropped deprecated `!PersistentConnectionPool`. This pool class was mostly
> designed to interact with Zope. Use `!ZPsycopgDA.pool` instead.
> - No longer use 2to3 during installation for Python 2 & 3 compatability. All
> source files are now compatible with Python 2 & 3 as is.
> - The `!psycopg2.test` package is no longer installed by ``python setup.py
> install``.
>
>
> What's new in psycopg 2.7.7
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> - Cleanup of the cursor results assignment code, which might have solved
> ... (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 cancel merge` will cancel a previously requested merge
- `@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.7.7.
Changelog
*Sourced from [psycopg2's changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS).* > Current release > --------------- > > 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`). > - Added `~psycopg2.extensions.encrypt_password()` function (:ticket:`#576`). > - Added `~psycopg2.extensions.BYTES` adapter to manage databases with mixed > encodings on Python 3 (:ticket:`#835`). > - Added `~psycopg2.extensions.Column.table_oid` and > `~psycopg2.extensions.Column.table_column` attributes on `cursor.description` > items (:ticket:`#661`). > - Added `connection.info` object to retrieve various PostgreSQL connection > information (:ticket:`#726`). > - Added `~connection.get_native_connection()` to expose the raw ``PGconn`` > structure (:ticket:`#782`). > - `~psycopg2.sql.Identifier` can represent qualified names in SQL composition > (:ticket:`#732`). > - Added *fetch* parameter to `~psycopg2.extras.execute_values()` function > (:ticket:`#813`). > - Fixed adaptation of numeric subclasses such as `~enum.IntEnum` > (:ticket:`#591`). > - `!str()` on `~psycopg2.extras.Range` produces a human-readable representation > (:ticket:`#773`). > - `~psycopg2.extras.DictCursor` and `~psycopg2.extras.RealDictCursor` rows > maintain columns order (:ticket:`#177`). > - Added `~psycopg2.extensions.Diagnostics.severity_nonlocalized` attribute on > the `~psycopg2.extensions.Diagnostics` object (:ticket:`#783`). > > Other changes: > > - Dropped support for Python 2.6, 3.2, 3.3. > - Dropped `psycopg1` module. > - Dropped deprecated `!register_tstz_w_secs()` (was previously a no-op). > - Dropped deprecated `!PersistentConnectionPool`. This pool class was mostly > designed to interact with Zope. Use `!ZPsycopgDA.pool` instead. > - No longer use 2to3 during installation for Python 2 & 3 compatability. All > source files are now compatible with Python 2 & 3 as is. > - The `!psycopg2.test` package is no longer installed by ``python setup.py > install``. > > > What's new in psycopg 2.7.7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > - Cleanup of the cursor results assignment code, which might have solved > ... (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 cancel merge` will cancel a previously requested merge - `@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.