Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-05-31
| ||
15:10 | Fix assert() statements in os_unix.c and os_win.c. Allow walsetlk_recover.test to run in non-SQLITE_ENABLE_SNAPSHOT builds. (Leaf check-in: 9f521ecda2 user: dan tags: setlk-snapshot-fix) | |
11:08 | Move a mis-located makefile comment block. (Leaf check-in: 7d884386be user: stephan tags: trunk) | |
11:02 | tcl extension: UDFs may now 'break' to return an SQL NULL. Add the (eval -asdict) flag to use a dict, instead of an array, for the eval row data. (check-in: 413a626b5c user: stephan tags: trunk) | |
09:44 | Add some missing UNUSED_PARAMETER() annotations to squelch downstream build warnings when using -Wextra -pedantic. (check-in: a98a2f4935 user: stephan tags: trunk) | |
2025-05-30
| ||
22:58 | Follow-up to the previous: The same optimization suppression needs to happen if the left-hand side is coming from a LEFT JOIN. (check-in: cf5b37b3a3 user: drh tags: trunk) | |
20:52 | If blocking locks are enabled, avoid using the busy handler when blocked by another process running recovery. (check-in: a35236757a user: dan tags: setlk-snapshot-fix) | |
19:55 | When synthesizing an ON constraint from a USING or NATURAL, if the left-hand side is coming from a RIGHT JOIN, be sure to set the EP_CanBeNull flag so that the optimizer knows to check for NULL even if the column has a NOT NULL constraint. Fix for the problem reported by [forum:/forumpost/4fc70203b61c7e12|forum post 4fc70203b61] (check-in: 60adc78a22 user: drh tags: trunk) | |
18:23 | Avoid invoking the busy-handler if a blocking lock times out while attempting to open a snapshot transaction. (check-in: fe11f85fd3 user: dan tags: setlk-snapshot-fix) | |
16:22 | Merge trunk into tcl-cw branch. (Leaf check-in: 6747183c90 user: stephan tags: tcl-cw) | |
16:08 | Configure-related fixes and additions, most notably integration of self-tests for proj.tcl's APIs. Teaish make-install fixes based on the discussion in [forum:87e6660191a472c5 | forum thread 87e6660191a472c5]. (check-in: 2e486f8fd0 user: stephan tags: trunk) | |
15:46 | Random typo fixes in JNI docs. (check-in: f63608a384 user: stephan tags: trunk) | |
15:43 | Use a more robust backup definition for offsetof(). (check-in: 22441955e0 user: drh tags: trunk) | |
11:55 | Add "include <stddef.h>" to fts5 and rtree to ensure that they use the system version of the offsetof() macro when it is available, as the built-in version triggers ubsan errors with clang. (Leaf check-in: 6ceb1322ef user: drh tags: branch-3.50) | |
11:14 | Add "include <stddef.h>" to fts5 and rtree to ensure that they use the system version of the offsetof() macro when it is available, as the built-in version triggers ubsan errors with clang. (check-in: 838deb7f34 user: dan tags: trunk) | |
11:00 | Extend the fix for ticket 623eff57e76d45f6]so that it covers RIGHT JOIN in addition to LEFT JOIN. (check-in: cbd9aabaa5 user: drh tags: branch-3.50) | |
10:18 | Squelch an interesting but harmless struct initialization warning emitted after an emsdk update. Fix JS breakage introduced by changes in Emscripten 4.0.7: manually export the HEAPxyz symbols which used to be exposed by default. (check-in: 042c6c6e95 user: stephan tags: branch-3.50) | |
10:18 | Squelch an interesting but harmless struct initialization warning emitted after an emsdk update. Fix JS breakage introduced by changes in Emscripten 4.0.7: manually export the HEAPxyz symbols which used to be exposed by default. (check-in: 10d0897cc9 user: stephan tags: trunk) | |
2025-05-29
| ||
20:33 | Fix the missing -lm link flag for the sqlite3 shell when building the autoconf bundle with --disable-static-shell, as reported in [forum:5adf1c932a | forum post 5adf1c932a]. (check-in: 80d5a9daa6 user: stephan tags: branch-3.50) | |
20:30 | Fix the missing -lm link flag for the sqlite3 shell when building the autoconf bundle with --disable-static-shell, as reported in [forum:5adf1c932a | forum post 5adf1c932a]. (Leaf check-in: e6bf6b1b31 user: stephan tags: branch-3.49) | |
20:29 | Fix the missing -lm link flag for the sqlite3 shell when building the autoconf bundle with --disable-static-shell, as reported in [forum:5adf1c932a | forum post 5adf1c932a]. (check-in: f6318c4a6b user: stephan tags: trunk) | |
18:44 | Extend the fix for ticket [623eff57e76d45f6] so that it covers RIGHT JOIN in addition to LEFT JOIN. Problem reported by [forum:/forumpost/7dee41d32506c4ae|forum post 2025-05-29T15:10:14Z]. (check-in: 29b1e1b976 user: drh tags: trunk) | |
17:46 | Fix a goofy hash function in Lemon. No changes to SQLite itself. (check-in: d6cbabe23d user: drh tags: trunk) | |
14:59 | Update the reuse-schema branch to version 3.50.0 (Leaf check-in: 4b1a38ff6b user: drh tags: reuse-schema) | |
14:59 | Update the bedrock branch to version 3.50.0 (Leaf check-in: 54b8888080 user: drh tags: bedrock) | |
14:47 | Bring the wal2 branch to to version 3.50.0. (Leaf check-in: 9f9f81ca9c user: drh tags: wal2) | |
14:40 | Bring the begin-concurrent branch up to version 3.50.0. (Leaf check-in: 436609fdb1 user: drh tags: begin-concurrent) | |
14:26 | Version 3.50.0 (check-in: dfc790f998 user: drh tags: trunk, release, major-release, version-3.50.0) | |
2025-05-28
| ||
16:56 | Do not use a partial index unless the WHERE clause uses one or more columns from the table being indexed. This resolves the issue reported by [forum:/forumpost/a8704b30f3|forum post 2025-05-28T13:03:40Z]. Test cases are in TH3. (check-in: f037ca064d user: drh tags: trunk) | |
14:59 | Do not use a partial index if the truth of the WHERE clause does not depend on at least one column from the table being indexed. (Closed-Leaf check-in: cbe2a392e4 user: drh tags: silly-partial-indexes) | |
2025-05-26
| ||
23:20 | Slight change to tool/split-sqlite3c.tcl to make it compatible with jimsh (check-in: fe670ddda9 user: drh tags: trunk) | |
17:29 | Fix a bug in the speedtest.tcl testing script that was introduced by [7e9845433ff26bdc] (check-in: e4ffa86aa6 user: drh tags: trunk) | |
16:59 | In the TEA build, enable USE_TCL_STUBS on Mac platforms. (check-in: 0b5415151c user: stephan tags: trunk) | |
16:39 | Slight tweaks to the tea build to have to create a .o file instead of building directly from sources. This is step 1 of N of narrowing down platform-specific breakage between 3.49 (autotools) and 3.50 (autosetup). (Leaf check-in: 14c8247f7e user: stephan tags: tea-breakage-experimentation) | |
16:17 | On OpenBSD, do not test fuzzcheck with ubsan as part of "make devtest". (check-in: a3dabd599c user: dan tags: trunk) | |
15:36 | Avoid calls to sprintf() in Lemon, since OpenBSD hates sprintf(). (check-in: ed17858ddf user: drh tags: trunk) | |
15:20 | When detecting TCLLIBDIR, skip over //zipfs paths, as the (file isdirectory) command will actually return true for those, but they're useless for installation purposes. This resolves the tea build's inability to install on stock openbsd. (check-in: 5b29724a32 user: stephan tags: trunk) | |
07:15 | tclsqlite.c doc typo fix. (check-in: de0dfac1e5 user: stephan tags: trunk) | |
2025-05-24
| ||
20:20 | Change json_group_object() so that it ignores entries where the label is NULL. [forum:/forumpost/e5bd251fb5|Forum post e5bd251fb5]. (check-in: 28215d131c user: drh tags: trunk) | |
16:01 | vtablog.c doc fixes reported in [forum:416d1e37b2|forum post 416d1e37b2]. (check-in: 5d25f62bcd user: stephan tags: trunk) | |
01:34 | Amend the previous: Set SQLITE_JSON_MAX_DEPTH to 500 on *all* builds of fuzzcheck. (check-in: c266e38c5b user: drh tags: trunk) | |
2025-05-23
| ||
20:50 | Limit JSON recursion depth to 500 when running ASAN in fuzzcheck, to prevent stack overflow on ARM64. (check-in: 5e96e177a0 user: drh tags: trunk) | |
14:52 | Add the --osmalloc option to the test/speedtest.tcl testing script. Adjust ./configure so that it does not check for malloc_usable_size(). (check-in: 7e9845433f user: drh tags: trunk) | |
2025-05-22
| ||
18:04 | Fix a problem with using streaming iterators with sqlite3changegroup_add_change(). (check-in: 3dbde72714 user: dan tags: trunk) | |
2025-05-19
| ||
17:06 | Merge the latest trunk changes into the reuse-schema branch. (check-in: fc5edd557e user: drh tags: reuse-schema) | |
16:58 | Merge the latest trunk enhancements into the bedrock branch through the wal2 intermediary. (check-in: e7d6e993df user: drh tags: bedrock) | |
16:52 | Merge recent trunk changes into the wal2 branch. (check-in: 720d175478 user: drh tags: wal2) | |
16:45 | Merge the latest trunk changes into the begin-concurrent branch. (check-in: 9fec43d927 user: drh tags: begin-concurrent) | |
14:50 | Clarify some malloc size computations to simplify the proof that they are safe. Remove some code associated with cygwin that is marked "#if 0". (check-in: ba8184d132 user: drh tags: trunk) | |
14:04 | Make the new sqlite3_setlk_timeout() interface accessible to loadable extensions. (check-in: 8819b7285b user: drh tags: trunk) | |
12:46 | Remove stray tab characters from source files. (check-in: 298ff5a1dc user: drh tags: trunk) | |