From 3973aadc1e2b31c4278b1ee08b827c16e291f26fb609fcb04c5ea560e645f421 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 13 Dec 2024 11:09:21 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main python-apsw revision 40ddbd777555b9f7aa1d0f3ce1ab710c --- apsw-3.42.0.1.tar.gz | 3 - apsw-3.46.1.0.tar.gz | 3 + python-apsw.changes | 134 ++++++++++++++++++++++++++++++++++++++++++- python-apsw.spec | 9 +-- 4 files changed, 139 insertions(+), 10 deletions(-) delete mode 100644 apsw-3.42.0.1.tar.gz create mode 100644 apsw-3.46.1.0.tar.gz diff --git a/apsw-3.42.0.1.tar.gz b/apsw-3.42.0.1.tar.gz deleted file mode 100644 index 9047d67..0000000 --- a/apsw-3.42.0.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13250e0b6d6d008dcd8c93cdd2291a19a9ad086622a68e00ce409a5df0a45917 -size 881270 diff --git a/apsw-3.46.1.0.tar.gz b/apsw-3.46.1.0.tar.gz new file mode 100644 index 0000000..6852657 --- /dev/null +++ b/apsw-3.46.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ecab0d2fb41f96d90ff7439bb34793e8803186f5cb1aa8c613d6b0ba11b3963 +size 913223 diff --git a/python-apsw.changes b/python-apsw.changes index c56852a..8d5508e 100644 --- a/python-apsw.changes +++ b/python-apsw.changes @@ -1,3 +1,131 @@ +------------------------------------------------------------------- +Sat Sep 28 19:15:48 UTC 2024 - Dirk Müller + +- update to 3.46.1.0: + * The shell dump command outputs the application_id in addition + to the user_version. + +------------------------------------------------------------------- +Sun Jun 30 21:32:30 UTC 2024 - Dirk Müller + +- update to 3.46.0.1: + * :func:`apsw.ext.query_info` provides the count and names of + bindings parameters. (:issue:`528`) + * Address how errors are handled in VFS xRandomness routine, + that is only called once by SQLite to seed its random number + generator. (:issue:`526`) + * Added :meth:`Connection.vfsname` and updated corresponding + shell command to get the diagnostic names of the vfs stack + for the connection. (:issue:`525`) + * Do not cache :meth:`Connection.pragma` statements to avoid + encryption keys, or pragmas that run during prepare from + being retained. (:issue:`522`) + * :meth:`Connection.pragma` adds keyword schema argument to run + pragma against attached databases. (:issue:`524`) + +------------------------------------------------------------------- +Thu Jun 6 08:35:40 UTC 2024 - Dirk Müller + +- update to 3.46.0.0: + * Adjusted levels in :func:`apsw.ext.log_sqlite` to be lower + for some SQLite messages like SQLITE_SCHEMA and + SQLITE_NOTICE_RECOVER_WAL (:issue:`518`) + * Previous source releases were signed with PGP. Starting with + this release Sigstore's cosign tool is used + (:ref:`instructions `). (:issue:`512`) + +------------------------------------------------------------------- +Sat Apr 20 14:09:15 UTC 2024 - Dirk Müller + +- update to 3.45.3.0: + * No APSW changes. + +------------------------------------------------------------------- +Mon Mar 18 10:27:56 UTC 2024 - Dirk Müller + +- update to 3.45.2.0: + * Minor doc and tests change due to changed behaviour of + sqlite3_serialize on an empty database, used by + :meth:`Connection.serialize`. + * No APSW changes. + +------------------------------------------------------------------- +Sat Jan 20 12:28:34 UTC 2024 - Dirk Müller + +- update to 3.45.0.0: + * Correctly handle NULL/None VFS filenames (:issue:`506`) + +------------------------------------------------------------------- +Wed Jan 3 09:42:09 UTC 2024 - Dirk Müller + +- require setuptools + +------------------------------------------------------------------- +Sat Dec 2 20:18:36 UTC 2023 - Dirk Müller + +- update to 3.44.2.0: + * Added `logger` parameter to :func:`apsw.ext.log_sqlite` to + use a specific :class:`logging.Logger` (:issue:`493`) + * Added :func:`apsw.ext.result_string` to turn an result code + into a string, taking into account if it is extended or not. + * Provide detail when C implemented objects are printed. For + example :class:`connections ` include the filename. + * Added :meth:`URIFilename.parameters` (:issue:`496`) + * :class:`URIFilename` are only valid for the duration of the + :meth:`VFS.xOpen` call. If you save and use the object later + you will get an exception. (:issue:`501`) + +------------------------------------------------------------------- +Tue Nov 14 15:52:45 UTC 2023 - Dirk Müller + +- update to 3.44.0.0: + * Added virtual table :meth:`VTTable.Integrity` support. + * On 64 bit platforms with the amalgamation, + `SQLITE_MAX_MMAP_SIZE SQLite's default limit is 2GB. + * :meth:`Connection.create_aggregate_function` can take a class + with step and final methods. (:issue:`421`) + * Corrected non :pep:`8` :ref:`compliant names `. + The old names remain as aliases to the new ones, and your + code will not break. + * :doc:`Exception ` handling has been updated, with + multiple exceptions in the same SQLite control flow being + chained together. + +------------------------------------------------------------------- +Fri Oct 6 06:51:24 UTC 2023 - ecsos + +- Update to 3.43.1.0 + - All C code calling into Python and all C code called by Python + uses vectorcall / fastcall (see PEP 590) which reduces the + overhead of passing and receiving positional and keyword + arguments. (APSW issue 477 APSW issue 446): + * Conversion of arguments from Python values to C values drops + generic PyArg_ParseTupleAndKeywords in favour of direct + processing which is more efficient and allows better + exception messages. + * Running speedtest with a VFS that inherits all methods went + from being 17% slower than pure SQLite to 2% slower. + * A virtual table benchmark takes 35% less time. (Remember that + benchmarks are best case!) + - The shell JSON output modes have been fixed. Mode 'json' + outputs a json array, while mode 'jsonl' does newline delimited + json objects, aka json lines. (APSW issue 483) +- Changes from 3.43.1.0 + - This is the last version that supports Python 3.6 and + Python 3.7 (both end of life). The policy as stated in the + about page is that there will be one more APSW release after + a Python version goes end of life supporting that Python + version. (APSW issue 471) + - Added best practice module (APSW issue 460) + - apsw.ext.log_sqlite() outputs SQLite warnings at warning level. + (APSW issue 472) + - sqlite3_stmt_explain is wrapped available as a explain keyword + parameter on execute/executemany methods. (APSW issue 474) + - Added documentation and helper class for implementing custom + pragmas in your own Virtual File System (VFS) (APSW issue 464) + - Reduced overhead of the Column method when using + apsw.ext.make_virtual_module() (APSW issue 465) + ------------------------------------------------------------------- Wed Jul 26 14:57:47 UTC 2023 - Matej Cepl @@ -169,7 +297,7 @@ Mon Jan 17 20:40:34 UTC 2022 - Dirk Müller - update to 3.37.0-r1: * Allow breaking of reference cycles between objects that contain a - Connection or Cursor + Connection or Cursor * Fixed custom VFS extension loading failure could leave the error message unterminated * Updated size of mutex array used by the fork checker @@ -190,7 +318,7 @@ Fri Jun 25 06:20:00 UTC 2021 - ecsos it by default with –enable-all-extensions. - Use the newer buffer API for Python 3 (old API removed in Python 3.10). -- Fix loadable extensions are missing, +- Fix loadable extensions are missing, so insert --enable-all-extensions and --enable=load_extension. See: https://rogerbinns.github.io/apsw/build.html#building @@ -200,7 +328,7 @@ Tue Dec 29 13:46:03 UTC 2020 - Dirk Müller - udpate to 3.34.0-r1: * Windows MSI installer files are now provided * Added Connection.txn_state() - * Added constants: SQLITE_IOERR_CORRUPTFS + * Added constants: SQLITE_IOERR_CORRUPTFS ------------------------------------------------------------------- Tue Sep 22 11:54:56 UTC 2020 - Tomáš Chvátal diff --git a/python-apsw.spec b/python-apsw.spec index 4d4a8b9..8fb746c 100644 --- a/python-apsw.spec +++ b/python-apsw.spec @@ -1,7 +1,7 @@ # # spec file for package python-apsw # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,20 +18,21 @@ %{?sle15_python_module_pythons} Name: python-apsw -Version: 3.42.0.1 +Version: 3.46.1.0 Release: 0 Summary: Another Python SQLite Wrapper License: Zlib Group: Development/Libraries/Python URL: https://github.com/rogerbinns/apsw/ Source: https://github.com/rogerbinns/apsw/archive/refs/tags/%{version}.tar.gz#/apsw-%{version}.tar.gz -BuildRequires: %{python_module devel} +BuildRequires: %{python_module devel >= 3.8} BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: pkgconfig BuildRequires: python-rpm-macros -BuildRequires: pkgconfig(sqlite3) >= 3.42 +BuildRequires: pkgconfig(sqlite3) >= 3.44 %python_subpackages %description