Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-17
| ||
| 16:49 | Update this repository to require full (not delta) manifests. leaf check-in: fd4fca9cb6 user: dan tags: hctree-bedrock-lcd-ex | |
| 14:14 | Log a stack trace if an OOM is encountered. check-in: 9d31270f89 user: dan tags: hctree-bedrock-lcd-ex | |
| 13:55 | Avoid a problem causing a use-after-free in the fts3 snippet() function. Report [bugs:/info/2026-08-17T09:18:24Z | 2026-08-17T09:18:24Z]. leaf check-in: e4635c4153 user: dan tags: trunk | |
| 13:25 | Fix harmless missing end-comment. leaf check-in: 9de93bd467 user: drh tags: threaded-bytecode-experiment | |
| 13:07 | Merge recent trunk enhancements into the threaded bytecode branch. check-in: 3ba47c84bd user: drh tags: threaded-bytecode-experiment | |
| 13:02 | Increment the patch level to 5. leaf check-in: f7371f41f9 user: drh tags: branch-3.53 | |
| 12:59 | Avoid a buffer overrun when processing a strategically corrupted changeset. check-in: a1dd7123d8 user: drh tags: branch-3.53 | |
| 11:52 | Have the fts5term and fts3aux virtual table modules only process constraints on the term column that use binary collation. Report [bugs:/info/2026-08-17T10:17:15Z | 2026-08-17T10:17:15Z]. check-in: f26099b7fa user: dan tags: trunk | |
| 11:31 | Avoid a buffer overrun when processing a strategically corrupted changeset. Report [bugs:/info/2026-08-16T10:15:25Z | 2026-08-16T10:15:25Z]. check-in: 3f57024aec user: dan tags: trunk | |
|
2026-08-16
| ||
| 23:05 | Partial in-lining of jsonbPayloadSize(), happens in only 5 performance critical places instead of everywhere. This gives 96% of the performance increase with only 18% of the object code size increase. leaf check-in: e934c4a7aa user: drh tags: opt-inline-jsonbPayloadSize | |
| 19:54 | Add the "Variable Number Bitmap Cache" to speed up parsing of queries that have a large number of "?NNN" style variables. check-in: 2955ac4264 user: drh tags: trunk | |
| 19:50 | Change the variable name for the variable-number bitmap cache. Make the size of the cache configurable at compile-time. closed check-in: 35c9c6e635 user: drh tags: opt-add-bitmap-scan-VList | |
| 12:04 | Add a small bitmap to the Parse object recording which variable numbers below 128 are already in Parse.pVList, so that repeated or out-of-order ?NNN parameters avoid a linear scan of the VList on each occurrence. Optimize particularly well on ORM testset. check-in: 306f8f3ccb user: jeffchen tags: opt-add-bitmap-scan-VList | |
| 11:52 | Mark jsonbPayloadSize() with SQLITE_OPT_INLINE, so that each JSONB node-header decode site absorbs a specialized copy in amalgamation builds. Reduces JSON testset time at a cost of about 9-10KB of code space in speed builds check-in: 6d8e8474c5 user: jeffchen tags: opt-inline-jsonbPayloadSize | |
| 10:52 | When reading a frame from a WAL file where the WAL pagesize and the database pagesize disagree, be sure to fully initialize the page that is read. check-in: 4fde87b2a0 user: drh tags: branch-3.53 | |
| 10:49 | When reading a frame from a WAL file where the WAL pagesize and the database pagesize disagree, be sure to fully initialize the page that is read. check-in: f9b4ee3695 user: drh tags: trunk | |
| 06:00 | Merge trunk into the tcl-init branch. leaf check-in: 327a61921d user: stephan tags: tcl-init | |
| 05:19 | Add -DBUILD_sqlite to the T.compile.tcl makefile definition for the sake of Unix-on-Windows environments as a partial resolution to [forum:fe9e99eb27c8c2ba|forum post fe9e99eb27]. check-in: aff3e43ed5 user: stephan tags: trunk | |
|
2026-08-15
| ||
| 14:24 | Fix the fts5vocab virtual table so that columns always behave as if they have blob affinity. Report [bugs:/info/2026-08-15T07:03:55Z | 2026-08-15T07:03:55Z]. check-in: db05b203f4 user: dan tags: trunk | |
| 12:35 | In the CLI, fix the internal modeDup() routine so that it correctly handles zIFmt and zFpFmt. check-in: aa5a515490 user: drh tags: trunk | |
| 12:22 | Fix typos. Turn off -fpfmt and -ifmt using "auto" instead of "default". check-in: 530b55da56 user: drh tags: trunk | |
| 10:10 | Refactor "realfmt"→"fpfmt" and "intfmt"→"ifmt". check-in: 17277813d1 user: drh tags: trunk | |
|
2026-08-14
| ||
| 18:49 | Remove redundant offsetof definition from qrf.c. check-in: 5d230cafc6 user: drh tags: trunk | |
| 17:31 | Enhance QRF with options to supply format strings used to render integers and floating point numbers. Make those options accessible in the shell using the ".mode --intfmt" and ".mode --realfmt" respectively. Also make those options available to the "format" method of the sqlite3 object in the TCL interface. check-in: 61b0157686 user: drh tags: trunk | |
| 17:22 | Add support for integer and float-point format strings to the "format" method of the sqlite3 object in the TCL interface. closed check-in: 49778c334a user: drh tags: qrf-num-format | |
| 16:58 | We don't actually need to increment the version number of QRF as version 2 has not yet been released. Updates to the QRF README.md file. check-in: 3ccc25a06f user: drh tags: qrf-num-format | |
| 16:34 | Fix an off-by-one bug in --intfmt. Add some test cases. check-in: 4e86fc1922 user: drh tags: qrf-num-format | |
| 15:57 | Initial code for an enhancement to QRF that allows for app-defined format strings used to render integer and floating-point values. check-in: 067083e973 user: drh tags: qrf-num-format | |
| 15:17 | Build portability improvements for buildtclext.tcl, from [bugs:2026-08-13T19:40:39Z|bug forum post 2026-08-13T19:40:39Z]. check-in: 2530b5ada6 user: stephan tags: trunk | |
| 14:03 | Adjust the bytecode generated for RIGHT JOIN so that it checks for duplicate RHS rows when the LHS is NULL. [bugs:/info/2026-08-14T04:56:02Z|Bug 2026-08-14T04:56:02Z] check-in: f4f57ca539 user: drh tags: trunk | |
| 13:07 | Adjust the bytecode so that in a RIGHT OUTER JOIN, whenever a row from the RHS table is added to the output set, the "match" index is updated to avoid duplicate rows. closed check-in: 9d39b0973b user: drh tags: 2026-08-14T04:56:02Z | |
| 10:57 | Fix the fts4aux virtual table so that it consistently behaves as if its columns have blob affinity. Report [bugs:/info/2026-08-14T07:27:28Z | 2026-08-14T07:27:28Z]. check-in: d5b57f76b6 user: dan tags: trunk | |
|
2026-08-13
| ||
| 18:55 | Try to make test/testrunner.tcl work on other BSD variants. This change is untested as I don't have access to any of those BSDs. [bugs:/info/2026-08-13T17:55:42Z|Bug 2026-08-13T17:55:42Z]. check-in: c406ce3f1e user: drh tags: trunk | |
| 18:50 | Disable the seekscan optimization for IN(...) expressions when the RHS is a SELECT that returns more than one column. This was previously only possible if the sqlite_stat1 table was populated with inconsistent information, and was malfunctioning in some circumstances. Report [bugs:/info/2026-08-13T08:45:47 | 2026-08-13T08:45:47Z]. check-in: 601615fd00 user: dan tags: trunk | |
| 18:37 | Disable the seekscan optimization for IN(...) expressions when the RHS is a SELECT that returns more than one column. This was previously only possible if the sqlite_stat1 table was populated with inconsistent information, and was malfunctioning in some circumstances. Report [bugs:/info/2026-08-13T08:45:47 | 2026-08-13T08:45:47Z]. closed check-in: 9544d46a6d user: dan tags: seekscan-fix | |
| 17:49 | Disable misuse testing unless the ENABLE_MISUSE environment variable is set. [bugs:/info/2026-08-13T13:27:50Z|Bug 2026-08-13T13:27:50Z] check-in: 273e1bcc2c user: drh tags: trunk | |
| 16:10 | The OP_Affinity opcode with argument E should not try to preserve IntReal but should cast the value to a pure Real. [bugs:/info/7f7431180a3b08d1|Bug 2026-08-13T08:12:13Z]. check-in: 5a4e6920af user: drh tags: trunk | |
| 15:16 | Ensure that if a seek-scan is used for an expression like (x, y) IN (SELECT a, b FROM ...) then the SELECT delivers rows in order of (a, b). check-in: c9661d928e user: dan tags: seekscan-fix | |
| 14:05 | Log the OOM stack trace rather than printing on stderr. leaf check-in: b8aa7d02ca user: drh tags: oom-backtrace | |
| 11:29 | Fix a problem in the fts4aux virtual table causing it to sometimes return spurious SQLITE_CORRUPT errors for fts4 tables with more than 1 column. Report [bugs:/info/2026-08-13T05:56:36Z | 2026-08-13T05:56:36Z]. check-in: 06f3f9f93b user: dan tags: trunk | |
| 00:21 | Disable recently added test cases for immutable=1 when running the inmemory_journal permutation. check-in: 198e602053 user: drh tags: trunk | |
|
2026-08-12
| ||
| 20:26 | Fix an MSVC compiler warning in the amatch.c extension. check-in: 43b23132a1 user: drh tags: trunk | |
| 20:17 | Simplification and size reduction for sqlite3GetVarint(). Add and use a new routine sqlite3VarintValue() that works similarly but returns the value rather than the number of bytes consumed, for a performance improvement. Improvements inspired by [48132f815508b6e1]. check-in: 2d7ac2095e user: drh tags: trunk | |
| 20:04 | Simplify the implementation of sqlite3GetVarint(). closed check-in: d3dfaeb8b9 user: drh tags: varint-decode | |
| 19:42 | Create a new varint decoder that does not need to return the size of the varint, and use that in sqlite3BtreeTableMoveto(). Omit the pointless getVarint and putVarint macros and use the actual function names instead. check-in: f845ede54c user: drh tags: varint-decode | |
| 19:37 | Fix an error in hct_journalthread1.test causing test failures. leaf check-in: a3d2d88560 user: dan tags: hctree-bedrock | |
| 19:35 | Fix an error in hct_journalthread1.test causing test failures. leaf check-in: c66781818c user: dan tags: hctree | |
| 17:46 | Merge latest changes from hctree-bedrock branch into this one. check-in: 57f6348428 user: dan tags: hctree-bedrock-lcd-ex | |
| 17:34 | Modify the way vdbeRecordCompareInt() works to avoid a small buffer overread - harmless in SQLite, but a problem for hctree. check-in: 1cd61ab2f6 user: dan tags: hctree-bedrock | |
| 17:30 | Merge latest changes from bedrock branch into this one. check-in: 326697331d user: dan tags: hctree-bedrock | |