SQLite

Timeline
Login

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

50 most recent check-ins

2026-06-06
18:32
Improvements to the GCC compiler bug work-around of check-in [7fae321095ebec77]. (leaf check-in: 247894f70d ... user: drh tags: trunk)
17:20
Minor performance enhancement and improved comments on the quicksort algorithm used by the median() implementation in func.c. (check-in: 2800f6a75b ... user: drh tags: trunk)
2026-06-05
00:11
A new approach to working around the GCC bug. (closed check-in: 2f95186ea5 ... user: drh tags: gcc-bug-114659)
2026-06-04
16:58
Disable the vector-IN-SELECT optimization if the number of columns is so large that it would cause the WhereTerm.nChild column to wrap. (leaf check-in: 10d9da4f48 ... user: drh tags: branch-3.53)
16:56
Disable the vector-IN-SELECT optimization if the number of columns is so large that it would cause the WhereTerm.nChild column to wrap. Bug 2026-06-04T10:00:49Z. (check-in: bb49dfc948 ... user: drh tags: trunk)
12:27
Fix a crash that could be caused by configuring the pager-cache with a bulk allocation too small to fit even one page. (check-in: 3be41e1752 ... user: drh tags: branch-3.53)
11:48
Fix a crash that could be caused by configuring the pager-cache with a bulk allocation too small to fit even one page. Bug 2026-06-04T07:03:12Z. (check-in: b4b9dc632b ... user: dan tags: trunk)
11:42
Fix a possible NULL pointer derefence in the (experimental and untested) uuid.c extension. Bug 2026-06-04T09:50:59Z. (check-in: fa6374fe3a ... user: drh tags: trunk)
11:39
Extra testcase() macros to ensure adequate testing of the previous check-in. (check-in: 003013ccab ... user: drh tags: trunk)
11:35
Remove the data type ANY added to the shell's CSV imports. (check-in: e14e19c1b3 ... user: drh tags: branch-3.53)
11:29
Increment the patch level to 3.53.3. (check-in: 96818a375a ... user: drh tags: branch-3.53)
11:24
Fix problems with expressions like "(?,?,?) IN (SELECT c,b,a FROM ...)" when there is an index on columns "c", "b" and "a", but not in that order. (check-in: af0bf4ee77 ... user: drh tags: branch-3.53)
11:19
Fix problems with expressions like "(?,?,?) IN (SELECT c,b,a FROM ...)" when there is an index on columns "c", "b" and "a", but not in that order. Bug 2026-06-04T07:02:53Z. (check-in: 07667afd0f ... user: dan tags: trunk)
11:18
Clearly mark the ext/misc/wholenumber.c extension as "testing and debugging use only". Fix a potential integer overflow that can occur if the above warning is ignored. Bug 2026-06-04T09:40:28Z. (check-in: 44154ea9ae ... user: drh tags: trunk)
10:28
Remove all references to GetNativeSystemInfo() on Windows, which is reportedly not available when compiling with MinGW. (check-in: 06fcd92e66 ... user: drh tags: branch-3.53)
2026-06-03
19:28
Merge the 3.53.2 patch release into the reuse-schema-3.53 branch (leaf check-in: 2524c2f07a ... user: drh tags: reuse-schema-3.53)
19:12
Version 3.53.2 (check-in: d6e03d8c77 ... user: drh tags: release, branch-3.53, version-3.53.2)
18:51
Fix harmless compiler warning. (check-in: ac00a18dcf ... user: drh tags: branch-3.53)
17:21
Update the utf-8 decoder in the ICU extension to treat invalid sequences as codepoint 0xFFFD, matching the core. Report 2026-06-03T04:04:46Z. (check-in: 840be0ee62 ... user: dan tags: trunk)
16:58
Fix a faulty assert() in rtree that could fire when processing an unusually large record. (check-in: 004d85c5f1 ... user: drh tags: branch-3.53)
16:46
Fix a faulty assert() in rtree that could fire when processing an unusually large record. Bug 2026-06-03T14:44:46Z. (check-in: e7335dd377 ... user: dan tags: trunk)
16:23
Use tail recursion on the larger of the two partitions when doing a quicksort as part of the implementation of the median() function, to avoid excess stack usage on pathological inputs. (check-in: b8fce837cf ... user: drh tags: branch-3.53)
16:21
Use tail recursion on the larger of the two partitions when doing a quicksort as part of the implementation of the median() function, to avoid excess stack usage on pathological inputs. Bug 2026-06-03T07:26:42Z. (check-in: 7dc987165c ... user: drh tags: trunk)
15:54
Fix an integer overflow problem in fts3 that could lead to a buffer overwrite on platforms where size_t is 32-bits. (check-in: 1389ec7bf6 ... user: drh tags: branch-3.53)
15:29
Fix an integer overflow problem in fts3 that could lead to a buffer overwrite on platforms where size_t is 32-bits. Bug 2026-06-03T04:28:51Z. (check-in: ef0c66d2a2 ... user: dan tags: trunk)
15:02
Fix another buffer overread in fts5 that could occur when processing corrupt records. (check-in: 8427cac764 ... user: drh tags: branch-3.53)
14:58
Fix another buffer overread in fts5 that could occur when processing corrupt records. Bug 2026-06-03T03:54:40Z. (check-in: b5337c87cc ... user: dan tags: trunk)
14:24
Fix another potential buffer overrun that could occur in fts5 when processing corrupt records. (check-in: e583a723fa ... user: drh tags: branch-3.53)
13:49
Fix another potential buffer overrun that could occur in fts5 when processing corrupt records. (check-in: 6ee44b1995 ... user: dan tags: trunk)
13:16
Fix a potential UAF bug in the zipfile extension. (check-in: 46fbc23c16 ... user: drh tags: branch-3.53)
13:12
Fix a potential UAF bug in the zipfile extension. Bug 2026-06-03T10:58:51Z. (check-in: 1fb5e9169a ... user: drh tags: trunk)
12:43
Fix negative array index in "testing and debugging uses only" extension qpvtab.c. Bug 2026-06-03T07:26:26Z. (check-in: d066699fca ... user: drh tags: trunk)
12:04
Avoid excessive recursion and stack overflow in fts3 when processing a corrupt database. (check-in: c32ddb6a3f ... user: drh tags: branch-3.53)
11:37
Avoid excessive recursion and stack overflow in fts3 when processing a corrupt database. (check-in: 2136937876 ... user: dan tags: trunk)
11:30
The prefix_length() function should stop at the first NUL terminator. (check-in: b5f9dc646d ... user: drh tags: branch-3.53)
11:07
The prefix_length() function should stop at the first NUL terminator. Bug 2026-06-03T07:42:00Z. (check-in: a9b8bdea06 ... user: drh tags: trunk)
11:05
Make the (unused, untested, and unsupported) ext/misc/compress.c routines responsive to OOM conditions. (check-in: 2d1dc1c6c6 ... user: drh tags: branch-3.53)
10:55
Make the (unused, untested, and unsupported) ext/misc/compress.c routines responsive to OOM conditions. Bug 2026-06-03T08:28:36Z. (check-in: e3120e2a43 ... user: drh tags: trunk)
2026-06-02
18:23
Update the session module so that it can apply changesets containing two or more UPDATE changes that form a dependency loop - so that no single UPDATE can be applied independently without violating a constraint. (check-in: 919d393a3b ... user: dan tags: branch-3.53)
17:22
Merge the latest branch-3.53 fixes into the reuse-schema-3.53 branch. (check-in: 158991b8ff ... user: drh tags: reuse-schema-3.53)
15:20
Fix a case where sqlite3expert could be tricked into executing arbitrary SQL by a corrupt database schema. (check-in: 8a633070e6 ... user: dan tags: trunk)
13:44
Remove a NEVER() that is actually reachable. This same NEVER() was removed from trunk at check-in [0de3d95500b7ecd4]. (check-in: 46e74947f1 ... user: drh tags: branch-3.53)
11:11
Add extra test case to zipfile.test. No code changes. (check-in: 83fe72bcdf ... user: dan tags: trunk)
10:08
Fix the CLI so that it works when compiled using STDCALL on Microsoft x86. Change should not affect other platforms. Forum 2026-06-02T09:44:12Z. (check-in: 83adece349 ... user: drh tags: trunk)
2026-06-01
20:02
Enhance PRAGMA integrity_check so that it better detects incorrect header sizes at the beginning of cells. (check-in: 08bb2878e7 ... user: drh tags: trunk)
18:07
Disable transitive WHERE constraints when there are explicit COLLATE operators. (check-in: 4c0455efe5 ... user: drh tags: branch-3.53)
18:01
Disable transitive WHERE constraints when there are explicit COLLATE operators. Fix for report 2026-05-31T08:33:10Z. (check-in: 18ee3a17c5 ... user: dan tags: trunk)
17:56
Minor performance improvement for the patch on this branch. (closed check-in: 2702fecc5c ... user: dan tags: transitive-where-collate-bugs)
17:40
Fix minor problems surrounding transitive WHERE constraints and explicit COLLATE terms. (check-in: 9500238a1d ... user: dan tags: transitive-where-collate-bugs)
16:49
Make sure the authenticator is called for columns that are part of a USING in a FULL JOIN. Bug 2026-05-31T02:00:37Z. (check-in: 4ef88a36f9 ... user: drh tags: trunk)