Commit Graph

158 Commits

Author SHA1 Message Date
Rudi Heitbaum
cfec4017a8 sqlite: update to 3.45.1 2024-02-01 05:26:36 +00:00
Rudi Heitbaum
bb2d47c861 sqlite: update to 3.45.0
release notes:
- https://www.sqlite.org/releaselog/3_45_0.html
2024-01-17 09:37:25 +00:00
Rudi Heitbaum
5f79a43090 sqlite: update to 3.44.2 2023-11-24 16:09:32 +00:00
Rudi Heitbaum
686bcf38e3 sqlite: update to 3.44.0 2023-11-02 13:33:04 +00:00
Rudi Heitbaum
22e64c9932 sqlite: update to 3.43.2 2023-10-14 01:16:12 +00:00
Rudi Heitbaum
b88634caa5 sqlite: update to 3.43.1 2023-09-15 04:55:35 +00:00
Rudi Heitbaum
cbcf552b06 sqlite: update to 3.43.1 2023-09-14 12:14:08 +00:00
Rudi Heitbaum
d110d056d7 sqlite: update to 3.43.0 2023-08-26 06:14:03 +00:00
Rudi Heitbaum
72fc77d05c sqlite: update to 3.42.0 2023-05-20 13:59:40 +00:00
Rudi Heitbaum
667016bf4a sqlite: update to 3.41.2 2023-03-30 12:38:50 +00:00
Rudi Heitbaum
2083265c28 sqlite: update to 3.41.1 2023-03-14 13:52:13 +00:00
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