close

SQLite

Timeline
Login

50 most recent check-ins

2026-08-20
13:12
Use testcase() macros to prove coverage in jsonbPayloadSizeWide() (leaf check-in: cff777eeb9 ... user: drh tags: opt-inline-jsonbPayloadSize)
11:50
Latest upstream libcmpp.c for #eval and #include -resolve, and removal of the clumsy @'string' literals. (leaf check-in: dc176e4335 ... user: stephan tags: trunk)
11:12
Internal doc typo fix. No code changes. (check-in: 1c19bc27cb ... user: stephan tags: trunk)
10:24
Fix typo in comment. No code changes. (check-in: da3cb2b23e ... user: drh tags: opt-inline-jsonbPayloadSize)
10:08
Revise the OP_Int64, OP_Real, and OP_ColumnsUsed opcodes to split their 64-bit argument across two ordinary 32-bit arguments rather than storing the 64-bit value as a separate memory allocation. This gives a small performance boost and size reduction, and makes the code a little easier to maintain. (check-in: 83e72cc862 ... user: drh tags: trunk)
10:03
Fix a comment typo and add back a missing assert(). (closed check-in: 63de2f92ab ... user: drh tags: split-64bit-opcodes)
09:41
Add a comment on the OP_ColumnsUsed operator. (check-in: 8b3a559994 ... user: drh tags: split-64bit-opcodes)
09:26
Fix the order of 32-bit works on an OP_ColumnsUsed operator. (check-in: 0433f33e02 ... user: drh tags: split-64bit-opcodes)
01:27
Fix a harmless compiler warning. (check-in: 4278ee631a ... user: drh tags: trunk)
01:22
Modify the OP_Int64 and OP_Real opcodes so that their 64-bit immediate value is stored split across to arguments, P1 and P3, rather than being stored as a separate memory allocation pointed to by P4. Slightly smaller and slightly faster, but perhaps also easier to maintain. (check-in: c13b4c2c41 ... user: drh tags: split-64bit-opcodes)
2026-08-19
21:01
Disable three unimportant scanstatus tests on Windows to work around platform incompatibilities. Bug 2026-08-19T20:22:44Z. (check-in: 3f2b5dc6cd ... user: drh tags: trunk)
19:25
Avoid unnecessary references to EP_IntValue. Use ExprUseUValue() and ExprUseUToken() macros instead. (leaf check-in: 44aa4e281b ... user: drh tags: expr-int-improvements)
17:25
Merge recent trunk enhancements into the reduce-reprepares branch. (leaf check-in: f3adcd561a ... user: drh tags: reduce-reprepares)
15:32
Fix the zipvfs virtual table so that it works with UPDATE OR REPLACE. (leaf check-in: a914d28b02 ... user: drh tags: branch-3.53)
15:29
Fix the zipvfs virtual table so that it works with UPDATE OR REPLACE. Bug 2026-08-19T01:52:09Z. (check-in: 1f71a577ad ... user: drh tags: trunk)
15:06
In the (test and debug use only) qpvtab extension, terminate each string at the first 0x00 character. Bug 2026-08-19T02:29:00Z. (check-in: 15192e7a4f ... user: drh tags: trunk)
14:31
Detect and report FTS5 index corruption early enough to prevent CPU stack overflow. (check-in: 9e0f6a7096 ... user: drh tags: branch-3.53)
14:27
Detect and report FTS5 index corruption early enough to prevent CPU stack overflow. Bug 2026-08-19T01:42:02Z. (check-in: 663aa876b5 ... user: drh tags: trunk)
13:01
Fix the (test and debug use only) vtablog.c extension so that it avoids NULL pointer dereferences following an OOM fault. Bug 2026-08-19T02:38:14Z. (check-in: 33296ed1d6 ... user: drh tags: trunk)
12:02
Limit the depth of recursion in the internal clearDatabasePage() routine. Raise a database corruption error if it goes too deep. (check-in: 0a0740db70 ... user: drh tags: branch-3.53)
11:59
Limit the depth of recursion in the internal clearDatabasePage() routine. Raise a database corruption error if it goes too deep. Bug 2026-08-19T02:05:18Z. (check-in: 4a7b12914e ... user: drh tags: trunk)
11:15
In Lemon, do not invoke qsort() with a NULL array pointer even if the number of elements is zero. That is harmless in practice, but is technically undefined behavior. This change does not affect SQLite. Bug 2026-08-19T05:56:54Z. (check-in: fc3c471a7e ... user: drh tags: trunk)
10:38
Fix a minor error in [d287358b8d356d4f] that was causing an assertion fault. (check-in: 1357ac105a ... user: drh tags: trunk)
2026-08-18
23:04
Merge the latest trunk enhancements into the opt-inline-jsonbPayloadSize branch. (check-in: 88fbeafc8d ... user: drh tags: opt-inline-jsonbPayloadSize)
21:12
Refactor the new code on this branch. (check-in: 76a03b5314 ... user: dan tags: reduce-reprepares)
20:22
Ensure that Vdbe.smimask is correctly set after a reprepare. (check-in: 56cdd2d432 ... user: dan tags: reduce-reprepares)
18:22
Experimental attempt to reduce reprepares caused by bound variables and "=" constraints in WHERE clauses. (check-in: 1cfdde74f1 ... user: dan tags: reduce-reprepares)
15:13
Correctly process "x IS TRUE" and similar expressions that appear in the second or later rows of a VALUES() clause. Report 2026-08-18T05:06:40Z. (check-in: d287358b8d ... user: dan tags: trunk)
15:06
Fix a buffer overread in the fts5vocab virtual table when processing "term < 123" constraints. Problem recently introduced by [db05b203f4]. (check-in: 08e5a730d4 ... user: dan tags: trunk)
14:40
Also correctly process "x IS NOT TRUE" expressions that appear in the second or later rows of a VALUES() clause. (closed check-in: 0de50d5685 ... user: dan tags: values-is-fix)
14:21
Correctly process an "x IS TRUE" expression that appears in the second or later rows of a VALUES() clause. Possible fix for report bugs:/info/2026-08-18T05:06:40Z 2026-08-18T05:06:40Z. (check-in: 1be96edbd5 ... user: dan tags: values-is-fix)
14:15
The geopoly_regular() SQL function now returns NULL if the radius argument is too large (+1.0e+300 or larger). Bug 2026-08-18T09:12:02Z (check-in: 15da75f104 ... user: drh tags: trunk)
14:00
Filter the rtree tests out of speedtest1's default configuration when built without SQLITE_ENABLE_RTREE. Resolves forum post 2026-08-18T11:15:33Z. (check-in: 198c9678a2 ... user: stephan tags: trunk)
13:11
Prevent a corrupt database from causing a CPU stack overflow in PRAGMA integrity_check. Report the excess btree depth instead. (check-in: 0670d6d6f3 ... user: drh tags: branch-3.53)
13:07
Prevent a corrupt database from causing a CPU stack overflow in PRAGMA integrity_check. Report the excess btree depth instead. Bug 2026-08-18T10:33:10Z. (check-in: afd9f401c4 ... user: drh tags: trunk)
10:33
Use a typecast to fix a possible integer overflow in the (unsupported) ext/misc/compress.c extension. Bug 2026-08-18T09:33:57Z. (check-in: d0f1f683b9 ... user: drh tags: trunk)
10:14
Limit the number of nested RIGHT JOINs (or FULL JOINs) that can occur in a single query. (check-in: 81561e9285 ... user: drh tags: branch-3.53)
10:12
Limit the number of nested RIGHT JOINs (or FULL JOINs) that can occur in a single query. Report 2026-08-18T07:03:05Z. (check-in: 003ed951d8 ... user: drh tags: trunk)
09:23
Limit the number of statements in a trigger to 65000. (check-in: ed8d4fd91e ... user: drh tags: branch-3.53)
09:17
Add SQLITE_LIMIT_TRIGGER_STEPS and -DSQLITE_MAX_TRIGGER_STEPS=n. Default maximum is 65000. (check-in: 6fbed57b14 ... user: drh tags: trunk)
07:51
Plaform portability improvements for autosetup/find_tclconfig.tcl, from Dan Shearer at forum post 2026-08-13T20:55:18Z. (check-in: 2df4fe72f7 ... user: stephan tags: trunk)
00:36
Fix the include guard on pcache.h, as requested by Report 2026-08-17T20:09:10Z. (check-in: e53c5fd75f ... user: drh tags: trunk)
00:30
Declare fts5 structure records corrupt if they contain a page number greater than 0x7FFFFF00. (check-in: 14be580d24 ... user: drh tags: branch-3.53)
00:23
Avoid a problem causing a use-after-free in the fts3 snippet() function. (check-in: 9a367c177f ... user: drh tags: branch-3.53)
00:17
Further optimizations to jsonbPayloadSize(). The code is now faster than the first check-in on this branch, but less than 700 bytes larger than trunk (on x64 with gcc -Os). (check-in: 870313fea0 ... user: drh tags: opt-inline-jsonbPayloadSize)
2026-08-17
21:26
Declare fts5 structure records corrupt if they contain a page number greater than 0x7FFFFF00. Report 2026-08-17T20:07:33Z. (check-in: c97a940ceb ... user: dan tags: trunk)
15:31
New -pgo option to test/speedtest.tcl compiles using gcc-style PGO. (check-in: b460488d05 ... user: drh tags: trunk)
13:55
Avoid a problem causing a use-after-free in the fts3 snippet() function. Report 2026-08-17T09:18:24Z. (check-in: e4635c4153 ... user: dan tags: trunk)
13:25
Fix harmless missing end-comment. (leaf check-in: 9de93bd467 ... user: drh tags: threaded-bytecode-experiment)
13:07
Merge recent trunk enhancements into the threaded bytecode branch. (check-in: 3ba47c84bd ... user: drh tags: threaded-bytecode-experiment)
More ↓