Commit graph

147 commits

Author SHA1 Message Date
Rudi Heitbaum
12f3efbb48 sqlite: update to 3.40.1
release log:
- https://www.sqlite.org/releaselog/3_40_1.html

Additional changes in version 3.40.1 (2022-12-28):
- Fix the --safe command-line option to the CLI such that it correctly
  disallows the use of SQL functions like writefile() that can cause
  harmful side-effects.
- Fix a potential infinite loop in the memsys5 alternative memory allocator.
  This bug was introduced by a performance optimization in version 3.39.0.
- Various other obscure fixes.
2022-12-29 11:23:42 +00:00
Rudi Heitbaum
77324f494c sqlite: update to 3.40.0 2022-11-17 09:57:55 +00:00
Rudi Heitbaum
52cee86c3a sqlite: update to 3.39.4
release notes:
- https://www.sqlite.org/releaselog/3_39_4.html
2022-10-17 09:19:11 +00:00
Rudi Heitbaum
70b56a8d7b sqlite: update to 3.39.2 2022-07-29 09:47:57 +00:00
Rudi Heitbaum
2a486d1e2b sqlite: update to 3.39.1 2022-07-14 10:26:15 +00:00
Rudi Heitbaum
4876900b32 sqlite: update to 3.39.0
release log:
- https://www.sqlite.org/releaselog/3_39_0.html
2022-07-02 12:04:45 +00:00
Rudi Heitbaum
9103d71162 sqlite: update to 3.38.5
release log:
- https://www.sqlite.org/releaselog/3_38_5.html
- https://www.sqlite.org/news.html#2022-05-06
2022-05-29 10:10:06 +00:00
Rudi Heitbaum
c6fef64056 sqlite: update to 3.38.4
release log:
- https://www.sqlite.org/releaselog/3_38_4.html
2022-05-06 08:31:30 +00:00
Rudi Heitbaum
b303642709 sqlite: update to 3.38.3 2022-04-30 07:32:56 +00:00
heitbaum
79bc72f267 sqlite: update to 3.38.2
update 3.37.1 to 3.38.2

release logs:
- https://www.sqlite.org/releaselog/3_37_2.html
- https://www.sqlite.org/releaselog/3_38_2.html

Additional changes in version 3.37.2 (2022-01-06):

Fix a bug introduced in version 3.35.0 (2021-03-12) that can cause
database corruption if a SAVEPOINT is rolled back while in PRAGMA
temp_store=MEMORY mode, and other changes are made, and then the outer
transaction commits. Check-in 73c2b50211d3ae26

Fix a long-standing problem with ON DELETE CASCADE and ON UPDATE CASCADE
in which a cache of the bytecode used to implement the cascading change
was not being reset following a local DDL change. Check-in
5232c9777fe4fb13.

Other minor fixes that should not impact production builds.

Changes in version 3.38.0 (2022-02-22):

Added the -> and ->> operators for easier processing of JSON. The new
operators are compatible with MySQL and PostgreSQL.
The JSON functions are now built-ins. It is no longer necessary to use
the -DSQLITE_ENABLE_JSON1 compile-time option to enable JSON support.
JSON is on by default. Disable the JSON interface using the new
-DSQLITE_OMIT_JSON compile-time option.
Enhancements to date and time functions:
Added the unixepoch() function.
Added the auto modifier and the julianday modifier.
Rename the printf() SQL function to format() for better compatibility.
The original printf() name is retained as an alias for backwards
compatibility.
Added the sqlite3_error_offset() interface, which can sometimes help to
localize an SQL error to a specific character in the input SQL text, so
that applications can provide better error messages.
Enhanced the interface to virtual tables as follows:
Added the sqlite3_vtab_distinct() interface.
Added the sqlite3_vtab_rhs_value() interface.
Added new operator types SQLITE_INDEX_CONSTRAINT_LIMIT and
SQLITE_INDEX_CONSTRAINT_OFFSET.
Added the sqlite3_vtab_in() interface (and related) to enable a virtual
table to process IN operator constraints all at once, rather than
processing each value of the right-hand side of the IN operator
separately.
CLI enhancements:
Columnar output modes are enhanced to correctly handle tabs and newlines
embedded in text.
Added options like "--wrap N", "--wordwrap on", and "--quote" to the
columnar output modes.
Added the .mode qbox alias.
The .import command automatically disambiguates column names.
Use the new sqlite3_error_offset() interface to provide better error
messages.
Query planner enhancements:
Use a Bloom filter to speed up large analytic queries.
Use a balanced merge tree to evaluate UNION or UNION ALL compound SELECT
statements that have an ORDER BY clause.
The ALTER TABLE statement is changed to silently ignores entries in the
sqlite_schema table that do not parse when PRAGMA writable_schema=ON.

Additional changes in version 3.38.1 (2022-03-12):

Fix problems with the new Bloom filter optimization that might cause
some obscure queries to get an incorrect answer.
Fix the localtime modifier of the date and time functions so that it
preserves fractional seconds.
Fix the sqlite_offset SQL function so that it works correctly even in
corner cases such as when the argument is a virtual column or the column
of a view.
Fix row value IN operator constraints on virtual tables so that they
work correctly even if the virtual table implementation relies on
bytecode to filter rows that do not satisfy the constraint.
Other minor fixes to assert() statements, test cases, and documentation.
See the source code timeline for details.

Additional changes in version 3.38.2 (2022-03-26):

Fix another user-discovered problem with the new Bloom filter
optimization that might cause an incorrect answer when doing a LEFT JOIN
with a WHERE clause constraint that says that one of the columns on the
right table of the LEFT JOIN is NULL. See forum thread 031e262a89b6a9d2.
Other minor patches. See the timeline for details.
2022-03-27 11:23:16 +00:00
Matthias Reichl
772bcabf7a Revert "sqlite: enable ICU support"
This reverts commit 537c0e2b4b.
2022-01-14 19:13:31 +01:00
Christian Hewitt
0d1e2a6beb
Merge pull request #5977 from Kurganov/le11-sqlite-icu
sqlite: enable ICU support
2022-01-01 16:07:01 +00:00
heitbaum
7318dc487b sqlite: update to 3.37.1 2022-01-01 11:32:06 +00:00
Ian Leonard
3a37182215 sqlite: update to 3.37.0
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-12-16 06:18:47 +00:00
kurganov
537c0e2b4b sqlite: enable ICU support 2021-12-14 10:56:58 +03:00
Ian Leonard
03227b5931 sqlite: update to 3.35.5
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-05-10 07:47:27 +00:00
heitbaum
311e7ee600 sqlite: update to 3.34.1
updtate 3.34.0 to 3.34.1
changelog: https://www.sqlite.org/releaselog/3_34_1.html
2021-01-25 02:31:40 +00:00
Ian Leonard
7a107279da databases: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-01-19 19:33:44 +00:00
heitbaum
6bd9a1700b sqlite: cleanup package.mk 2021-01-07 20:24:04 +00:00
CvH
c52b0123c4 sqlite: cleanup version 2020-12-27 20:30:27 +01:00
heitbaum
28be9193bc sqlite: update to 3.34 2020-12-12 10:21:23 +00:00
Ian Leonard
0e629b8a41 sqlite: update to 3.33.0
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2020-10-14 19:19:57 +00:00
Ian Leonard
da1ff5554a sqlite: update to 3.32.3
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2020-06-19 00:42:19 +00:00
Ian Leonard
7cc7cd8cb1 sqlite: update to 3.31.1
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2020-03-25 20:45:33 +00:00
Ian Leonard
2e847cc3c9 sqlite: update to 3.30.1
sqlite_enable_stat3 is a no-op, replaced by sqlite_enable_stat4.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-11-19 19:18:27 +00:00
Sascha Kuehndel (InuSasha)
c7c469431e
buildsystem: host should not depend on cross-compiler 2019-10-18 19:41:00 +02:00
Ian Leonard
a74dbc9aed sqlite: update to 3.29.0
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-10-01 16:29:50 +00:00
MilhouseVH
4301e7e05d sqlite: update to sqlite-autoconf-3280000 2019-04-20 19:57:30 +01:00
Ian Leonard
b096af0d37 sqlite: update to 3.27.2
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 02:06:39 +00:00
MilhouseVH
2ea31506a5 packages: more missing dependencies 2019-02-08 17:17:43 +00:00
MilhouseVH
b135c7ead9 packages: add missing dependencies 2019-02-08 17:17:43 +00:00
MilhouseVH
c19a3ff780 packages: setup_toolchain $TARGET only called after package is sourced
Packages referencing variables defined in setup_toolchain such as CC, CXX,
AR, CFLAGS, LDFLAGS, HOST_CC etc. etc. must only reference these variables in
pre_build()/pre_configure()/pre_make() etc. functions, as the variables will not
be available when the package is sourced, but will be available after the call
to setup_toolchain() from scripts/build.
2018-12-18 03:43:28 +00:00
Ian Leonard
0b193372c4 sqlite: update to 3.26
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2018-12-05 04:23:03 +00:00
CvH
85e5b4dc1f cleanup: PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
4cffa5fe6f cleanup: remove PKG_ARCH="any" 2018-10-22 15:06:12 +02:00
CvH
4317bc5002 cleanup: remove PKG_SECTION 2018-10-22 15:06:11 +02:00
MilhouseVH
f0b4abc98c sqlite: update to sqlite-autoconf-3250000 2018-09-17 03:02:34 +01:00
CvH
d31b217ff4 spdx: packages/databases 2018-07-17 23:58:49 +02:00
Matthias Reichl
28fde0b15f sqlite: build shared
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-09 15:34:26 +02:00
MilhouseVH
3bc2fcd53d sqlite: update to sqlite-autoconf-3240000 2018-06-09 07:52:28 +01:00
Sascha Kuehndel (InuSasha)
8827a540aa
buildsystem: add BUILD_FLAG support
- replace strip_lto/strip_gold (only allowed to disable)
- add flag for PIC feature
- add flag to stop build parallel
- add support for hardening option (initial copy from debian 9)

All build parameters, are added in setup_toolchain.
`PKG_[FLAG]_[HOST/TARGET]_ENABLED` variable is introduced for checking the flag (yes/no) in the package.mk

Thanks to @MilhouseVH, for support and fixing
2018-03-07 18:35:01 +01:00
MilhouseVH
056b43fa02 sqlite: update to sqlite-autoconf-3220000 2018-02-06 23:42:55 +00:00
Sascha Kuehndel (InuSasha)
3846ec7dac
buildsystem: replace PKG_AUTORECONF 2017-11-22 00:41:12 +01:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
MilhouseVH
9552048b82 sqlite: update to sqlite-autoconf-3200000 2017-08-07 00:59:55 +01:00
Peter Vicman
50a51452be build system: add sha256 checksum to all packages
putting #1597 in use
2017-07-17 20:49:23 +02:00
Lukas Rusak
030b19b0d4
sqlite: add -fPIC to CFLAGS 2017-06-14 22:43:40 -07:00
awiouy
cf5d3a4579 decommission PKG_REV 2017-01-19 00:06:13 +01:00
MilhouseVH
8786085d86 sqlite: update to sqlite-3150200 2016-12-21 13:19:06 +00:00
awiouy
6dadb21a65 sqlite: disable autoreconf 2016-11-15 20:51:46 +01:00