Default branch

9e5727e51d · Correctly process "x IS TRUE" and similar expressions that appear in the second or later rows of a VALUES() clause. Report [bugs:/info/2026-08-18T05:06:40Z | 2026-08-18T05:06:40Z]. · Updated 2026-08-18 15:13:10 +00:00

Branches

c60dd4af07 · Experimental attempt to reduce reprepares caused by bound variables and "=" constraints in WHERE clauses. · Updated 2026-08-18 18:22:47 +00:00

0
1

6252e83bec · Also correctly process "x IS NOT TRUE" expressions that appear in the second or later rows of a VALUES() clause. · Updated 2026-08-18 14:40:24 +00:00

2
0

c47743de13 · Prevent a corrupt database from causing a CPU stack overflow in PRAGMA · Updated 2026-08-18 13:11:05 +00:00

729
181

5a16bb33d6 · Further optimizations to jsonbPayloadSize(). The code is now faster than · Updated 2026-08-18 00:17:48 +00:00

20
3

48b66b36fe · Fix harmless missing end-comment. · Updated 2026-08-17 13:25:49 +00:00

15
12

464f5129c2 · Change the variable name for the variable-number bitmap cache. Make the size · Updated 2026-08-16 19:50:46 +00:00

18
0

7f630d12f8 · Merge trunk into the tcl-init branch. · Updated 2026-08-16 06:00:58 +00:00

21
4

0fc163ea1f · Add support for integer and float-point format strings to the · Updated 2026-08-14 17:22:08 +00:00

29
0

14031447d4 · Adjust the bytecode so that in a RIGHT OUTER JOIN, whenever a row from the · Updated 2026-08-14 13:07:17 +00:00

34
0

cb928efd50 · 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]. · Updated 2026-08-13 18:37:39 +00:00

40
0

1942ce646f · Log the OOM stack trace rather than printing on stderr. · Updated 2026-08-13 14:05:40 +00:00

48
2

7e5188ceac · Simplify the implementation of sqlite3GetVarint(). · Updated 2026-08-12 20:04:07 +00:00

46
0

b0fb952906 · Decode table b-tree rowid varints inline in sqlite3BtreeTableMoveto().Add btreeGetIntKey(), using a flat decoder on ARM64 and the existing btreeParseCellPtr()-style cascade elsewhere. This avoids the out-of-line getVarint() call while preserving the decoded bit pattern and 1–9 byte access bounds. The architecture-specific split adds complexity(I also did not test on MacOS), but neither decoder performs best across all tested processors and rowid widths, and CPU-bound, rowid-seek-heavy workloads benefit more than the broader speedtest1 workload. · Updated 2026-08-12 08:01:46 +00:00

53
1

6c085d9745 · Avoid integer divides in the remaining pcache1 hash-bucket computations, extending check-in [750c37d4044c0957] from the lookup fast path to the other eight sites. Small size reduction. · Updated 2026-08-11 21:48:14 +00:00

52
0

6c999d06c0 · Merge the latest trunk enhancements into the reuse-schema. · Updated 2026-08-10 21:08:00 +00:00

56
238

8bde947ccb · Merge the latest trunk enhancements into the bedrock branch via wal2. · Updated 2026-08-10 20:51:10 +00:00

56
569

d8ccbff570 · Merge the latest trunk enhancements into the wal2 branch · Updated 2026-08-10 20:46:06 +00:00

56
202

2a43bd3b99 · Merge the latest trunk enhancements into the begin-concurrent branch · Updated 2026-08-10 20:39:32 +00:00

56
365

cfbb9e99c5 · Add an assert() to demonstrate that an arithmetic right-shift is being · Updated 2026-08-10 19:38:44 +00:00

71
0

205e512915 · Fix the logic for big-endian CPUs. Add comments on how to test various · Updated 2026-08-10 18:07:34 +00:00

64
0