SQLite

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 check-ins

2025-04-30
14:37
Fix a harmless problem in the CLI in which SQL errors that occur during the ".schema" command are properly ignored, yes still appear in the ".log" output. Forum post 42fe6520b8 (Leaf check-in: 20abf1ec10 user: drh tags: trunk)
12:48
Fix an issue in Bloom filters on RHS subsqueries to IN operators. See forum post 792a09cb3d for a description of the problem. Also improve comments related to [baa83b460c677c21] which was origin of the problem. (check-in: cdef486e21 user: drh tags: trunk)
2025-04-29
17:30
Upstream teaish for a tcl portability fix on Haiku and a much nicer impl of proj-tclConfig-sh-to-autosetup. (check-in: ca0d30a43b user: stephan tags: trunk)
16:30
Remove the run-fuzzcheck makefile targets, since testrunner now accomplishes that for us, and does a better job of it. (check-in: 3ffd867ed3 user: drh tags: trunk)
14:23
Add the "--fuzzdb FILENAME" to testrunner.tcl as an alternative to setting the FUZZDB environment variable (as that can be awkward to do on Windows). Further improvements to the testrunner.tcl documentation. (check-in: 6fb84156a2 user: drh tags: trunk)
11:35
Update testrunner.tcl documentation. Fix typo in testrunner.tcl output. (check-in: ba8800b4ba user: drh tags: trunk)
10:41
Improved --explain display of FUZZDB test plans in testrunner.tcl. (check-in: 42bdd7262e user: drh tags: trunk)
10:29
Do not run FUZZDB on either Windows-Memdebug or Windows-Win32Heap. (check-in: 10d8401d59 user: drh tags: trunk)
01:37
Make testrunner.tcl more restrictive about which configurations run fuzzcheck-asan and fuzzcheck-ubsan. (check-in: 785599394d user: drh tags: trunk)
2025-04-28
19:15
Testrunner.tcl now runs fuzzcheck-asan and fuzzcheck-ubsan tests. (check-in: 3d8f3a2558 user: drh tags: trunk)
17:56
If the FUZZDB environment variable is set when running testrunner.tcl and that env-var points to a fuzzcheck database, then suppliment the fuzzcheck tests with that extra database. (check-in: c08530dd6a user: drh tags: trunk)
16:28
Enhance testrunner.tcl so that it does not build testfixture unnecessarily - if the pattern does not match any TCL test. (check-in: 896d767f1c user: drh tags: trunk)
16:17
Fix testrunner.tcl so that it honors pattern matches in non-testfixture tests, such as fuzzcheck and sessionfuzz. (check-in: 81857474fe user: drh tags: trunk)
15:00
Remove a stray blank line from the test/testrunner.tcl script. (check-in: 7d6005b0d1 user: drh tags: trunk)
13:32
Remove long-obsolete performance testing scripts from the tools/ folder. The test/speedtest.tcl script is what should be used these days. This is just cruft clean-up. (check-in: 956af8c294 user: drh tags: trunk)
09:25
tea: pull in upstream teaish. Consolidate the build definition from the upstream build and this one to ease maintenace. Improve compatibility with historical TEA usage of --with-tcl=... (it insists on a /lib suffix for that path). (check-in: 0ea5993dd8 user: stephan tags: trunk)
2025-04-27
06:01
proj.tcl: correct the auto-reconfigure rules to include any X=Y passed to configure. Improve handling of quoted CFLAGS. (check-in: 7a2f4f319c user: stephan tags: trunk)
04:21
autoconf/tea: the default value of --threadsafe=X is now based on a pkgconfig query using the target tclsh, which is much more reliable than grepping Tcl's linker flags. Doc touchups. (check-in: 4aeec30443 user: stephan tags: trunk)
2025-04-25
12:39
Fix an off-by-one error in an assert(), discovered by oss-fuzz. This is a harmless error in as much as assert()s are disabled in production builds, and because the off-by-one only occurs on nonsensical CREATE INDEX statements. (check-in: 3e627d66eb user: drh tags: trunk)
11:27
Teaish internal API tweaks and ensure that -encoding utf-8 is used when source'ing test scripts. (check-in: f878f578f8 user: stephan tags: trunk)
2025-04-23
14:54
Upstream teaish fixes and improvements. (check-in: 235ea2c0e1 user: stephan tags: trunk)
2025-04-22
18:45
Fix a problem in the fts5matchinfo.test file that prevented it from working on Mac. (check-in: 5a411c609b user: drh tags: trunk)
09:29
Latest upstream jimtcl to fix rare segfault cases. (check-in: b6c5516940 user: stephan tags: trunk)
01:01
Generic cleanups and fixes in the teaish build. (check-in: 734823a5a8 user: stephan tags: trunk)
2025-04-21
23:44
Remove an extra conditional that was inserted earlier today and which is unreachable. (check-in: 5ea56af2d2 user: drh tags: trunk)
20:58
Further improvements to the decision of whether or not a BLOB input is JSONB. (check-in: 6538813cb8 user: drh tags: trunk)
19:53
Do a better job of providing bug compatibility with SQLite 3.44.0. See forum thread 07e206fcd6 for background. (check-in: 614d061b32 user: drh tags: trunk)
13:08
Merge all the latest trunk enhancements into the reuse-schema branch. (Leaf check-in: b3a526a887 user: drh tags: reuse-schema)
13:02
Merge all the latest trunk enhancements into the bedrock branch. (Leaf check-in: 3215186aa9 user: drh tags: bedrock)
12:56
Merge the latest trunk enhancements into the wal2 branch. (Leaf check-in: c68d0d3530 user: drh tags: wal2)
12:41
Merge all recent trunk enhancements into the begin-concurrent branch. (Leaf check-in: 2866119c75 user: drh tags: begin-concurrent)
2025-04-19
20:08
Update to comments in sqlite3session.h. (check-in: ea9acb5573 user: dan tags: trunk)
2025-04-18
14:47
Add an appropriate _declspec to the declaration of the sqlite3_dbdata_init() function in the recovery extension. (check-in: 00313d1527 user: drh tags: trunk)
2025-04-17
19:41
Upstream teaish, which simplifies how extension metadata are initialized and shrinks proj.tcl by 4k. (check-in: c72c00d34d user: stephan tags: trunk)
19:01
When logging errors using sqlite3_log() and the error text includes the text of an SQL statement, but the SQL statement text at the end so that if the error message buffer overflows it is the SQL statement text that gets truncated, not the statement of the problem. (check-in: de0968226e user: drh tags: trunk)
17:46
Increase the size of the output buffer for sqlite3_log(). (check-in: a64e8491c9 user: drh tags: trunk)
2025-04-16
22:25
Add docs explaining how to test the teaish build. (check-in: b53619ddb7 user: stephan tags: trunk)
21:53
Latest upstream teaish. Most notably it adds the ability for the extension to specify a minimum Tcl version, and this build now enforces a minimum Tcl of 8.6. (check-in: c86315e538 user: stephan tags: trunk)
17:47
Update doc/tcl-extension-testing.md for Unix systems, consolidating the Tcl 8.x and 9.x sections. (check-in: c4c5dcb79c user: stephan tags: trunk)
17:36
Attempt to provide EBCDIC translations to the tables in the JSON implementation. The SQLite developers do not have access to any computers using EBCDIC and so have no way to test this patch, and cannot vouch for its accuracy. (check-in: 84e698f384 user: drh tags: trunk)
15:40
Change the target libdir name in the teaish build to match historical tea builds. (check-in: 8ae437301e user: stephan tags: trunk)
14:21
A portability fix for proj.tcl: some Tcl builds do not like (array set x $someArray). Also better --mandir handling on Haiku (where the former problem was found).7 (check-in: 849534499d user: stephan tags: trunk)
12:48
Latest upstream teaish for fixes and improvements. (check-in: 8f9148b33e user: stephan tags: trunk)
10:53
Correctly handle the case of a multi-column UNIQUE constraint that contains the ROWID as one of it columns, and then the columns of that UNIQUE are used in a row-value IN operator as a WHERE clause constraint. (Leaf check-in: ba7d5bad32 user: drh tags: branch-3.49)
2025-04-15
21:59
Correctly handle the case of a multi-column UNIQUE constraint that contains the ROWID as one of it columns, and then the columns of that UNIQUE are used in a row-value IN operator as a WHERE clause constraint. Reported by forum post b9647a113b. Problem introduced by [723f1be3d4a905a6], part of ticket [da78413751863]. (check-in: d22475b81c user: drh tags: trunk)
19:53
Fix a minor typo in a code comment. (check-in: 158e8c4fd7 user: drh tags: trunk)
15:20
Cleanups and refactoring in proj.tcl and teaish. (check-in: 6b7ca8176e user: stephan tags: trunk)
11:06
Avoid a potential integer overflow in non-default builds of the fts3 matchinfo() function. (check-in: aecc0100ce user: dan tags: trunk)
02:02
Further cleanups and code consolidation between teaish.tcl and sqlite-config.tcl parts. (check-in: 07e9ceee51 user: stephan tags: trunk)
00:47
Slight simplifications in the teaish build. (check-in: 6b2d0e09e4 user: stephan tags: trunk)