50 most recent check-ins
|
2026-01-13
| ||
| 02:43 | Increase the version number to 3.51.3 (leaf 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 post 2026-01-13T00:09:06Z. (leaf check-in: 8e656a4835 ... user: drh tags: trunk) | |
|
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 thread d41879b367c7f7ec. (check-in: b354dd12c2 ... user: drh tags: trunk) | |
| 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. (leaf 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 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) | |
| 15:29 | Because of the risk of false positives and ancient compiler versions, do not assume that clang automatically supports -MJ for compile-commands output. i.e. make --compile-commands completely opt-in instead of sometimes-assumed. (leaf check-in: 555864bec6 ... user: stephan tags: compile-commands) | |
| 15:24 | Remove a now-extraneous JS file. (check-in: da964123e4 ... user: stephan tags: compile-commands) | |
| 14:14 | wasm: add @preserve tags to two comment blocks (license header and build version info) so that the npm tools know to retain those comments when minifying. (check-in: 596f1ea084 ... user: stephan tags: trunk) | |
| 00:20 | Merge trunk into the almost-forgotten compile-commands branch. (check-in: bd8a21bf80 ... user: stephan tags: compile-commands) | |
|
2026-01-10
| ||
| 14:12 | Update speedtest.md to point out xdg-open on Linux. (check-in: 47c7fbcb46 ... user: stephan tags: trunk) | |
| 00:38 | Fix a help text typo in speedtest1.tcl, pointed out off-list by BrickViking. (check-in: 1fd02a75a9 ... user: stephan tags: trunk) | |
|
2026-01-09
| ||
| 20:04 | Merge the 3.51.2 changes into the reuse-schema-3.51 branch (leaf check-in: 61473d1c73 ... user: drh tags: reuse-schema-3.51) | |
| 19:44 | Add the 'npm' ext/wasm makefile target to create npm-bundle.zip for use by the downstream npm package. This target is intended to become their path for pulling npm-relevant deliverables, rather than the canonical downloads, and they have our/my commitment not to break it without involving them first. (check-in: a4752c18a8 ... user: stephan tags: trunk) | |
| 18:42 | Fix the wasm snapshot build's zipfile name to include '-snapshot' and correct the update-docs target for recent build refactoring. (check-in: 0f53dbf060 ... user: stephan tags: trunk) | |
| 17:27 | Version 3.51.2 (check-in: b270f8339e ... user: drh tags: release, branch-3.51, version-3.51.2) | |
| 16:21 | To ensure that the sqlite3_hard_heap_limit() call it makes is effective, add "sqlite3_config(SQLITE_CONFIG_MEMSTATUS, 1);" to fuzzcheck.c. (check-in: 10e11b9c53 ... user: dan tags: branch-3.51) | |
| 16:01 | Avoid signed integer overflow when an fts5 'merge' command is passed -2147483648 as a parameter. (check-in: 127b3270f8 ... user: drh tags: branch-3.51) | |
| 00:45 | Fix potential OOB read on the undocumented test function rtreenode() in the RTREE extension. (check-in: f567ea9690 ... user: drh tags: branch-3.51) | |
| 00:41 | Fix potential OOB read on the undocumented test function rtreenode() that is part of the RTREE extension, as described in forum post 2026-01-08T23:32:19Z. The problem is almost certainly harmless since any memory allocation will be a multiple of 8 bytes, and once the input buffer size gets rounded up to the next multiple of 8 bytes, the access will still be within bounds. Nevertheless, it still needs to be fixed. (check-in: 9adab8b2be ... user: drh tags: trunk) | |
|
2026-01-08
| ||
| 20:29 | Enhance VACUUM INTO so that if a URI filename is used as the target and that filename as a reserve=N query parameter with N between 0 and 255, then the reserve amount for the generated database copy is set to N. This simplifies making a copy of a database file with a reduced or reset reserve. (check-in: a482f98365 ... user: drh tags: trunk) | |
| 20:20 | In the reserve=N query parameter on the VACUUM INTO target file, the parameter is a silent no-op if N is out of range. (closed check-in: 48e59a2733 ... user: drh tags: reset-reserve) | |
| 18:55 | Change the name of the log file for tmstmpvfs.c to be an ISO8601 date/time, for improved readability and situational awareness. (check-in: 66018b85a9 ... user: drh tags: trunk) | |
| 18:15 | Fix the sqlite3-worker1.mjs (ESM, non-bundler) build and have demo-worker1-promiser use that file rather than the vanilla one, as a test case. Delete the global symbol installed by that file in ESM and bundler builds, as it's unnecessary there. The first change should resolve downstream sqlite-wasm/issues/123, with thanks to Jure Rotar for his help. (check-in: 11f5ab0dd8 ... user: stephan tags: trunk) | |
| 18:14 | Merge all the latest trunk changes into the reset-reserve branch. (check-in: 6e5f1fbaec ... user: drh tags: reset-reserve) | |
| 17:52 | Fix an off-by-one error in the page number of ELOG_CKPT_PAGE log messages in tmstmpvfs.c (check-in: 6fafd010de ... user: drh tags: trunk) | |
| 15:26 | Add a missing #if check for SQLITE_OMIT_LOAD_EXTENSION to shell.c.in, trigged by the fiddle build. (check-in: 1091f3371f ... user: stephan tags: trunk) | |
| 15:25 | Minor bug fixes in tmstmpvfs.c, showdb.c, and showtmlog.c. (check-in: 1fee8265f7 ... user: drh tags: trunk) | |
| 15:06 | Remove an obsolete '32-bit' label from tester1-worker. (check-in: e14d9a9803 ... user: stephan tags: trunk) | |
| 15:03 | Fix the --size X flag for speedtest1.html when X=0 and force the job size to 5 for kvvfs so that it doesn't block the main thread for too awful long. (check-in: e2634e500c ... user: stephan tags: trunk) | |
| 13:43 | Enhance the --vfs command-line option to the CLI such that if the argument is not a valid VFS name, but is the name of a file, attempt to load that file as an extension, which presumably adds the desired VFS. (check-in: 509954b44e ... user: drh tags: trunk) | |
| 13:20 | In the showdb utility, the -tmstmp option works without -csv for the pgidx command. (check-in: c0aecd2189 ... user: drh tags: trunk) | |
| 12:43 | Fix ESCALE typo in shell.c, reported in forum post b8f6a41c8b. (check-in: 6fa0944973 ... user: stephan tags: trunk) | |
| 12:39 | Do not show LIKE wildcards on table names in the output of the ".schema" command in the CLI. Forum post 6ebb57b41691293d. (check-in: 4c6f646bd2 ... user: drh tags: trunk) | |
| 12:22 | Add the showtmlog utility for decoding the tmstmpvfs log files. Fix tmstmpvfs so that it records timestamps in milliseconds since the Unix epoch, not in JDN milliseconds. (check-in: 762d3cbf06 ... user: drh tags: trunk) | |
| 01:37 | Improve showdb so that it does a better job of handling reserve-bytes. Add the --tmstmp option that causes pgidx to interpret tmstmpvfs tags if they are available. (check-in: d7e6e9a578 ... user: drh tags: trunk) | |
| 00:41 | Add the tmstmpvfs.c extension to trunk. It is not a part of any deliverable and can easily be removed later, if found to not be desirable. (check-in: 869f306592 ... user: drh tags: trunk) | |
|
2026-01-07
| ||
| 23:46 | Add the --csv option to the "pgidx" option to the "showdb" utility. (check-in: b6ad93f62e ... user: drh tags: trunk) | |
| 21:19 | Enhance the VACUUM INTO command such that if the target file is a URI with a reserve=N query parameter, then the reserve_bytes value is set to N provided that N is within the allowed range. This can even reduce the size of the reserve, all the way to zero. This provides a way to remove reserve from a database without having to do a complete dump/restore. (check-in: 9cec3b67d9 ... user: drh tags: reset-reserve) | |
| 19:06 | Fix the static build. (closed check-in: 4e1a1b6aef ... user: drh tags: timestamp-vfs) | |
| 18:45 | Improvements to logging. Better log-file names. Log files are in a subdirectory named after the database. Only connections that write to the database create logs. Better documentation in the header comment. (check-in: 5b1cf0fe73 ... user: drh tags: timestamp-vfs) | |