Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-01-21
| ||
| 19:24 | Add a new encoding constant SQLITE_UTF8_ZT, which if used with sqlite3_result_text64() or sqlite3_bind_text64() declares that the string provided is UTF8 and zero-terminated at the length specified. (Leaf check-in: 2d84ce88fe user: drh tags: utf8-zt) | |
| 11:29 | Add a new assert(). (Leaf check-in: bc450aba67 user: drh tags: union-by-merge) | |
|
2026-01-20
| ||
| 20:10 | Strive to use sort-and-merge for compounds in CTEs. (check-in: 73ed1c790b user: drh tags: union-by-merge) | |
| 18:30 | Update the shell tool to work with SQLITE_OMIT_AUTOINIT builds. (Leaf check-in: 2b3b36da9d user: dan tags: trunk) | |
| 18:20 | Fix another test case to work with union-by-merge. (check-in: 8279c10e24 user: drh tags: union-by-merge) | |
| 18:07 | Tiny JS doc touchup. (check-in: 6d9ec0a21a user: stephan tags: trunk) | |
| 18:01 | wasm: make pre-js.c-pp.js a no-op in bundler-friendly builds. Edit: done at [https://github.com/sqlite/sqlite-wasm/pull/134#issuecomment-3774238508|the request of the npm team]. (check-in: 982a91abc0 user: stephan tags: trunk) | |
| 17:10 | wasm: a potential workaround for cases such as [forum:1eec339854c935bd|forum post 1eec339854c935bd], where client-local needs require overriding Emscripten config defaults (which we very intentionally do not document or support for reasons explained in that thread). This is untested because it requires a special-needs setup, but it doesn't break anything for run-of-the-mill cases. (check-in: c8e6be9241 user: stephan tags: trunk) | |
| 15:07 | Minor fixes. Tests are passing now. (check-in: 305ae331f5 user: drh tags: union-by-merge) | |
| 10:57 | Add an SQLITE_API_ARMOR check to sqlite3_get_clientdata(), per request in [forum:a011a001f4|forum post a011a001f4]. (check-in: 346ad366a8 user: stephan tags: trunk) | |
|
2026-01-19
| ||
| 22:20 | Minor doc updates in mkwasmbuilds.c. (check-in: 81840bd4b2 user: stephan tags: trunk) | |
| 22:01 | wasm: remove the bundler-friend builds from the 'all' target, as they're only needed for the 'npm' target. (check-in: dfe4b788ca user: stephan tags: trunk) | |
| 21:57 | Minor doc touchups in the opfs-sahpool VFS. No functional changes. (check-in: 67c0d11701 user: stephan tags: trunk) | |
| 19:51 | Be more aggressive about using a sort-and-merge to compute the UNION of two SELECT statements. Experimental branch. This check-in is failing some tests. (check-in: e534af8a78 user: drh tags: union-by-merge) | |
| 11:44 | Add two new JSON functions: json_array_insert() and jsonb_array_insert(). Patterned after the json_array_insert() function of MySQL. [forum:/forumpost/2026-01-17T10:40:39z|Forum thread 2026-01-17T10:40:39z]. (check-in: c1e5513241 user: drh tags: trunk) | |
|
2026-01-17
| ||
| 19:01 | Raise an error if any PATH argument to json_array_insert() is not the path of an array element. Add some test cases for json_array_insert(). (Closed-Leaf check-in: 96b7d2c60a user: drh tags: json_array_insert) | |
| 14:23 | Add new SQL function: json_array_insert(). Suggested in [forum:/forumpost/2026-01-17T10:40:39z|forum thread 2026-01-17T10:40:39z]. This check-in seems to work, but contains no test cases. Also, no error is raised if the PATH does not reference an array. Prototype only. (check-in: d6c82c8248 user: drh tags: json_array_insert) | |
|
2026-01-16
| ||
| 20:04 | Fix further problems with deleting from corrupt fts5 databases in secure-delete mode. (check-in: f8f89d2e10 user: dan tags: trunk) | |
| 17:48 | Try to prevent false positives in fuzzinvariants.c due to scalar subqueries. (check-in: c20be882a6 user: drh tags: trunk) | |
| 15:53 | The optimization at [8bdda827a3d26800] is incorrect for the case where one of the two expressions has been commuted such that the collating sequence has changed. This check-in fixes the problem. Problem reported by [forum:/forumpost/2026-01-16T11:35:28Z|forum post 2026-01-16T11:35:28Z]. (check-in: 9d8fb7a9e2 user: drh tags: trunk) | |
| 12:13 | Change the copyright on the tool/dbtotxt.c source code file to the standard SQLite blessing. (check-in: 766c89e009 user: drh tags: trunk) | |
|
2026-01-15
| ||
| 17:17 | Fix an error in new test script fts5corrupt9.test. (check-in: a5918835e1 user: dan tags: trunk) | |
| 17:15 | Fix a buffer overrun that could occur when deleting rows in secure-delete mode from a strategically corrupted fts5 database. (Leaf check-in: 3a24bf9374 user: dan tags: branch-3.51) | |
| 17:12 | Avoid unsigned integer overflow in the delta_apply() extension function. Not part of any standard deliverable. [forum:/forumpost/d41879b367c7f7ec|Forum thread d41879b367c7f7ec]. (check-in: 693c90a7aa user: dan tags: branch-3.51) | |
| 17:11 | Prevent a malicious delta from causing an integer overflow in the fossildelta extension. This code is not used in the SQLite core. (check-in: 1f4e32e2e3 user: dan tags: branch-3.51) | |
| 17:00 | Add extra test for handling corrupt delta records in rbu. (check-in: 7dba05100f user: dan tags: trunk, artiphishell) | |
| 16:09 | Fix a buffer overrun that could occur when deleting rows in secure-delete mode from a strategically corrupted fts5 database. (check-in: 1e66d6e327 user: dan tags: trunk, artiphishell) | |
|
2026-01-14
| ||
| 19:22 | Adjust the output of the fuzzcheck test program so that testrunner.tcl can capture the number of tests run even when the --slice option is used. (check-in: dddaeff4ce user: drh tags: trunk) | |
| 17:52 | Update sessions module so that it takes the db mutex before, instead of just after, opening a savepoint when generating a changeset. (check-in: 41bbd13d73 user: dan tags: trunk) | |
| 17:02 | Improve some of the documentation comments for the new code on this branch. (Leaf check-in: f352485db4 user: dan tags: changegroup-change-api) | |
| 16:01 | Merge latest trunk changes into this branch. (check-in: fae9f376b7 user: dan tags: changegroup-change-api) | |
| 15:27 | Add tests for edge cases in the new code on this branch. (check-in: cd115f0f44 user: dan tags: changegroup-change-api) | |
| 13:49 | Guard against oversized index entries in databases larger than 2GiB. (check-in: 492c3a07de user: drh tags: branch-3.51) | |
| 13:43 | Guard against oversized index entries in databases larger than 2GiB. (check-in: ed17a878e5 user: drh tags: trunk, artiphishell) | |
|
2026-01-13
| ||
| 19:59 | Allow the APIs on this branch to be used to create patchsets as well as changesets. (check-in: 8699fe5b24 user: dan tags: changegroup-change-api) | |
| 02:43 | Increase the version number to 3.51.3 (check-in: b39e8eb7ca user: drh tags: branch-3.51) | |
| 02:39 | Fix integer overflow problems and error reporting memory leaks in the zipfile extension. (check-in: 325c222726 user: drh tags: branch-3.51) | |
| 02:35 | Fix integer overflow problems and error reporting memory leaks in the zipfile extension. [forum:/forumpost/2026-01-13T00:09:06Z|Forum post 2026-01-13T00:09:06Z]. (check-in: 8e656a4835 user: drh tags: trunk, artiphishell) | |
|
2026-01-12
| ||
| 20:16 | Fix an OOB read in the sessions module that could occur while processing a corrupt changeset. (check-in: 3c46295487 user: dan tags: trunk) | |
| 19:56 | Avoid unsigned integer overflow in the delta_apply() extension function. Not part of any standard deliverable. [forum:/forumpost/d41879b367c7f7ec|Forum thread d41879b367c7f7ec]. (check-in: b354dd12c2 user: drh tags: trunk, artiphishell) | |
| 19:13 | Fix an infinite loop in the sessions module that could occur when processing a corrupt changeset blob. (check-in: d98653bdbc user: dan tags: trunk) | |
| 17:41 | Merge the latest trunk enhancements into the reuse-schema branch. (Leaf check-in: 48e342c1fd user: drh tags: reuse-schema) | |
| 17:18 | Merge all the latest trunk enhancements into the bedrock branch. (Leaf check-in: d577b2a2b2 user: drh tags: bedrock) | |
| 17:05 | Merge the latest trunk enhancements into the wal2 branch (Leaf check-in: f65432340f user: drh tags: wal2) | |
| 16:39 | Add an API to the sessions module to add changes one at a time to an sqlite3_changegroup object. (check-in: 27150a8c22 user: dan tags: changegroup-change-api) | |
| 16:12 | Merge the latest trunk enhancements into the begin-concurrent branch. (Leaf check-in: f617f2a085 user: drh tags: begin-concurrent) | |
| 15:43 | wasm: filter the custom Module.instantiateWasm() out of node builds, per request from the npm project. (check-in: b57a8215f4 user: stephan tags: trunk) | |
| 14:45 | Improved documentation (in the header comment) for tmstmpvfs.c. (check-in: 70b1da718c user: drh tags: trunk) | |
|
2026-01-11
| ||
| 21:18 | Add sqlite3_carray_bind() to sqlite3_api_routines. [forum:257e642a4c|Forum post 257e642a4c]. (check-in: 7c40dbcec8 user: stephan tags: trunk) | |
| 16:21 | Add the @preserve tag to the standalone file sqlite3-opfs-async-proxy.js. (check-in: 334b2be57e user: stephan tags: trunk) | |