Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-07-07
| ||
| 14:53 | Change the CLI so that the default "--title" is "always" instead of "on" for some display modes. This check-in also include a fix to "--title always" for the "markdown" display mode. (leaf check-in: c3b0fff1b7 ... user: drh tags: title-always-default-on) | |
| 13:53 | Add the "--rowcount on" and "--title always" features to QRF, the CLI, and the TCL interface. Make them on by default for "--style psql". (leaf check-in: 4edba31af4 ... user: drh tags: trunk) | |
| 13:24 | Corrections to the mode matrix in the CLI (closed check-in: 0bca306165 ... user: drh tags: psql-mode) | |
| 13:16 | Fix a problem with --rowcount found by Claude in code review. (check-in: bc5fb05aa6 ... user: drh tags: psql-mode) | |
| 12:24 | Improved title separator in QRF when using "-title always" on an empty row. Improved comments on the mode matrix in the CLI code. Additional test cases. (check-in: a102d28fca ... user: drh tags: psql-mode) | |
| 11:00 | Show --rowcount for "--style insert". New test cases. (check-in: 386c40e3a9 ... user: drh tags: psql-mode) | |
| 00:23 | Continuing work on --rowcount and --title always. (check-in: adeb4fbb86 ... user: drh tags: psql-mode) | |
|
2026-07-06
| ||
| 19:24 | Add new option "bRowCount" to QRF. Add QRF_Always as a possibility for bTitles. Use these feature to enhance ".mode psql" to be a better approximation of what psql actually does. (check-in: 600c6b4640 ... user: drh tags: psql-mode) | |
| 16:55 | Fix an OOB read caused by passing an out-of-range phrase number to fts5 auxiliary API xPhraseFirstColumn() in detail=columns mode. (leaf check-in: 9aac477d65 ... user: drh tags: branch-3.53) | |
| 16:52 | Fix another buffer overread in RBU that could occur when processing an RBU database with corrupt rbu_control fields. (check-in: dd482ecec3 ... user: drh tags: branch-3.53) | |
| 16:46 | Fix mulutiple problems in RBU and reduce divergence between the Fossil native implementation of delta and the variant of that code used by RBU. (check-in: 6870e39ecc ... user: drh tags: branch-3.53) | |
| 16:26 | Reduce divergence between ext/misc/fossildelta.c, the delta code in ext/rbu/sqlite3rbu.c, and Fossil itself. (check-in: 7f49a7a90e ... user: drh tags: trunk) | |
| 16:04 | Fix an OOB read caused by passing an out-of-range phrase number to fts5 auxiliary API xPhraseFirstColumn() in detail=columns mode. (check-in: aeb85fdfca ... user: dan tags: trunk) | |
| 15:13 | Fix a problem in the fossil-delta implementation within RBU causing it to reject some well-formed delta records. Bug 2026-07-06T13:01:22Z. This fixes a problem introduced by check-in [67271c31292bc1bd] and published in version 3.53.3. (check-in: 0bfba3824f ... user: dan tags: trunk) | |
| 14:37 | Fix another buffer overread in RBU that could occur when processing an RBU database with corrupt rbu_control fields. Bug 2026-07-06T13:01:41Z. (check-in: 46c2476b10 ... user: dan tags: trunk) | |
| 14:10 | Fix an OOB read that could occur in RBU when using a state db with corrupt contents. Bug 2026-07-06T13:02:00Z. (check-in: 9e54159f9a ... user: dan tags: trunk) | |
| 13:57 | Avoid a (harmless) 1-byte OOB read due to malformed inputs in the normalize.c extension. (check-in: a6cdeee6e6 ... user: drh tags: branch-3.53) | |
| 13:43 | Avoid a (harmless) 1-byte OOB read due to malformed inputs in the normalize.c extension. Bug 2026-07-06T13:02:37Z (check-in: b1d7123bc6 ... user: drh tags: trunk) | |
| 13:41 | Return an error if a patchset is passed to sqlite3rebaser_configure(). And avoid a buffer overread in the session module when an UPDATE change is rebased against a baseline that records fewer columns than the UPDATE. (check-in: 37c90c8fc2 ... user: drh tags: branch-3.53) | |
| 11:58 | Return an error if a patchset is passed to sqlite3rebaser_configure(). This was causing a buffer overread. Bug reported by Owais Lone (thesecguy). (check-in: 887a29a837 ... user: dan tags: trunk) | |
| 11:34 | In the strdup.c expension, do not invoke memcpy() with a NULL pointer even if the count is zero. (check-in: c56da4bba1 ... user: drh tags: trunk) | |
| 08:36 | Avoid a buffer overread in the session module when an UPDATE change is rebased against a baseline that records fewer columns than the UPDATE. Bug 2026-07-05T13:57:01Z. (check-in: ea26bf3cd7 ... user: dan tags: trunk) | |
|
2026-07-05
| ||
| 19:24 | Properly handle errors from the readlink() system call in the fileio.c extension. (check-in: b6500b6bf1 ... user: drh tags: branch-3.53) | |
| 19:18 | Fix the parse_create_index() SQL function created by the incremental integrity_check extension so that it works for widely correct CREATE INDEX statements. Also fix the extension so that it removes the parse_create_index() function. Add the sqlite3_intck_register() API function so that the parse_create_index() function can be more easily tested. (check-in: 88bfcc7361 ... user: drh tags: branch-3.53) | |
| 19:18 | Properly handle errors from the readlink() system call in the fileio.c extension. Bug 2026-07-05T12:06:32Z (check-in: 85effd2ad3 ... user: drh tags: trunk) | |
| 18:28 | Fix the parse_create_index() SQL function created by the incremental integrity_check extension so that it works for widely correct CREATE INDEX statements. Bug 2026-07-05T12:00:57Z. Also fix the extension so that it removes the parse_create_index() function. Add the sqlite3_intck_register() API function so that the parse_create_index() function can be more easily tested. (check-in: bd28985523 ... user: drh tags: trunk) | |
| 16:06 | Be sure to invoke the authorizer callback on all terms of the USING clause in a RIGHT JOIN. Bug 2026-07-05T08:15:45Z (check-in: bbd69ce274 ... user: drh tags: trunk) | |
|
2026-07-04
| ||
| 15:09 | Add the strdup() SQL function extension for use in testing. (check-in: 521a7cf844 ... user: drh tags: trunk) | |
| 12:16 | The jsonSkipLabel() routine, part of json_each() and json_next(), should never return an index outside of the range of bytes of the input JSONB. (check-in: 4ccbd6042a ... user: drh tags: branch-3.53) | |
| 12:12 | The jsonSkipLabel() routine, part of json_each() and json_next(), should never return an index outside of the range of bytes of the input JSONB. Bug 2026-07-04T04:58:54Z (check-in: 96072f5f87 ... user: drh tags: trunk) | |
| 09:28 | Fix possible one-byte OOB read in the fossildelta.c extension. (check-in: 3d6c32fc07 ... user: drh tags: branch-3.53) | |
| 09:22 | Fix possible one-byte OOB read in the fossildelta.c extension. Bug 2026-07-04T04:53:59Z (check-in: 8001a373d1 ... user: drh tags: trunk) | |
| 08:52 | Fix possible 1-byte OOB read when decoding a malformed FLOAT5 element in JSONB. (check-in: a43c78f9f6 ... user: drh tags: branch-3.53) | |
| 08:48 | Fix possible 1-byte OOB read when decoding a malformed FLOAT5 element in JSONB. Bug 2026-07-04T04:59:19Z (check-in: 6ed20ab693 ... user: drh tags: trunk) | |
|
2026-07-03
| ||
| 22:59 | Improved data validation in fts5SecureDeleteOverflow(). (check-in: c87fc653b0 ... user: drh tags: branch-3.53) | |
| 20:26 | Improved data validation in fts5SecureDeleteOverflow(). Bug 2026-07-03T19:16:18Z (check-in: bb1588f04a ... user: drh tags: trunk) | |
| 19:19 | Avoid an integer overflow in the string allocator for the snippet() function of FTS3/4, when SQLITE_MAX_LENGTH is unusually large. (check-in: 38bb827500 ... user: drh tags: branch-3.53) | |
| 19:13 | Avoid an integer overflow in the string allocator for the snippet() function of FTS3/4, when SQLITE_MAX_LENGTH is unusually large. Bug 2026-07-03T18:34:04Z (check-in: b2816b4d6a ... user: drh tags: trunk) | |
| 15:08 | Add a few simple test cases. (leaf check-in: e7f3452508 ... user: drh tags: exclude-clause) | |
| 14:38 | Improved error messages for EXCLUDE clauses. (check-in: 7a80577fcf ... user: drh tags: exclude-clause) | |
| 10:15 | New optimizations to bring performance up to parity with the code before adding EXCLUDE. Raise an error if an EXCLUDE term is not a column. (check-in: 40bd447c4b ... user: drh tags: exclude-clause) | |
| 09:15 | Minor performance optimization - only use sqlite3ExprAttachSubtrees() in one place, so that compilers will in-line it. (check-in: 8b050ed807 ... user: drh tags: exclude-clause) | |
| 01:27 | Use the EXCLUDE clause when expanding "*". (check-in: faa3a3fc27 ... user: drh tags: exclude-clause) | |
| 00:56 | Experimental work on implementing an EXCLUDE clause following "*" wildcards in a SELECT statement. Parsing only at this point. (check-in: f38fc2c7d7 ... user: drh tags: exclude-clause) | |
|
2026-07-02
| ||
| 09:52 | In ext/wasm, add the ability to omit specific JS APIs and VFSes at build-time. (check-in: 0d70a15c3b ... user: stephan tags: trunk) | |
|
2026-07-01
| ||
| 12:11 | Enhancements to date/time functions: The "weekday -N" modifier moves the date backward in time. The "end of day/month/year" modifiers added. (check-in: 88901fffcd ... user: drh tags: trunk) | |
| 11:57 | Add "end of day/month/year" modifiers to date/time functions. (closed check-in: 2c4cb3223c ... user: drh tags: prev-weekday) | |
| 03:02 | Enhance the "weekday N" modifier for date/time functions such that if the argument is negative, it move the date backwards in time to the matching weekday, rather than forwards. (check-in: e31bea6ce1 ... user: drh tags: prev-weekday) | |
|
2026-06-29
| ||
| 15:11 | Add new assert()s to help static analyzers realize that the code is correct. (check-in: 007f049661 ... user: drh tags: trunk) | |
| 11:59 | Rename omit-api=all to omit-api=ALL to defend against breaking on a substring match of 'all' in as-yet-hypothetical future feature names. (closed check-in: 225dd27e14 ... user: stephan tags: js-omit-pieces) | |