]> git.ipfire.org Git - thirdparty/psycopg.git/tag
3.1
object d8ede0ff2920a9a08ceed07ae4b07a05db903135
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Mon, 29 Aug 2022 23:02:44 +0000 (00:02 +0100)
Psycopg 3.1 released

- Add :ref:`Pipeline mode <pipeline-mode>` (:ticket:`#74`).
- Add :ref:`client-side-binding-cursors` (:ticket:`#101`).
- Add `CockroachDB <https://www.cockroachlabs.com/>`__ support in `psycopg.crdb`
  (:ticket:`#313`).
- Add :ref:`Two-Phase Commit <two-phase-commit>` support (:ticket:`#72`).
- Add :ref:`adapt-enum` (:ticket:`#274`).
- Add ``returning`` parameter to `~Cursor.executemany()` to retrieve query
  results (:ticket:`#164`).
- `~Cursor.executemany()` performance improved by using batch mode internally
  (:ticket:`#145`).
- Add parameters to `~Cursor.copy()`.
- Add :ref:`COPY Writer objects <copy-writers>`.
- Resolve domain names asynchronously in `AsyncConnection.connect()`
  (:ticket:`#259`).
- Add `pq.PGconn.trace()` and related trace functions (:ticket:`#167`).
- Add ``prepare_threshold`` parameter to `Connection` init (:ticket:`#200`).
- Add ``cursor_factory`` parameter to `Connection` init.
- Add `Error.pgconn` and `Error.pgresult` attributes (:ticket:`#242`).
- Restrict queries to be `~typing.LiteralString` as per :pep:`675`
  (:ticket:`#323`).
- Add explicit type cast to values converted by `sql.Literal` (:ticket:`#205`).
- Drop support for Python 3.6.
-----BEGIN PGP SIGNATURE-----

iQFPBAABCgA5FiEEitYJlWzxiZQY4ZqFYBO9Ovz5V94FAmMNRbwbHGRhbmllbGUu
dmFycmF6em9AZ21haWwuY29tAAoJEGATvTr8+VfebrYIAIw7rML3Eu5Us345Tm1m
wM1RXaJehO7H3KJ7Kqw85JEqy2sBe7tc/8Fcwme4jEt9s2eX3oJM4APgpG0radw9
iKvzP+RM64bmgG5tBF+0fq98vfV48KBiOorpy1xmc26D515Hse2SJF5ui1dFMxsH
Y60hcDXk/6cRQyZj5oz5j6yyY/SwInkPBO7q/SX58PfGAbQ6zrMP9lFhmszNa2Ai
O5GS9M6CSu/FCbPo2wQ5JnmQ8LPxOkgwNRHHIBleutnm1hauMKvslPIuvpQhgzb8
AUiK4dG1HkrLlXvp8rgaH2ZQS3eY6xw9tS3dxQCVrsS8aD60kIWdh9MJkdvH/oAO
Hwo=
=mgsH
-----END PGP SIGNATURE-----