50 most recent check-ins
|
2026-07-30
| ||
| 12:17 | Update ext/wasm/libcmpp.c for build portability improvements and doc updates. (leaf check-in: 48fdf51b53 ... user: stephan tags: js-backup-bindings) | |
|
2026-07-29
| ||
| 23:47 | Enforce the 1GiB size limit on appendvfs files. Bug 2026-07-29T06:29:52Z (leaf check-in: 180e75e076 ... user: drh tags: trunk) | |
| 23:28 | Fix the detection ON clauses using tables to the right so that it does not depend on the order of cursor allocation, which is inconsistent with recursive CTEs. Problem introduced by [d96271db6a3a44e5]. Reported by Bug 2026-07-29T17:50:40Z. (check-in: 5a22150bf8 ... user: drh tags: trunk) | |
| 21:09 | Improve comments. Move a variable outside of a loop. (closed check-in: f26831158e ... user: drh tags: bug-2026-07-29T17:50:40Z) | |
| 19:17 | Avoid assuming that cursor numbers were allocated in order for all SrcList objects when detecting ON clauses that refer to tables to their right. Possible fix for 2026-07-29T17:50:40Z. (check-in: ebfea8cfb0 ... user: dan tags: bug-2026-07-29T17:50:40Z) | |
| 18:03 | In the experimental and unsupported amatch.c extension, raise an error if a cost value is out of range even if the rule that the cost applies to will never be used. Bug 2026-07-29T06:30:13Z (check-in: 86b7a62c5c ... user: drh tags: trunk) | |
| 17:36 | Do not allow recursion in extension functions sha1_query() or sha3_query(). Bug 2026-07-29T06:29:33Z. (check-in: 4687e04d94 ... user: drh tags: trunk) | |
| 17:19 | Turn redundant loads of the experimental vfsstat.c extension from a stack overflow into a harmless no-op. Bug 2026-07-29T06:28:47Z. (check-in: add89fba2f ... user: drh tags: trunk) | |
| 17:08 | Turn redundant registrations of the cksumvfs extension from a stack overflow into a harmless no-op. Bug 2026-07-29T06:28:31Z (check-in: d6453bc80e ... user: drh tags: trunk) | |
| 16:55 | Return an empty string if an fts3 snippet() is requested for an out-of-range column index. Bug 2026-07-29T06:30:35Z. (check-in: 5c645d5e24 ... user: dan tags: trunk) | |
| 15:57 | Always take a copy of a value used to drive an index as part of a RIGHT JOIN loop. Otherwise, the RIGHT JOIN loop and the body of the loop it jumps back into may interfere with each other. Fix for 2026-07-29T05:33:50Z. (check-in: 8d626b31ae ... user: dan tags: trunk) | |
| 15:49 | Always take a copy of a value used to drive an index as part of a RIGHT JOIN loop. Otherwise, the RIGHT JOIN loop and the body of the loop it jumps back into may interfere with each other. Possible fix for 2026-07-29T05:33:50Z. (closed check-in: d7ad2d0a91 ... user: dan tags: bug-2026-07-29T05:33:50Z) | |
| 15:13 | Avoid apply an affinity to a register that might be the result of a TK_AGG_COLUMN expression, as it might be reused. Fix for bug 2026-07-29T05:51:06Z. (check-in: b9ecd9caf7 ... user: dan tags: trunk) | |
| 14:23 | Avoid apply an affinity to a register that might be the result of a TK_AGG_COLUMN expression, as it might be reused. Possible fix for bug 2026-07-29T05:51:06Z. (closed check-in: e5cce8a002 ... user: dan tags: bug-2026-07-29T05:51:06) | |
| 13:00 | Block deep recursion in test extension functions test_eval() and eval(). Does not affect deliverable code. Bug 2026-07-29T06:29:11Z (check-in: 3e99c27fe3 ... user: drh tags: trunk) | |
| 12:51 | Add long-missing sqlite3_backup bindings to JS/WASM, in response to forum thread dc96ed27b3. This does not yet include tests. (check-in: 90e5997574 ... user: stephan tags: js-backup-bindings) | |
| 11:28 | Improved comments clarifying operation of the ext/misc/noop.c testing extension. Bug 2026-07-29T06:31:22Z. (check-in: c9bb594059 ... user: drh tags: trunk) | |
| 10:28 | Fix the sha1() extension function so that it interprets zero-length BLOBs as BLOBs and not as NULL. Also add a few test cases for that extension function, which was previously completely untested. Bug 2026-07-29T06:31:41Z. (check-in: 978d12de38 ... user: drh tags: trunk) | |
|
2026-07-28
| ||
| 14:16 | Further fixes for running [make devtest] with Fil-C. (check-in: 1ed5e5bed2 ... user: dan tags: trunk) | |
|
2026-07-27
| ||
| 14:22 | Remove a stray reference to "sqlite3_checker.exe" from Makefile.msc. sqlite3_checker was removed from the tree here [213b1c6608]. (check-in: 86bc7c8648 ... user: dan tags: trunk) | |
| 11:19 | The MREMAP_FIXED macro (added by [4d60798b20a560be]) is not available on all platforms. (check-in: 8afa7a1d40 ... user: drh tags: trunk) | |
| 10:19 | Use snprintf() rather than sprintf() in the dtostr() test function of the CLI. Forum 2026-07-27T09:44:11Z. (check-in: c0681a6cb7 ... user: drh tags: trunk) | |
|
2026-07-26
| ||
| 18:45 | Add reference counting to the EditDist3Config object in the spellfix extension. This should prevent possible UAF following OOM as described by Bug 2026-07-26T07:55:13Z. (check-in: 37364eaecc ... user: drh tags: trunk) | |
| 16:06 | Add a test for [012550c089]. (leaf check-in: 6a496de180 ... user: stephan tags: branch-3.53) | |
| 16:05 | Add a JS test for [d5d8ee76d3] resp. [012550c089]. (check-in: f28494eeaf ... user: stephan tags: trunk) | |
| 15:56 | Factor an extranous local var out of the previous check-in. (check-in: 422b4303da ... user: stephan tags: trunk) | |
| 15:47 | Remove some extraneous memory copying in kvvfs. Reported off-list by Jure Rotar. (check-in: ce09bfe406 ... user: stephan tags: trunk) | |
| 15:40 | Fix a JS container API misuse in sqlite3.oo1.DB.close() which caused its fallback cleanup of still-open statements to not actually do so. Reported off-list by Jure Rotar. (check-in: 012550c089 ... user: stephan tags: branch-3.53) | |
| 15:39 | Fix a JS container API misuse in sqlite3.oo1.DB.close() which caused its fallback cleanup of still-open statements to not actually do so. Reported off-list by Jure Rotar. (check-in: d5d8ee76d3 ... user: stephan tags: trunk) | |
|
2026-07-25
| ||
| 18:56 | Improved optimization of "expr OR TRUE" and "expr OR FALSE". Bug 2026-07-25T08:36:25Z. (check-in: 2f0bde4bc8 ... user: drh tags: trunk) | |
| 17:13 | Avoid opening cursors only required for reads that are optimized away by the exists-to-join optimization. Addresses report 2026-07-25T08:39:23Z. (check-in: c81ec73a37 ... user: dan tags: trunk) | |
| 14:49 | Ignore any DISTINCT qualifier on a SELECT statement on the RHS of an IN(...) expression. Forum post 2026-07-25T08:40:13Z. (check-in: c54858eab4 ... user: dan tags: trunk) | |
|
2026-07-24
| ||
| 21:35 | Version 3.53.4 for the reuse-schema branch (leaf check-in: 01c7a44663 ... user: drh tags: reuse-schema-3.53) | |
| 19:02 | Version 3.53.4 (check-in: bf7c7f3003 ... user: drh tags: release, branch-3.53, version-3.53.4) | |
| 16:28 | Fix an incompatibility with Tcl 9 in scanstatus2.test. (check-in: 2f1f4f7353 ... user: dan tags: trunk) | |
| 14:53 | Fix a bug in the check-in [bbd69ce274620008] causing that bug-fix check-in to fail to completely fix the original bug. This fix is in response to the follow-up report at Bug 2026-07-24T02:52:08Z. (check-in: 2cb2287768 ... user: drh tags: trunk) | |
| 14:10 | Fix a problem in test1.c causing test script win32lock.test to fail. (check-in: 8f6d25b3f0 ... user: dan tags: trunk) | |
| 14:05 | Fix to the interaction between indexes-on-expressions, subtypes, and the unary "+" operator. (check-in: 5d7c6fe1e9 ... user: drh tags: branch-3.53) | |
| 13:36 | Fix to the interaction between indexes-on-expressions, subtypes, and the unary "+" operator. This is a continuation of the prior fix from check-in [d75c08c8416bde3f]. This enhanced fix is prompted by Bug 2026-07-24T08:42:47Z. (check-in: 5398c6a2b6 ... user: drh tags: trunk) | |
| 10:38 | In test_syscall.c, assume SQLite always calls the 4 (not 5) argument form of mremap(). This fixes a problem with Fil-C and mmap2.test. (check-in: 4d60798b20 ... user: dan tags: trunk) | |
| 00:39 | Fix some test cases on Windows. (check-in: d2d6363f31 ... user: drh tags: trunk) | |
|
2026-07-23
| ||
| 21:34 | Enhance Bloom-filter support so that it works with blob values and with text values as long as the collating sequence is binary. (check-in: a67bff640c ... user: drh tags: trunk) | |
| 20:23 | New test cases for Bloom filter use on text keys as long as the collating sequence is binary. (closed check-in: 98ced971bf ... user: drh tags: bloom-filter-on-text) | |
| 20:04 | Change the way pointers are passed between C code and Tcl test scripts. This allows tests to be run with Fil-C builds. (check-in: ba919ea1d4 ... user: dan tags: trunk) | |
| 18:55 | Improved Bloom-filter invariant checking. (check-in: f38f416711 ... user: drh tags: bloom-filter-on-text) | |
| 17:41 | Fix the new filterHash() function so that it works correctly for zeroblobs. (check-in: 3013d6ab4a ... user: drh tags: bloom-filter-on-text) | |
| 17:39 | Further work on Tcl test cases. (closed check-in: 3c0a6be766 ... user: dan tags: tcl-tests-filcc) | |
| 16:30 | Further updates to Tcl tests and supporting code. (check-in: c5da0a1251 ... user: dan tags: tcl-tests-filcc) | |
| 16:00 | Add the ability for Bloom filters to work on text values, as long as the collating sequence is BINARY. (check-in: 2577edc796 ... user: drh tags: bloom-filter-on-text) | |
| 12:12 | CLI improvement: New command-line option "--cmdline-edit BOOLEAN" to enable/disable command-line editing. Command-line editing is disabled by default if either stdin or stdout is not a tty. (check-in: 675ed9a486 ... user: drh tags: trunk) | |