Compare commits
2 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| b31313f477 | |||
| 9b633c6a33 |
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:a817c387ce2f4030ab7c3064cf21e9957911155f24f226c3ad4938df3a155e11
|
|
||||||
size 1093635
|
|
||||||
3
apsw-3.51.1.0.tar.gz
Normal file
3
apsw-3.51.1.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:a3322d4f44b19693dc5e3d9b24339ecb2b5225e0ac8b00090b3c466d3c2e4dc6
|
||||||
|
size 1156262
|
||||||
@@ -1,3 +1,55 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Dec 12 10:55:57 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- update to 3.51.1.0:
|
||||||
|
* All objects that can be closed implement __bool__() which
|
||||||
|
returns True while open and False when closed - Connection,
|
||||||
|
Cursor, Backup, Blob, Session, ChangesetBuilder, Rebaser.
|
||||||
|
- update to 3.51.0.0:
|
||||||
|
* JSON can be used as though it is a native type of SQLite,
|
||||||
|
with automatic conversion of Python objects on writing and
|
||||||
|
reading. (example)
|
||||||
|
* Connection.convert_binding (and Cursor.convert_binding)
|
||||||
|
callback to allow conversion of bindings when executing SQL.
|
||||||
|
* Connection.convert_jsonb (and Cursor.convert_jsonb) callback
|
||||||
|
to allow conversion of JSONB when reading query results.
|
||||||
|
(JSONB is SQLite’s binary internal parsed format for quick
|
||||||
|
operations on JSON.)
|
||||||
|
* 3 functions for working directly with JSONB allowing direct
|
||||||
|
conversion between Python objects and JSONB, without having
|
||||||
|
to go through the intermediate JSON text format.
|
||||||
|
* Added apsw.ext.Function() for calling SQL functions directly
|
||||||
|
from Python.
|
||||||
|
* When using with (Connection context manager) you can set the
|
||||||
|
outer transaction mode to DEFERRED (default) / IMMEDIATE /
|
||||||
|
EXCLUSIVE. (APSW issue 578)
|
||||||
|
* Changeset.apply() now takes filter_change parameter for
|
||||||
|
allowing filtering on individual change level, taking
|
||||||
|
advantage of sqlite3changeset_apply_v3
|
||||||
|
* Updated Connection.status() to use 64 bit API, and
|
||||||
|
apsw.ext.ShowResourceUsage() to show TEMPBUF_SPILL. (pragma
|
||||||
|
cache_size controls the amount of temp/cache memory
|
||||||
|
available.)
|
||||||
|
* The percentile extension is enabled when enabling all
|
||||||
|
extensions, which is standard for pypi downloads. It enables
|
||||||
|
several percentile, median, and related SQL functions.
|
||||||
|
* The carray extension is enabled when enabling all extensions,
|
||||||
|
which is standard for pypi downloads. apsw.carray() allows
|
||||||
|
binding bulk numbers, strings, and blobs to a query. See the
|
||||||
|
example.
|
||||||
|
* SQLITE_SCM_ constants (BRANCH, TAGS, DATETIME) are available
|
||||||
|
on the module if built with the amalgamation.
|
||||||
|
* apsw.ext.generate_series_sqlite() updated to exactly match
|
||||||
|
SQLite’s behaviour. apsw.ext.generate_series() is recommended
|
||||||
|
as it matches other databases.
|
||||||
|
* Updated apsw.unicode to support Unicode 17.0 which adds 4,803
|
||||||
|
new codepoints, and updated line breaking, along with other
|
||||||
|
small tweaks.
|
||||||
|
* The Geopoly extension (GeoJSON access to RTree) is enabled
|
||||||
|
when --enable-all-extensions is used with setup.py. This
|
||||||
|
includes pypi builds.
|
||||||
|
* This is the final release supporting Python 3.9.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Aug 5 08:38:22 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
Tue Aug 5 08:38:22 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%if 0%{?suse_version} > 1500
|
%if 0%{?suse_version} > 1500
|
||||||
%bcond_without libalternatives
|
%bcond_without libalternatives
|
||||||
%else
|
%else
|
||||||
@@ -23,7 +24,7 @@
|
|||||||
|
|
||||||
%{?sle15_python_module_pythons}
|
%{?sle15_python_module_pythons}
|
||||||
Name: python-apsw
|
Name: python-apsw
|
||||||
Version: 3.50.4.0
|
Version: 3.51.1.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Another Python SQLite Wrapper
|
Summary: Another Python SQLite Wrapper
|
||||||
License: Zlib
|
License: Zlib
|
||||||
@@ -43,7 +44,7 @@ Requires: alts
|
|||||||
BuildRequires: alts
|
BuildRequires: alts
|
||||||
%else
|
%else
|
||||||
Requires(post): update-alternatives
|
Requires(post): update-alternatives
|
||||||
Requires(postun):update-alternatives
|
Requires(postun): update-alternatives
|
||||||
%endif
|
%endif
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user