close

SQLite

Timeline
Login

50 most recent check-ins

2026-05-30
13:25
Add a test to ensure an application does not try to create a geopoly virtual table with too many columns. (leaf check-in: 00dc606307 ... user: drh tags: branch-3.53)
13:23
Add a test to ensure an application does not try to create a geopoly virtual table with too many columns. Bug 2026-05-30T12:47:27Z. (leaf check-in: 2c605bfb15 ... user: drh tags: trunk)
10:24
Harden the diskused.c extension against NULL pointer deferences that might have previously occurred when given a corrupt database file. Bug 2026-05-30T07:08:55Z. (check-in: 7487a1c59d ... user: drh tags: trunk)
10:15
Remove the untested and undocumented "scrub" utility program. It was written in 2016, but made obsolete by the VACUUM INTO command in 2019. (check-in: 20c458172e ... user: drh tags: branch-3.53)
10:09
Remove the untested and undocumented "scrub" utility program. It was written in 2016, but made obsolete by the VACUUM INTO command in 2019. (check-in: 27d67fb175 ... user: drh tags: trunk)
2026-05-29
23:17
Be sure to do floating-point to text conversions in JSON to the full 17-digits. (check-in: 9498dade87 ... user: drh tags: branch-3.53)
23:14
Be sure to do floating-point to text conversions in JSON to the full 17-digits. (check-in: 61a776650c ... user: drh tags: trunk)
18:18
Merge the latest trunk enhancements and fixes into the bedrock branch via wal2. (leaf check-in: a06796a33c ... user: drh tags: bedrock)
18:08
Merge the latest trunk enhancements and fixes into the wal2 branch. (leaf check-in: d8cf1a62af ... user: drh tags: wal2)
14:57
Rename the ext/misc/analyze.c extension to ext/misc/diskused.c, to avoid confusion with the src/analyze.c file. The function is now called "diskused(X)" instead of "analyze(X)". The CLI command is renamed from ".dbstat" to ".diskused". (check-in: c7839f7a17 ... user: drh tags: trunk)
12:23
The -csv option to the CLI also sets "-limits off", for legacy compatibility, and because that seems to make sense. Forum thread 2026-05-28T16:23:36Z. (check-in: d15cd64160 ... user: drh tags: trunk)
2026-05-28
21:00
Merge the latest trunk fixes and enhancements into the wal2 branch. Merged from branch-3.51 instead of from trunk... (closed check-in: 57e21d6e74 ... user: drh tags: mistake)
20:11
Merge the latest trunk fixes and enhancements into the begin-concurrent branch. (leaf check-in: 330387a9c6 ... user: drh tags: begin-concurrent)
11:29
Avoid a resource leak in an error path in the icu extension. (check-in: 87c37dab7e ... user: dan tags: trunk)
11:16
Fix an infinite loop that can occur in the unused, untested, and unsupported ext/misc/btreeinfo.c extension if it is presented with a corrupt database file. Bug 2026-05-28T05:41:01Z. (check-in: 646e9b4915 ... user: drh tags: trunk)
11:12
Fix a problem with shell tool function analyze() and schema objects with name containing "%" characters. (check-in: c6d5793d5d ... user: dan tags: trunk)
10:18
Fix potential integer overflow in btree overflow page cache computation. (check-in: 093e23814e ... user: drh tags: branch-3.53)
10:14
Fix potential integer overflow in btree overflow page cache computation, reported by Project Fortify. Test cases in TH3. (check-in: dfa674d6e6 ... user: drh tags: trunk)
2026-05-26
19:25
Patch test/indexexpr1.test to work when built with SQLITE_DQS=0. Addresses forum post 2026-05-26T18:08:20Z. (check-in: b470a5d69e ... user: stephan tags: trunk)
17:15
Fix an OOM check in shell.c.in. Addresses forum post 2026-05-26T15:02:35Z. (check-in: e78198e6ae ... user: stephan tags: trunk)
15:09
Fix a potential 1-byte overread in sqlite3changeset_invert() when processing a corrupt buffer. (check-in: 69554ec4e8 ... user: drh tags: branch-3.53)
15:03
Fix a potential 1-byte overread in sqlite3changeset_invert() when processing a corrupt buffer. (check-in: 78eaa605cb ... user: dan tags: trunk)
14:23
Fix a 32-bit integer overflow in sqlite3changegroup_change_blob() that could lead to a buffer overwrite. (check-in: f2a8ae2251 ... user: drh tags: branch-3.53)
14:18
Fix a 32-bit integer overflow in sqlite3changegroup_change_blob() that could lead to a buffer overwrite. (check-in: 8a289158e2 ... user: dan tags: trunk)
13:57
Fix QRF so that it works sensibly with "--wrap 1" (check-in: 90eb6c2268 ... user: drh tags: branch-3.53)
13:54
Fix QRF so that it works sensibly with "--wrap 1" (check-in: 48f950b2a1 ... user: drh tags: trunk)
11:46
Strength the defense against malicious command-line arguments in the sqlite3_rsync utility program. (check-in: a8d18783fb ... user: drh tags: branch-3.53)
11:23
Strength the defense against malicious command-line arguments in the sqlite3_rsync utility program. (check-in: c84d596b6d ... user: drh tags: trunk)
2026-05-25
23:47
Fix HTML ">" quoting in QRF. (check-in: f6b35a9b5f ... user: drh tags: branch-3.53)
23:44
Fix HTML ">" quoting in QRF. Bug f72dfbdeff. (check-in: 5cee1097b4 ... user: drh tags: trunk)
20:45
Fix a minor problem with test case mjournal-3.3. (check-in: 80093dc061 ... user: drh tags: trunk)
19:47
Early malformed JSON errors in json_each() and json_tree() to prevent excess output. (check-in: eb4d7e1b86 ... user: drh tags: trunk)
19:32
Fix to testrunner.tcl so that it will run on FreeBSD. Forum post 2026-05-25T18:50:36Z (check-in: 97b66687b3 ... user: drh tags: trunk)
18:53
Enhance the defenses against malformed JSONB in the jsonbPayloadSize() routine. (check-in: 73dfb252f8 ... user: drh tags: branch-3.53)
18:50
Fix a potential 1 byte overwrite that could occur when processing a carefully crafted super-journal file. (check-in: f654fa5ac9 ... user: drh tags: branch-3.53)
18:46
Enhance the defenses against malformed JSONB in the jsonbPayloadSize() routine. (check-in: 32c9f71a98 ... user: drh tags: trunk)
18:14
Use "-encoding iso8859-1" instead of "-encoding binary" in mjournal.test so that the script works with both Tcl 8 and 9. (check-in: 897b443fb3 ... user: dan tags: trunk)
17:58
Fix a potential 1 byte overwrite that could occur when processing a carefully crafted super-journal file. (check-in: b3766c3afd ... user: dan tags: trunk)
17:23
Fix a potential buffer overwrite that could occur when in fts5 when handling corrupt records. (check-in: 02733fc4bc ... user: drh tags: branch-3.53)
17:09
Fix a potential buffer overwrite that could occur when in fts5 when handling corrupt records. (check-in: de009593f6 ... user: dan tags: trunk)
2026-05-23
12:14
Make the /A substitution in the CLI prompt expansion responsive to the SQLITE_CLI_APPNAME compile-time option. (check-in: 624dc12e9e ... user: drh tags: trunk)
11:26
Merge all the latest trunk enhancements and fixes into the reuse-schema branch. (leaf check-in: b974acea28 ... user: drh tags: reuse-schema)
2026-05-22
17:51
Strengthen the statement about not accepting agentic code. (check-in: 64b707f4b3 ... user: drh tags: trunk)
14:29
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: 32c762bbb1 ... user: dan tags: trunk)
14:22
Add the SQLITE_CHANGESETAPPLY_NOUPDATELOOP option to the sqlite3_changeset_apply_v2/3() method. To disable the extra processing to commit changesets that swap two or more values subject to a UNIQUE constraint between rows. (closed check-in: eba02092bc ... user: dan tags: session-update-loops)
11:15
Add a prototype AGENTS.md file (check-in: 3dd1181120 ... user: drh tags: trunk)
2026-05-21
15:27
Fix the VFSes so that there is no 32-bit integer overflow in the xShmMap method if the WAL file size exceeds about 25 terabytes, or if the header is corrupted to make SQLite think that the WAL file size is that big. (check-in: 39a72dbe53 ... user: drh tags: branch-3.53)
15:14
Fix the VFSes so that there is no 32-bit integer overflow in the xShmMap method if the WAL file size exceeds about 25 terabytes, or if the header is corrupted to make SQLite think that the WAL file size is that big. Bug 2026-05-21T03:53:03Z. (check-in: 9ac4a33a29 ... user: drh tags: trunk)
15:13
Merge latest trunk changes with this branch. (check-in: c6226d508d ... user: dan tags: session-update-loops)
14:58
Fix a buffer overread in the session module that could occur when processing a corrupt changeset. (check-in: 869a51ae84 ... user: dan tags: trunk)
More ↓