From 1247e08f71e2e64c6f5244d5d7979227f4c4fd2a51cff351c339bcae4eefb4b2 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sat, 31 Aug 2024 12:41:43 +0000 Subject: [PATCH] =?UTF-8?q?-=20update=20to=203.2.1:=20=20=20*=20Fix=20pack?= =?UTF-8?q?aging=20metadata=20breaking=20[c],=20[binary]=20dependencies=20?= =?UTF-8?q?=20=20*=20Add=20support=20for=20integer,=20floating=20point,=20?= =?UTF-8?q?boolean=20NumPy=20scalar=20=20=20=20=20types=20(ticket=20#332).?= =?UTF-8?q?=20=20=20*=20Add=20timeout=20and=20stop=5Fafter=20parameters=20?= =?UTF-8?q?to=20Connection.notifies()=20=20=20*=20Allow=20dumpers=20to=20r?= =?UTF-8?q?eturn=20None,=20to=20be=20converted=20to=20NULL=20(ticket=20=20?= =?UTF-8?q?=20*=20Add=20Raw=20query=20cursors=20to=20execute=20queries=20u?= =?UTF-8?q?sing=20placeholders=20in=20=20=20=20=20PostgreSQL=20format=20($?= =?UTF-8?q?1,=20$2=E2=80=A6)=20(tickets=20#560,=20#839).=20=20=20*=20Add?= =?UTF-8?q?=20capabilities=20object=20to=20inspect=20the=20libpq=20capabil?= =?UTF-8?q?ities=20=20=20*=20Add=20scalar=5Frow=20to=20return=20scalar=20v?= =?UTF-8?q?alues=20from=20a=20query=20=20=20*=20Add=20cancel=5Fsafe()=20fo?= =?UTF-8?q?r=20encrypted=20and=20non-blocking=20cancellation=20when=20=20?= =?UTF-8?q?=20=20=20using=20libpq=20v17.=20Use=20such=20method=20internall?= =?UTF-8?q?y=20to=20implement=20=20=20=20=20KeyboardInterrupt=20and=20copy?= =?UTF-8?q?=20termination=20=20=20*=20The=20context=20parameter=20of=20sql?= =?UTF-8?q?=20objects=20as=5Fstring()=20and=20as=5Fbytes()=20=20=20=20=20m?= =?UTF-8?q?ethods=20is=20now=20optional=20=20=20*=20Add=20set=5Fautocommit?= =?UTF-8?q?()=20on=20sync=20connections,=20and=20similar=20transaction=20?= =?UTF-8?q?=20=20=20=20control=20methods=20available=20on=20the=20async=20?= =?UTF-8?q?connections.=20=20=20*=20Add=20a=20size=20parameter=20to=20stre?= =?UTF-8?q?am()=20to=20enable=20results=20retrieval=20in=20=20=20=20=20chu?= =?UTF-8?q?nks=20instead=20of=20row-by-row=20-=20drop=20fix-pool-import.pa?= =?UTF-8?q?tch=20(upstream)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-psycopg?expand=0&rev=14 --- fix-pool-import.patch | 13 ------------- psycopg-3.1.19.tar.gz | 3 --- psycopg-3.2.1.tar.gz | 3 +++ python-psycopg.changes | 24 ++++++++++++++++++++++++ python-psycopg.spec | 4 +--- 5 files changed, 28 insertions(+), 19 deletions(-) delete mode 100644 fix-pool-import.patch delete mode 100644 psycopg-3.1.19.tar.gz create mode 100644 psycopg-3.2.1.tar.gz diff --git a/fix-pool-import.patch b/fix-pool-import.patch deleted file mode 100644 index 5f8e003..0000000 --- a/fix-pool-import.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: psycopg-3.1.17/tests/pool/test_sched_async.py -=================================================================== ---- psycopg-3.1.17.orig/tests/pool/test_sched_async.py -+++ psycopg-3.1.17/tests/pool/test_sched_async.py -@@ -8,7 +8,7 @@ import pytest - from psycopg._compat import create_task - - try: -- from psycopg_pool.sched import AsyncScheduler -+ from psycopg_pool.sched_async import AsyncScheduler - except ImportError: - # Tests should have been skipped if the package is not available - pass diff --git a/psycopg-3.1.19.tar.gz b/psycopg-3.1.19.tar.gz deleted file mode 100644 index 7ca54b7..0000000 --- a/psycopg-3.1.19.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c16da4e33b5721fa3ac04368da6e3bc08cb2f1141c1ea1717f50a18aeac1525 -size 507073 diff --git a/psycopg-3.2.1.tar.gz b/psycopg-3.2.1.tar.gz new file mode 100644 index 0000000..93aba91 --- /dev/null +++ b/psycopg-3.2.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c02f214d670f76f45c8e7a6efe6cfd39c5b9612e26e3b172f6742d13852486f0 +size 549277 diff --git a/python-psycopg.changes b/python-psycopg.changes index 60d3c75..15f829b 100644 --- a/python-psycopg.changes +++ b/python-psycopg.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Sat Aug 31 12:26:21 UTC 2024 - Dirk Müller + +- update to 3.2.1: + * Fix packaging metadata breaking [c], [binary] dependencies + * Add support for integer, floating point, boolean NumPy scalar + types (ticket #332). + * Add timeout and stop_after parameters to Connection.notifies() + * Allow dumpers to return None, to be converted to NULL (ticket + * Add Raw query cursors to execute queries using placeholders in + PostgreSQL format ($1, $2…) (tickets #560, #839). + * Add capabilities object to inspect the libpq capabilities + * Add scalar_row to return scalar values from a query + * Add cancel_safe() for encrypted and non-blocking cancellation when + using libpq v17. Use such method internally to implement + KeyboardInterrupt and copy termination + * The context parameter of sql objects as_string() and as_bytes() + methods is now optional + * Add set_autocommit() on sync connections, and similar transaction + control methods available on the async connections. + * Add a size parameter to stream() to enable results retrieval in + chunks instead of row-by-row +- drop fix-pool-import.patch (upstream) + ------------------------------------------------------------------- Thu May 16 08:40:25 UTC 2024 - Dirk Müller diff --git a/python-psycopg.spec b/python-psycopg.spec index ff0a501..9b5bc0f 100644 --- a/python-psycopg.spec +++ b/python-psycopg.spec @@ -19,14 +19,12 @@ %{?sle15_python_module_pythons} Name: python-psycopg # This needs to upgraded in lockstep with python-psycopg-c -Version: 3.1.19 +Version: 3.2.1 Release: 0 Summary: PostgreSQL database adapter for Python License: LGPL-3.0-only URL: https://psycopg.org/psycopg3/ Source: https://github.com/psycopg/psycopg/archive/refs/tags/%{version}.tar.gz#/psycopg-%{version}.tar.gz -# PATCH-FIX-UPSTREAM One small part of gh#psycopg/psycopg#c3d303d8b3b642ad45b053096e3f8e4111012600.patch -Patch0: fix-pool-import.patch BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools >= 49.2.0} BuildRequires: %{python_module wheel >= 0.37}