Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-07
| ||
| 19:11 | Fix a comment typo. Remove an unused function prototype. (leaf check-in: b08d213daf ... user: drh tags: opcol-inline-ints) | |
| 18:41 | Fix a harmless UBSAN warning. (check-in: eb492208fc ... user: drh tags: opcol-inline-ints) | |
| 18:18 | Change the order of two operations in the REAL decoded in OP_Column for a small performance boost. (check-in: d3ab3da024 ... user: drh tags: opcol-inline-ints) | |
| 15:09 | Code simplifications. This check-in actually gives up a few CPU cycles relative to the previous, according to speedtest.tcl, but not many. And in exchange, the binary is smaller. The branch has a whole is still much faster than trunk. (check-in: 20f50ea9c6 ... user: drh tags: opcol-inline-ints) | |
| 13:38 | Fix a problem causing sessions module conflict handling to malfunction when used with a database handle configured with sqlite3_extended_result_codes(). On this branch, problem first appeared in [919d393a3b] and was released as part of 3.53.3. (leaf check-in: f1731d8300 ... user: dan tags: branch-3.53) | |
| 13:33 | Fix a problem introduced by [32c762bbb1] causing sessions module conflict handling to malfunction when used with a database handle configured with sqlite3_extended_result_codes(). Also ensure the "session_eec" permutation, which would have detected this, is run as part of release testing. (leaf check-in: 8b3da5d6ce ... user: dan tags: trunk) | |
| 11:14 | Further optimization to OP_Column along the lines of the prior check-in. (check-in: a4b3021d1f ... user: drh tags: opcol-inline-ints) | |
| 05:31 | Lower the range of inputs accepted by the pstack allocator to address /bugs/4dbd096fe335f974. (check-in: fafefb5948 ... user: stephan tags: trunk) | |
| 00:00 | Performance optimization in OP_Column: decode serial types 0 through 6, 8, and 9 (NULL and all integer widths) inline in a switch, avoiding the call and dispatch overhead of sqlite3VdbeSerialGet(). The wide-integer cases 5 and 6 add bulk, but omitting them would leave those types paying the switch miss plus the original call. Other serial types are decoded as before. (check-in: cf829cc21b ... user: jeffchen tags: opcol-inline-ints) | |
|
2026-08-06
| ||
| 17:20 | Fix a hyperlink typo in the Lemon documentation (check-in: ee8ef5cd4e ... user: drh tags: trunk) | |
| 17:19 | If the %token_destructor exists for a Lemon parser, then invoke it to delete the token after a stack reallocation failure. Forum 2026-08-06T16:33:31Z (leaf check-in: 5667cb4a5a ... user: drh tags: lemon-token-destructor) | |
|
2026-08-05
| ||
| 15:40 | Merge in the errant wasm-updates branch, caused by developer PEBKAC. (check-in: 75d3343fa3 ... user: stephan tags: trunk) | |
| 15:30 | Fix a compiler warning that comes up in gcc 4.0.1 for target powerpc-apple-darwin9 (check-in: 90fe33d9ed ... user: drh tags: trunk) | |
| 15:00 | Strip out 42kb of ext/wasm/libcmpp.c (build tool) by using a destilled build shorn of the capabilities we don't use in this tree, like #pipe and loadable modules. (closed check-in: 3ec42b829e ... user: stephan tags: wasm-updates) | |
| 14:00 | Small performance improvement and size reduction in the page cache. (check-in: 2c3ae5b8e1 ... user: drh tags: trunk) | |
| 13:29 | Avoid an integer divide on the page-cache lookup fast path. The hash table size in pcache1 is always a power of two, so the bucket index in pcache1FetchNoMutex() can be computed with a mask instead of a modulo. An assert() verifies the power-of-two invariant in debug builds. (closed check-in: 750c37d404 ... user: jeffchen tags: jeffchen-opt-page-cache-lookup) | |
| 13:13 | Merge the latest trunk enhancements into the reuse-schema branch. (leaf check-in: 8bfca9e7ed ... user: drh tags: reuse-schema) | |
| 13:04 | Merge the sorter bug fix into the bedrock branch. (leaf check-in: 66ef08e97c ... user: drh tags: bedrock) | |
| 13:01 | Merge the sorter bug fix into the wal2 branch (leaf check-in: 9f80999940 ... user: drh tags: wal2) | |
| 12:59 | Merge the sorter bug fix to the begin-concurrent branch. (leaf check-in: 2dd1eb4903 ... user: drh tags: begin-concurrent) | |
|
2026-08-04
| ||
| 20:40 | The sorter enhancement at [bdc841de10fef65b] contains a bug where it might sort 64-bit integers in the wrong order due to the limited precision of double. Fixed here. (check-in: 6bdfff7ddb ... user: drh tags: trunk) | |
| 19:24 | Merge the latest trunk enhancements into the bedrock branch via wal2. (check-in: 234c6c1151 ... user: drh tags: bedrock) | |
| 18:39 | Merge all the latest trunk enhancements into the wal2 branch. (check-in: f89e88a71e ... user: drh tags: wal2) | |
| 18:25 | Merge all the latest trunk enhancements into the begin-concurrent branch. (check-in: 82e983a8ec ... user: drh tags: begin-concurrent) | |
| 17:27 | When casting an text string that looks like a floating point value into an integer, first convert to floating point, then on to integer, so that inputs like '123e+3' come out as 123000 instead of 123. This patch is for demonstration purposes only. It represents an incompatible design change. There are no plans to merge it. (closed check-in: c3d23e2eee ... user: drh tags: cast-text-to-int) | |
| 14:55 | Improved performance in the sorter by adding a special case comparison function for when the sorting by floating-point numbers. (check-in: bdc841de10 ... user: drh tags: trunk) | |
| 14:07 | Fix a single byte buffer overrun in the approximate_match extension. (check-in: 0ae62bb4d9 ... user: drh tags: branch-3.53) | |
| 13:44 | Fix a single byte buffer overrun in the approximate_match extension. (check-in: 7f380be91b ... user: dan tags: trunk) | |
| 12:29 | In fts5, account for the possibility of negative docids when allocating a buffer to store the results of merging detail=none prefix lists. (check-in: f8c72d27b2 ... user: drh tags: branch-3.53) | |
| 11:04 | In fts5, account for the possibility of negative docids when allocating a buffer to store the results of merging detail=none prefix lists. Fix for report 2026-08-04T08:49:27Z. (check-in: a7f8c92f62 ... user: dan tags: trunk) | |
|
2026-08-03
| ||
| 19:59 | Improved comparison function for the sorter, using the idea demonstrated by the patch in Bug 2026-08-02T13:41:35Z. (closed check-in: 6cda98ee3c ... user: drh tags: vdbesort-opt) | |
| 15:05 | When processing a vector IN(...) term in a WHERE clause, do not add individual terms for each column if the RHS of the IN(...) is a query that is expected to do the special min-max aggregate behaviour. Fix for 2026-08-03T09:05:06Z. (check-in: 0f873f5651 ... user: dan tags: trunk) | |
| 14:10 | When processing a vector IN(...) term in a WHERE clause, do not add individual terms for each column if the RHS of the IN(...) is a query that is expected to do the special min-max aggregate behaviour. Possible fix for 2026-08-03T09:05:06Z. (closed check-in: b5cee626e1 ... user: dan tags: bug-2026-08-03T09:05:06Z) | |
| 13:22 | Set O_BINARY for Windows console output in the CLI. Candidate fix for bug 2026-08-03T08:52:42Z. (check-in: af136dc1d1 ... user: drh tags: trunk) | |
|
2026-08-02
| ||
| 22:51 | Fix harmless compiler warnings caused by the enhancement at [a67bff640c9e4ffd] (check-in: e0ab12ec72 ... user: drh tags: trunk) | |
| 22:45 | Make the test-use-only SQL function fts3_exprtest() (available only if compiled with SQLITE_TEST) more resistant to out-of-bounds inputs. Bug 2026-08-02T12:28:28Z and bug 2026-08-02T12:31:40Z. (check-in: 30a6134707 ... user: drh tags: trunk) | |
| 21:59 | Cap constraint values on constraints to the amatch virtual table so that they fit into a 32-bit signed integer. Bug 2026-08-02T13:01:25Z (check-in: 092b87164a ... user: drh tags: trunk) | |
| 20:17 | Update the header comment on the zipfile extension to state clearly that writes to the ZIP archive are non-transaction. No code changes. Bug 2026-08-02T14:03:49Z. (check-in: 1b623a6064 ... user: drh tags: trunk) | |
| 19:40 | Fix incorrect header comment in the templatevtab.c demo extension. Bug 2026-08-02T13:49:50Z (check-in: 1c95c741ca ... user: drh tags: trunk) | |
| 19:35 | Fix typo in column name generation logic of the (debugging use only) vtablog.c extension. Bug 2026-08-02T13:56:56Z (check-in: 42bde30535 ... user: drh tags: trunk) | |
| 18:27 | Take care to avoid trying to compute 0.0/0.0 in the diskused extension. If such a value needs to be displayed, show the result as 0.0. Bug 2026-08-02T12:48:58Z (check-in: a455f347c5 ... user: drh tags: trunk) | |
| 17:22 | Reduce the size of test cases for the closure extension so that they run faster. The closure extension is not important for anything anymore and is retained mostly for historical reference. There is no point in burning CPU cycles testing it with large cases. (check-in: 73350e1281 ... user: drh tags: trunk) | |
| 17:12 | Enhance the (unsupported) closure extension to support 64-bit "depth" values. Bug 2026-08-02T13:11:13Z. (check-in: fccfd5c410 ... user: drh tags: trunk) | |
| 16:32 | Do not allow the (obsolete and unsupported) closure extension to use itself as its own reference table. Bug 2026-08-02T13:07:40Z. (check-in: 5e347561c3 ... user: drh tags: trunk) | |
|
2026-08-01
| ||
| 15:08 | Updates to build instructions, especially on Windows. Fix a harmless compiler working in debug builds on Windows. (check-in: be245e136a ... user: drh tags: trunk) | |
|
2026-07-31
| ||
| 22:45 | The use of sqlite3_set_clientdata() to limit recursion in [4687e04d948b787c] is incorrect. Fixed here. (check-in: bf44a08adc ... user: drh tags: trunk) | |
|
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 (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) | |