forked from pool/sqlite3
Compare commits
16 Commits
Author | SHA256 | Date | |
---|---|---|---|
|
8725945cda | ||
|
9108edb4eb | ||
e20393d937 | |||
|
853650fb88 | ||
|
86cb95cd4f | ||
|
a3d1837130 | ||
|
ddcb6aa70c | ||
|
971ed34399 | ||
|
f000a911f6 | ||
|
a619ae7e47 | ||
|
678f641dd2 | ||
|
4fc604a019 | ||
|
32ab9a8aae | ||
|
4ccecc7c0d | ||
ec440d9598 | |||
|
cb98afc20c |
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5ec9651bbfab7d3bf0a295f4d9be7d861e9968ea993438f05b579d8a75fe1e6f
|
||||
size 10842823
|
BIN
sqlite-doc-3490100.zip
(Stored with Git LFS)
Normal file
BIN
sqlite-doc-3490100.zip
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:070362109beb6899f65797571b98b8824c8f437f5b2926f88ee068d98ef368ec
|
||||
size 14275927
|
BIN
sqlite-src-3490100.zip
(Stored with Git LFS)
Normal file
BIN
sqlite-src-3490100.zip
(Stored with Git LFS)
Normal file
Binary file not shown.
194
sqlite3.changes
194
sqlite3.changes
@ -1,3 +1,197 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 18 16:21:23 UTC 2025 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Update to release 3.19.1:
|
||||
* Improve portability of makefiles and configure scripts.
|
||||
* Fix a bug in the concat_ws() function, introduced in version
|
||||
3.44.0, that could lead to a memory error if the separator
|
||||
string is very large (hundreds of megabytes).
|
||||
* Enhanced the SQLITE_DBCONFIG_LOOKASIDE interface to make it
|
||||
more robust against misuse.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 6 17:58:46 UTC 2025 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Update to release 3.49.0:
|
||||
* Enhancements to the query planner:
|
||||
- Improve the query-time index optimization so that it works on
|
||||
WITHOUT ROWID tables.
|
||||
- Better query plans for large star-query joins. This fixes
|
||||
three different performance regressions that were reported
|
||||
on the SQLite Forum.
|
||||
- When two or more queries have the same estimated cost, use
|
||||
the one with the fewer bytes per row.
|
||||
* Enhance the iif() SQL function so that it can accept any number
|
||||
of arguments greater than or equal to two.
|
||||
* Enhance the session extension so that it works on databases
|
||||
that make use of generated columns.
|
||||
* Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
|
||||
was not implemented correctly and never worked right. In its place
|
||||
add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
|
||||
option applies to command-line tools like the CLI only, not to the
|
||||
SQLite core. It causes Win32 APIs to be used for console I/O
|
||||
instead of stdio. This option affects Windows builds only.
|
||||
* Three new options to sqlite3_db_config(). All default "on".
|
||||
SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
|
||||
SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
|
||||
SQLITE_DBCONFIG_ENABLE_COMMENTS
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 16 10:39:29 UTC 2025 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Re-enable SONAME which got disabled by default in 3.48.0.
|
||||
* https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
|
||||
* https://sqlite.org/forum/forumpost/ab8f15697a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 14 15:44:26 UTC 2025 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Update to release 3.48.0:
|
||||
* Improved EXPLAIN QUERY PLAN output for covering indexes.
|
||||
* Allow a two-argument version of the iif() SQL function.
|
||||
* Also allow if() as an alternative spelling for iif().
|
||||
* Add the ".dbtotxt" command to the CLI.
|
||||
* Add the SQLITE_IOCAP_SUBPAGE_READ property to the
|
||||
xDeviceCharacteristics method of the sqlite3_io_methods object.
|
||||
* Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
|
||||
that prevents warning messages being sent to the error log if
|
||||
the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
|
||||
used to do test compiles of SQL to check for validity without
|
||||
polluting the error log with false messages.
|
||||
* Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
|
||||
1 to 30.
|
||||
* Added the SQLITE_FCNTL_NULL_IO file control.
|
||||
* Extend the FTS5 auxiliary API xInstToken() to work with prefix
|
||||
queries via the insttoken configuration option and the
|
||||
fts5_insttoken() SQL function.
|
||||
* Increase the maximum number of arguments to an SQL function
|
||||
from 127 to 1000.
|
||||
* Obsoletes sqlite3-6216bfcb.patch .
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 16 15:40:43 UTC 2024 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Add sqlite3-6216bfcb.patch to fix a test suite regression in
|
||||
3.47.0 on s390x. Only the test was broken, not the code itself.
|
||||
https://sqlite.org/forum/forumpost/7b2bab04c5
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 9 11:26:23 UTC 2024 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Update to release 3.47.2:
|
||||
* Fix a problem in text-to-floating-point conversion that affects
|
||||
text values where the first 16 significant digits are
|
||||
'1844674407370955'. This issue was introduced in 3.47.0 and
|
||||
only arises on x64 and i386 hardware.
|
||||
* Other minor bug fixes.
|
||||
- Enable the session extension, because NodeJS 22 needs it.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 27 10:09:03 UTC 2024 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Update to release 3.47.1:
|
||||
* Fix the makefiles so that they once again honored DESTDIR for
|
||||
the "install" target.
|
||||
* Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
|
||||
work around issues on some non-standard VFSes caused by making
|
||||
SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
|
||||
* Fix incorrect answers to certain obscure IN queries caused by
|
||||
new query optimizations added in the 3.47.0 release.
|
||||
* Other minor bug fixes.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 22 16:05:19 UTC 2024 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Update to release 3.47.0:
|
||||
* Allow arbitrary expressions in the second argument to the RAISE
|
||||
function.
|
||||
* If the RHS of the ->> operator is negative, then access array
|
||||
elements counting from the right.
|
||||
* Fix a problem with rolling back hot journal files in the
|
||||
seldom-used unix-dotfile VFS.
|
||||
* FTS5 tables can now be dropped even if they use a non-standard
|
||||
tokenizer that has not been registered.
|
||||
* Fix the group_concat() aggregate function so that it returns an
|
||||
empty string, not a NULL, if it receives a single input value
|
||||
which is an empty string.
|
||||
* Enhance the generate_series() table-valued function so that it
|
||||
is able to recognize and use constraints on its output value.
|
||||
Preupdate hooks now recognize when a column added by ALTER
|
||||
TABLE ADD COLUMN has a non-null default value.
|
||||
* Improved reuse of subqueries associated with the IN operator,
|
||||
especially when the IN operator has been duplicated due to
|
||||
predicate push-down.
|
||||
* Use a Bloom filter on subqueries on the right-hand side of the
|
||||
IN operator, in cases where that seems likely to improve
|
||||
performance.
|
||||
* Ensure that queries like "SELECT func(a) FROM tab GROUP BY 1"
|
||||
only invoke the func() function once per row.
|
||||
* No attempt is made to create automatic indexes on a column
|
||||
that is known to be non-selective because of its use in other
|
||||
indexes that have been analyzed.
|
||||
* Adjustments to the query planner so that it produces better
|
||||
plans for star queries with a large number of dimension
|
||||
tables.
|
||||
* Add the "order-by-subquery" optimization, that seeks to
|
||||
disable sort operations in outer queries if the desired order
|
||||
is obtained naturally due to ORDER BY clauses in subqueries.
|
||||
* The "indexed-subtype-expr" optimization strives to use
|
||||
expressions that are part of an index rather than recomputing
|
||||
the expression based on table values, as long as the query
|
||||
planner can prove that the subtype of the expression will
|
||||
never be used.
|
||||
* Miscellaneous coding tweaks for faster runtimes.
|
||||
* Add the experimental sqlite3_rsync program.
|
||||
* Add extension functions median(), percentile(),
|
||||
percentile_cont(), and percentile_disc() to the CLI.
|
||||
* Add the .www dot-command to the CLI.
|
||||
* The sqlite3_analyzer utility now provides a break-out of
|
||||
statistics for WITHOUT ROWID tables.
|
||||
* The sqldiff utility avoids creating an empty database if its
|
||||
second argument does not exist.
|
||||
* Enhance the sqlite_dbpage table-valued function such that
|
||||
INSERT can be used to increase or decrease the size of the
|
||||
database file.
|
||||
* SQLite no longer makes any use of the "long double" data type,
|
||||
as hardware support for long double is becoming less common
|
||||
and long double creates challenges for some compiler tool
|
||||
chains. Instead, SQLite uses Dekker's algorithm when extended
|
||||
precision is needed.
|
||||
* The TCL Interface for SQLite supports TCL9. Everything
|
||||
probably still works for TCL 8.5 and later, though this is not
|
||||
guaranteed. Users are encouraged to upgrade to TCL9.
|
||||
* Fix a corruption-causing bug in the JavaScript "opfs" VFS.
|
||||
Correct "mode=ro" handling for the "opfs" VFS. Work around a
|
||||
couple of browser-specific OPFS quirks.
|
||||
* Add the fts5_tokenizer_v2 API and the locale=1 option, for
|
||||
creating custom locale-aware tokenizers and fts5 tables that
|
||||
may take advantage of them.
|
||||
* Add the contentless_unindexed=1 option, for creating
|
||||
contentless fts5 tables that store the values of any UNINDEXED
|
||||
columns persistently in the database.
|
||||
* Allow an FTS5 table to be dropped even if it uses a custom
|
||||
tokenizer whose implementation is not available.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 24 11:36:12 UTC 2024 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Update to release 3.46.1:
|
||||
* Improved robustness while parsing the tokenize= arguments in
|
||||
FTS5.
|
||||
* Enhancements to covering index prediction in the query planner.
|
||||
* Do not let the number of terms on a VALUES clause be limited by
|
||||
SQLITE_LIMIT_COMPOUND_SELECT, even if the VALUES clause
|
||||
contains elements that appear to be variables due to
|
||||
double-quoted string literals.
|
||||
* Fix the window function version of group_concat() so that it
|
||||
returns an empty string if it has one or more empty string
|
||||
inputs.
|
||||
* In FTS5 secure-delete mode, fix false-positive integrity-check
|
||||
reports about corrupt indexes.
|
||||
* Syntax errors in ALTER TABLE should always return SQLITE_ERROR.
|
||||
In some cases, they were formerly returning SQLITE_INTERNAL.
|
||||
* Other minor fixes.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 23 19:21:24 UTC 2024 - Reinhard Max <max@suse.com>
|
||||
|
||||
|
15
sqlite3.spec
15
sqlite3.spec
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package sqlite3
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,12 +17,12 @@
|
||||
|
||||
|
||||
%define oname sqlite
|
||||
%define tarversion 3460000
|
||||
%define docversion 3460000
|
||||
%define tarversion 3490100
|
||||
%define docversion 3490100
|
||||
%bcond_with icu
|
||||
%bcond_without check
|
||||
Name: sqlite3
|
||||
Version: 3.46.0
|
||||
Version: 3.49.1
|
||||
Release: 0
|
||||
Summary: Embeddable SQL Database Engine
|
||||
License: SUSE-Public-Domain
|
||||
@ -145,7 +145,8 @@ cmp sqlite-doc-%{docversion}/fileformat{,2}.html && ln -sf fileformat.html sqlit
|
||||
|
||||
%build
|
||||
export TCLLIBDIR=%tcl_archdir/sqlite%version
|
||||
export LIBS="$LIBS -lm %{?with_icu:-licuuc -licui18n}"
|
||||
export CC=gcc
|
||||
export CC_FOR_BUILD=gcc
|
||||
export CFLAGS="%{optflags} \
|
||||
-DSQLITE_ENABLE_API_ARMOR \
|
||||
-DSQLITE_ENABLE_COLUMN_METADATA \
|
||||
@ -168,13 +169,15 @@ export CFLAGS="%{optflags} \
|
||||
-DSQLITE_STRICT_SUBTYPE=1 \
|
||||
"
|
||||
%configure \
|
||||
--soname=legacy \
|
||||
--disable-static \
|
||||
--enable-readline \
|
||||
--enable-fts3 \
|
||||
--enable-fts4 \
|
||||
--enable-fts5 \
|
||||
--enable-update-limit \
|
||||
--enable-rtree
|
||||
--enable-rtree \
|
||||
--enable-session
|
||||
%make_build sqlite3.c
|
||||
%make_build
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user