mirror of
https://github.com/sqlite/sqlite.git
synced 2026-10-29 10:21:33 +08:00
Commit Graph
Select branches
Hide Pull Requests
2-argument-atof
2-size-lookaside
2026-08-14T04_56_02Z
3-digit-multiplex-suffix
64-bit-lengths
Cplusplus-comment
EQP-improvements
IN-operator-improvements
IN-with-ORDERBY
OP_Column-refactor
OP_SorterColumns
OR-clause-improvement
VList
abandoned
add-column-constraint-check
add-column-safety
add-constraint-safety
add-constraint-safety-v2
affinity-func
affinity-sql-func
agg-context-fix
agg-orderby
agg-orderby-subtype
agg-with-indexed-expr
align8-fix
alignment-fixes
alt1-tkt-f97c4637
altShellFix
alter-auth-callbacks
alter-quotefix
alter-table-constraints
alter-table-drop-column
alter-table-fix
alter-table-if-exists
alter-table-rename-column
alter-table-rename-table
alternative-oom-fix
amalg-json1-fts5
ambiguous-rowid-error
analyze-empty-tables
analyze-idx
analyze-row-size
analyze-sql-func
analyze-worst-case
ancient-date-fix
android-large-filles
anytime-config
api-armor
api-armor-audit
appendvfs
appendvfs_fix
appendvfs_tighten
apple-increased-sorting-cost
apple-osx
apple-osx-3623
apple-osx-377
apple-osx-385
apple-osx-exp
apple-osx-ml
apple-wal-readonly
application-id
apply-affinity-first
approximate-analyze
ar-performance-improvement
archive-improvements
archive_remove
as-materialize
as-materialize-redux
asciiMode
ast-trace-demo
atof
atomic-write-fix
attach-backup-fix
attach-in-trans
authorize-default
auto-analyze
auto-column
auto-explain
auto-index-improvements
auto-strict
autoconf-package
autoconf-revamp
autoconf-to-autosetup
autoinc-enhancement
autoindex-fix
autoindex-improvements
autoindex-planning
automatic-index-affinity
autosetup
autosetup-debug-flag
autosetup-dir-overrides
autosetup-icu-pkg-config
autovacuum-pages-callback
aux-data-in-rtree
auxdata-cache
av-defense
avoid-bad-indexes
avoid-buffer-overread
avoid-fallocate
avoid-low-quality-indexes
avoid-unusable-match
backup-fix
barrier-fsync
base_convert
batch-atomic-write
batch-atomic-write-3.19
batch-in-operator
bedrock
bedrock-3.41
bedrock-3.43
bedrock-3.44
bedrock-3.45
bedrock-3.45-in-bloom
bedrock-3.46
bedrock-bighash
bedrock-commit-instr
bedrock-lcd
bedrock-lcd-ex
begin-concurrent
begin-concurrent-3.37
begin-concurrent-3.39
begin-concurrent-3.43
begin-concurrent-3.44
begin-concurrent-3.45
begin-concurrent-3.45.1
begin-concurrent-3.46
begin-concurrent-3.47
begin-concurrent-3.51
begin-concurrent-branch-3.19
begin-concurrent-pnu
begin-concurrent-pnu-mutexfree-shmlock
begin-concurrent-pnu-tempfix
begin-concurrent-pnu-wal2
begin-concurrent-report
begin-concurrent-report-wal2
begin-concurrent-unixshmlock-opt
begin-concurrent-wal2
begin-concurrent-wal2-3.38
better-comment
better-distinct-agg
better-error-handling-1
better-pragma-optimize
big-function-text
bigint-defaults
binary-collseq-fastpath
bind-pointer
blob-affinity-rename
blob-as-json
blob_reopen-fix
blocking-checkpoint
blocking-dms-lock
blocky-exec
bloom-filter
bloom-filter-on-text
bom-handling
box-character-graph
branch-3.10
branch-3.11
branch-3.11-matchinfo
branch-3.12.0
branch-3.14
branch-3.15
branch-3.16
branch-3.17
branch-3.18
branch-3.19
branch-3.20
branch-3.21
branch-3.22
branch-3.23
branch-3.25
branch-3.26
branch-3.27
branch-3.28
branch-3.28-datacopy
branch-3.28-limit-patch
branch-3.28-var-in-limit
branch-3.28a
branch-3.29
branch-3.3.6
branch-3.30
branch-3.31
branch-3.32
branch-3.32a
branch-3.33
branch-3.34
branch-3.35
branch-3.36
branch-3.37
branch-3.38
branch-3.39
branch-3.40
branch-3.41
branch-3.42
branch-3.42.0
branch-3.43
branch-3.44
branch-3.45
branch-3.46
branch-3.47
branch-3.48
branch-3.49
branch-3.5.9
branch-3.50
branch-3.51
branch-3.52
branch-3.53
branch-3.53-sandbox-func
branch-3.54
branch-3.6.1
branch-3.6.1-exp
branch-3.6.21
branch-3.6.22
branch-3.6.23
branch-3.7.0
branch-3.7.11
branch-3.7.14
branch-3.7.15
branch-3.7.16
branch-3.7.2
branch-3.7.4
branch-3.7.5
branch-3.7.6
branch-3.7.7
branch-3.7.9
branch-3.8.0
branch-3.8.10
branch-3.8.11
branch-3.8.2
branch-3.8.3
branch-3.8.4
branch-3.8.6
branch-3.8.7
branch-3.8.8
branch-3.8.9
branch-3.9
branch-3.9.2
branch_3_2
branch_3_3_13
branch_3_3_17
branch_3_6_14
branch_3_6_16
branch_3_6_6
branchless-int-compare
broken-build
broken-istrue-opt
broken-lock-defense-1
broken-on-arm
bswap-functions
btree-balance-bias
btree-code-documentation
btree-column-opcode
btree-current-page-cache
btree-debug
btree-fordelete-flag
btree-freespace-opt
btree-moveto-neighbor
btree-opt
btree-opt2
btree-optimization
btree-ovfl-cache
btree-refactor
btree-speedup
btree-tuning
bug-2026-07-29T05_33_50Z
bug-2026-07-29T05_51_06
bug-2026-07-29T17_50_40Z
bug-2026-08-03T09_05_06Z
bug-5d863f87
bug-b351d95f9c
buggy-lemon
build-break
build-bug
builtin-bswap64
busy-timeout-pragma
bypass-iocap
bytecode-function
c-tests
cache-stats
cache_spill
cache_spill=N
cacheflush
callbackConv
calloc
carray_asc
cast-text-to-int
cast-to-numeric
cell-overwrite-prototype
cell-size-check-pragma
cf8f1552-commit-instr
cgo-warning-workaround
chacha20-prng
changebatch
changegroup-add-change
changegroup-change-api
changeset-missing-table
changesetfuzz
checkindex
checkpoint-truncate
chngcnt-create-as
ckpt-start-fcntl
cksum-direct-ovfl-fix
cksumvfs-wal-fix
cleanup-testing
clear-subtype-fail
clear-subtype-flag
cli-char-width
cli-hex-escape
cli-no-dump
cli-prompt
cli-prompt-redo
cli-stdlib
cli-tweaks
cli-utf8
cli_extension
cli_extension_wip
close-cursor-faster
code-generator-20230111
codecless-inmemory-subjournal
collseq-checking
column-cache-debug
column-optimization
column-set
column-text-blob-v2
column-usage-hint
combine-disjuncts
comma-format
commit-and-begin
commit-and-continue
commits-to-wrong-branch
common-table-expr
compare-opcode-opt
compile-commands
compile_options
compile_opts
compiler-compat
compound-order-by-fix
compound-subquery-affinity
concatb
configReadOnly
configure-dll-support
configure-tweaks
configure-with-icu-inc
connect-by
consider-idx-width
consio-3.44
console-io-lib
constant-propagation-fix
constant-refactoring-in-triggers
constraint-error-codes
copy-optimization
coroutine-autoindex
coroutine-refactor
coroutines-exp1
coroutines-exp2
corrupt-changeset_fix
corrupt-readonly-wal
corrupt-schema
corruption-in-btree-init
cost-est
covering-index
covering-index-enh
covering-index-on-expr
covering-index-patch
covering-indexed-expr
covering-or
crash-18fe4e
create-index-error-retry-fix
create-table-as-type-fix
csv_ext
cte-enhancement
cte-via-queue
ctime-refactor
ctimeCompiler
cumulative-progress-count
curly-brace-expr
curly-brace-expr-3.53
cursor-hint-tblcsr
cursor-hints
cursor-hints-displayP4
custom-destructors
cygDirSep
cygDlOpen
cygUtf8
cygwin-fixes
cygwin-msys-tclsh-forum-fe9e99eb
cygwin-portability
cygwin-portability-202609
cygwinTempPath
data_version_pragma
database-list-enhancement
date-overflow-fix
db-client-data
db-copy-encoding
db-mutex-fixes
db-readonly-api
db-status64
db_config_ops_rewrite
dbconfig-defensive
dbconfig-prepare-flags
dbconfig_maindbname
dbdata
dbdump
dbfuzz2-cases
dbgTestFixture
dbhash
dbinfo-guard
dbpage
dbsqlfuzz-in-fuzzcheck
dbstat-enhancements
dbstat-in-amalgamation
dbstat-to-inspect
dbstatus-cache-spill
dbstatus-prop-cache-used
dbstatus-spill
dead-end
deadend
debug
debug-loopcounters
decimal
default-in-values
default-in-values-2
default-synchronous
default-synchronous-fix
default-untrusted-schema
defensive-improvements
defensive-null-cursor
defer-where-subqueries
deferred-close
deferred-close-order
deferred-fk-quirk
deferred-free-space
deferred-materialize
deferred-open
defrag-opt
defragmentpage-opt
degenerate_IN
del-super-filter
delete-bytecode-optimization
delete-without-rowid-opt
derived_tests
desc-orderby-fix-1
detail_cli_errors
detect-corrupt-fs
detect-moved-db
dev
digit-separators
direct-printf
directonly
disable-nested-exist-opt
disable-restrict
disable-vtab
disposable-vtable
distinct-agg-opt
distinct-early-out
distinct-offset-subquery-fix
dll-build-fix
dml-in-cte
do-not-factor-functions
do-nothing-replace-bug
doc-type
docTypo
docupdate
does-not-work
drop-constraint-fk
drop-win9x-support
dropViewNoStat
dump-recovery
dynamic_prompt
early-column-names
early-raise-misuse-detection
early-vector-size-check
early-winfunc-rewrite
echo-sql
edit-trigger-wrapper
einval-from-fallocate
empty-table-optimizations
enable-QPSG
enable-attach
enable-setlk-fix
enhanced-expr-is-const
enhanced-mem-check
enhanced-raise
enhanced-stat1
enhanced-uri
eqp-covering-index-on-expr
eqp-improvements
eqp-orderby
errCodes
error-no-tclsh
error-schema
est-count-pragma-vtab
est_count_pragma
ex-robust-open
excel-shell-cmd
exclude-clause
execWithNormalize
exists-or-expr-fix
exists-to-in
exists-to-join
exp-agg-opt
exp-avoid-expensive-skipscan
exp-begin-concurrent-pnu
exp-busy-snapshot-fix
exp-dbreset-fix
exp-indexed-clause
exp-retry-atomic-commit
exp-snapshot-open
exp-values-clause
exp-values-clause2
exp-window-functions
expShell
experimental
experimental-autoindex-fix
experimental-costs
experimental-fk-actions
experimental-fk-opt
experimental-mmap
experimental-namelist
experimental-pcache
experimentalIoLog
expert-enhancement
expert-in-shell
expert-udfs
expert-vtab-fix
explain-improvements
expr-codegen-enhancement
expr-implies-expr
expr-int-improvements
expr-node-copy-patch
expr-opt
expr-simplify
expr-simplify-branch1
expr-tuning
exprlist-size-reduction
ext-to-core
extRefactor
extapi-serializing
extended-precision-fp
extension_opts
extfunc-fuzz
extra-autoext
extra-security
extra-src
extra-testcase-macros
f2fs-test-fixes
factor-constant-funcs
factor-out-scalar-subselect
failed-dropCell-opt
failed-opt-attempt
failed-optimization
fast-read
fast-secure-delete
faster-OP_Column
faster-analyze
faster-create
faster-memory-barrier
faster-openread
faster-order-by-limit
faster-pcache1-fetch
faster-rsync
faster-tokenizer
faster-typeof-and-length
fcntl_shm_read
fiddle
fiddle-indexeddb
fiddle-local-db
fiddle-opfs
fiddle-terminal-view
file-control-journal
file-control-pragma
file-info
filesize-debug
filter-clause
five-digit-year
fix-2d6e8400
fix-dekker-with-volatile
fix-onerow-opt
fix-over-trigger
fix-stale-keyinfo-cache
fix-warnings
fkc-missing-parent-tables
fkey-missing-indexes
fkey-optimization
fknoaction
flatten-left-join
flattener-column-names
flattener-in-new-file
flattener-omit-restriction-29
flex-array
flex-search
flexnum-proposed-fix
floating-point-conversions
flock-vfs-fix
follow-symlinks
fordelete-assert
foreachrow-statement
foreign-key-check
format-json
forum-0109bca824
forum-5c8a069d23-fix
forum-b490f726db-fix
forum-deb1eadf4d
fp-accuracy
fp-conversion-simpler
fp-perf
fp-performance-v2
fp-to-decimal-branch1
fp-to-decimal-branch2
fp-to-decimal-refactor
fsDirFix
fsVfsWin
fts-languageid-bits
fts3-changes
fts3-experimental
fts3-expr-rebalance
fts3-int-cursor
fts3-matchinfo-y
fts3-prefix-query-fix
fts3-prefix-search
fts3-refactor
fts3-seekstmt-cache
fts4-auto-incr-merge
fts4-content
fts4-docid-range-constraints
fts4-experimental
fts4-incr-merge
fts4-incr-merge-exp
fts4-languageid
fts4-notindexed
fts4-unicode
fts4aux
fts5
fts5-btree-index
fts5-contentless-delete
fts5-contentless-unindexed
fts5-data-version
fts5-delay-tokenizer
fts5-expr-limit
fts5-incompatible
fts5-int-overflow-fix
fts5-locale
fts5-locale-alternate
fts5-offsets
fts5-perf
fts5-secure-delete
fts5-secure-delete-debug
fts5-snippet-bias
fts5-token-data
fts5-tokendata-prefix
fts5-tokenize-blob
fts5-trigram
fts5-trigram-diacritics
fts5-trigram-snippet-fix
fts5Msvc
fts5NoWarn
ftsWarnings
fullscan-covering-index
func-rw-subtype
funcTestEncoding
function-ctx-cache
functions-named-left
fuzz-data
fuzzcheck
fuzzcheck-fix
fuzzcheck-improvements
fuzzer-20250203
gcc-bug-114659
generalize-interrupt
generalized-upsert
generalized-upsert-ex1
generate_series-revamp
generated-columns
geojson
get-authorizer
get-trace
gnu-safe-math
group-by-consistency
group-by-name-resolution
group_concat-fix-legacy
group_concat_varsep
growable-parser-stack
haiku-configure-tweaks
hard-heap-limit
hash-improvements
having-where-optimization
hex-literal
hidden-columns-in-tables
hp-optimizer-fix
icc-fix
idx-expr-fix
idxdelete-tolerance
ieee754
ieee754-func
if-else
if-many-args
ifdef-SQLITE_CORE
ifdef-update
ifnull-opt
immutable-pager
import-leak-plug
imposter-tables
improved-dqs-error-msg
improved-error-context
improved-index-scan
improved-integrity-check
improved-update
in-bloom
in-early-out
in-scan-vs-index
incr-integrity-check
incr-vacuum-opt
increased-sorting-cost
index-cell-overflow
index-detect-noop
index-expr
index-expr-opt
index-info-on-table
index-is-operator
index-on-case-expr-subtype
index-on-cast
index-on-date-func
index-scan-rate
index-shape-1
indexList
index_xinfo
indexed-expr-exp
indexed-subtype-expr
infinite-with-loop-bug
initmode-testctrl
inner-loop-cost
insert-optimization
insert-select-opt
instr
int-float-compare
int-float-precision
int-real
integrity-check-heap
integrity-check-improvements
integrity-check-refactor
integrity_check_datatypes
interleaved-returning
interruptible-checkpoint
interstage-heuristic
io-opt
ioctl-signature
iotester
is-distinct-from
is-true-operator
isnotnull-opt
isnull-opt
istype-opcode-refactor
jeffchen-opt-page-cache-lookup
jni
jni-client-data
jni-post-3.44
jni-ptr-passing
jni-threading
jni-vtab
join-strength-reduction
joinD
js-async-as-sync
js-backup-bindings
js-bundler-friendly
js-cpp
js-omit-pieces
js-tester
json
json-enhancements
json-fuzz
json-in-core
json-label-compare
json-nan-inf
json-opt
json-opt-rcstr
json-path-enhancement
json-pretty
json-write-cache
json5
json5-ctrl-char
json5-hex-fix
json_array_insert
json_mergepatch
json_quote
jsonb
jsonb-cache
jsonb-direct-extract
jsonb-extract
jsonb-insert
jsonb-opt1
jsonb-patch
jsonb-remove
jsonb-tree
jsonb-valid
jsonb_each
jspi
kahan-babuska-neumaier-summation
kv-access-opt-demo
kv-vfs
kv-vfs-magic-names
kvtest
kvvfs-locking
kvvfs-v2
large-realint-keys
larger-databases
lateral-join
left-join-fix
left-join-omit-fix
left-join-optimization
left-join-view
leftjoin-or-fix
legacy-alter-table
legacy-json-valid
legacy-msvc-workaround
lemon-improvements
lemon-optimization
lemon-token-destructor
lemon-update
lemon-update-2010
lemon-updates
lenient-json
level-pseudocolumn
like-compare-opt
like-opt-fix
limit-printf-precision
limit-printf-width
limit_heap_k
line_tags
linear-interpolation
linenoise
linenoise-detection
linenoise-multiline
link-tools-dynamically
linux-named-apple
list-pragmas
literal-column-names
load-ext-security
load-permanently
loadext
location-function
log-short-read
log-stats
lowlevel-lock-timeout
lowmem-update-exp
lsm-compress-fixes
lsm-metapage-fix
lsm-vtab
lsm1-experimental
lto-type-mismatch
mac-build-fixes
main-alias-fix
make-install-fixes
make-sqlite3r.c
makefile-cleanup
makefile-fix
makefile-improvements
makefile-simplification
malformed-vtab-name
malloc-enhancement
malloc-testing
many-VALUEs
many-app-functions
master
master-journal-temp-files
materialize-order-by
materialized-view-reuse
max-memory-option
max-subquery
mbcs-shell
mem5-failover
memTests
memdb
memdb-enhancement
memdb-opt
memdb-warning
memjournal-exp
memleak
memstat-vtab
memsys5-performance
merge-sort
merge-statement
micro-optimizations
min-row-estimate
mingw4x
mini-lookaside-take-2
minmax-opt
minmax-opt-exp
minor-altertab-simplification
missing-journal-file
mistake
mkfileholesz
mksourceid
mmap-experimental
mmap-size-limit
mmap-wal-bigtrans
mmap-warm
mmapDisabled
month-truncate
more-aggressive-wal-recovery
mp-releasetest
mptest
msan-fix
msvc
msvc-omit-test
msvc2015
msvcDebug
msvcFixes
msvcMakeMin
msvcTcl
msvcThreads
msvcW4
msvcWarn
msvcWarnings
multi-arg-pragma
multi-drop
multi-or-covering-index
multi-or-covidx-fix2
multi-or-covidx-fix3
multikey-opt-idea
multiplex-enhancements
multiplex-parallel-read
multithreaded-checks
mutex-free-pcache
mutex-free-randomness
mutexDbg
mutexDbg2
mutexInitCmpSwap
mutexInitIsInitReCheck
mutexInitSimpleCmpSwap
mutexfree-shmlock
nVDestroy
name-resolution-fix
named-blob-I/O
named-check-constraints
nan-inf
natsort
need-function
negative-zero
nested-agg
nested-from-rowid-expansion
nested-parse-oom
new-btree-faultsim
new-dbconfig-options
new-security-options
new-win32-test-config
newbie-safe-aggregates
nextgen-query-plan-exp
nextgen-query-plan-fast
nextgen-query-plan-logcost
no-aggregates-in-update
no-ckpt-on-close
no-overread
no-rowid-in-cte
no-rowid-on-view
noMemBkpt
noMemType
noTclLibs
noWarn
noWarnings
non-unicode
nonblocking-rollback
noop-update-reprepare
normalize
normalize-refactor
normalize_v4
normalized_sql
noskipscan-token
not-working
nullStat4
nulls-last
numeric-conversion
numeric-conversion-perf
numeric-only-json
nx-devkit
o_tmpfile
octet_length
ofd-locks
omit-async
omit-awk
omit-column-cache
omit-fixes
omit-fstat-after-unlink
omit-join-table-opt
omit-left-join-fix
omit-legacy-windows
omit-long-double
omit-rowid
omit-stat3
omit-stdcall
omit-subquery-order-by
omit-unused-subquery-columns
omit-wal-fix
on-clause-error-fix
on-clause-fix-3rd-try
on-clause-option-4
on-using-opt
one-writable-btree
onepass-delete
onepass-delete-or
onepass-update
oo1-no-cache-Stmt.columnCount
oo1-unowned-handles
oom-backtrace
oom-handling
oops
opcol-inline-ints
open-only-once
opendup-fix
opfs-delete-before-open
opfs-errant-op
opfs-lock-without-xlock
opfs-locking-result-codes
opfs-proxy-atomics
opfs-sahpool
opfs-sahpool-forum-5664cd4b
opfs-sahpool-pause
opfs-unlock-asap
opfs-wl
opt-add-bitmap-scan-VList
opt-balance-nonroot-cell-pointer
opt-btree-enterall-nosharedcache
opt-btree-insertcell-skip-empty-memmove
opt-complex-rowid-varint-decode
opt-inline-jsonbPayloadSize
opt-like-glob-prefilter
opt-pcache1-hash-mask
opt-substr-ascii8
optbarrier-test-ctrl
optimization-onoff
optimize-after-shrink
optimize-atof
optimize-cellinfo
optimize-delete
optimize-init-mem
optimize-null-values
optimize-vdbecursor
optimized-makerecord
or-opt
or-optimization
order-by-push-down
order-by-subquery
orderby-fix
orderby-limit
orderby-planning
ordered-set-agg
osinst
ota-update
ota-update-no-pager_ota_mode
outer-join-tests
output-minmax-row
overflow-pgno-cache
overwrite-avoidance
ovfloffset-macro
padded-page-buffers
pagePerSector
pagemap-checkpoint
pager-blockalloc
pager-dev
pager-get-method
pager-get-noinit
parse-cleanup
parser-enhancements
parser-performance
parser-recursion-limit
parser-stack-size
parseuri
partial-index-terms
partial-index-terms-patch
partial-index-variables
partial-indices
pass-pointer-as-blob
pattern-compare-optimization
pcache-bulk-local
pcache-opt
pcache1-zero-page
pecentile-partial-sort
pending
pending-3.46
pending-3.52
pending-lock-race
percentile-window
performance
permutations-fix
persist-agginfo
persistent-extensions
persistent-wal-patch
planner-fix
planner-improvements
pointer-types
pointer-with-destructor
popenMsvc
pragma-as-vtab
pragma-columncount-fix
pragma-loadall
pragma-noop-update
pragma-onconflict
pragma-table-ipk
pragma-table-vinfo
pread
prefer-coroutine-sort-subquery
preload-pragma
prepare-no-vtab
prepare_v3
preupdate-hook-fix
preupdate-without-rowid
prev-weekday
printf-enhancement
printf-optimization
printf-sql-function
private
prng-seed-test-control
progress-during-prepare
propagate-const-opt
prototype-int-array
prune-by-like-glob
psql-mode
pure-date-functions
push-down-backport
push-down-disable
push-pop-authorizer
pushdown-IN-table
pushdown-optimization
pushdown-subquery
qp-enhancements
qp-tuning
qrf
qrf-box-enhancements
qrf-num-format
qrftest
query-invariant-tests
query-invariants
query-plan-experiments
query-planner-deadend
query-planner-debug
query-planner-fix
query-planner-tweaks
query_only
quick-check-counts
quota-stdio
random-scanorder
rbu-delete-then-insert
rbu-opt
rbu-percent-progress
rbu-replace-hack
rbu-state-api
rbu-vacuum
rbu_exclusive_checkpoint
read-after-rollback
read-only-shadow
readonly-ignore-wal-jrnl
readonly-wal-recovery
realloc64
recover-extension
recursive-cte-orderby-fix
recursive-selectdup
reduce-reprepares
reduce-schema-size
reduced-thread-contention
redundant-idx-columns
refactor-subquery-types
refcount-agginfo
regexp
regexp-span
reindex-expressions
relaxed-alter-table
releasetest-refactor
rememberFunc
remove-sync-dataonly
reoptimizeArm
reorder-column-opcodes
replace-fix
reprepare-a=var
require-write-txn
reset-database
reset-reserve
resfmt
resolve-symlinks
rethink-viewscan
retry-short-reads
returning
returning-fix
returning-is-null-fix
returning-manifested
reusable-pragma
reuse-schema
reuse-schema-3.30
reuse-schema-3.31
reuse-schema-3.33
reuse-schema-3.34
reuse-schema-3.35
reuse-schema-3.36
reuse-schema-3.37
reuse-schema-3.38
reuse-schema-3.39
reuse-schema-3.40
reuse-schema-3.41
reuse-schema-3.43
reuse-schema-3.44
reuse-schema-3.45
reuse-schema-3.46
reuse-schema-3.47
reuse-schema-3.50
reuse-schema-3.51
reuse-schema-3.53
reuse-schema-3.54
reuse-schema-ro-waljrnl
reuse-schema-vdbe-opt
reuse-schema1
reuse-shm
reuse-subqueries
rework-EQP
right-join
right-join-bug-20220531
right-join-colnames
right-join-fix
right-join-paren
right-join-query-flattener
right-join-subrtn-check
right-join-using
right-ref-cte
rightjoin-agg-idxexpr
robust-against-damaged-db
rollback-abort
rootpage-bounds-check
round-up
round-up-2
row-size-est
row-value-right-join
rowid-in-view
rowvalue
rowvalue-update-trigger
rsync-child-rc
rsync-delete-mode
rsync-non-wal-mode
rtree-32bit-rounding
rtree-aux-column-fix
rtree-batch-insert
rtree-blob-agressive-release
rtree-bulk-insert-perf
rtree-enhancements
rtree-fix
rtree-geopoly
rtree-integrity-check
rtree-one-pass
rtree-performance
rtree-queue
rtree-sqlite3_blob
rtree-update-optimization
rtreeErrMsg
runtime-longdouble-test
safer-malloc
sahpool-digest
sahpool-reinit-fallback
sandbox-func
save_sorter_stmt
savepoint-rollback
scanstatus
scanstatus-exp
scanstatus-improvements
scanstatus_v2
schema-copy
schema-error-fix
schema-parse-refactor
schema-parsing-experiment
schema-reset-appfunc
schema-storage
schema-version-instr
schema2-vtab
schemalint
schemalint-failure
script_command
scrub-backup
see-testing
seek-eq
seekeq-experiment
seekscan-fix
seekscan-fix-20211102
seekscan-improvements
select-trace
select-wildcard
selective-debug
separate-lock-mutex
serializable-snapshot
series-boundry-cases
series-refactor
server-edition
server-process-edition
session-alter
session-apply-indirect
session-changeset-size
session-fixes
session-make
session-retry
session-update-loops
session-update-to-update
sessions
sessions-3.7.14
sessions-diff
sessions-fix
sessions-rebase
sessions-rowid-tables
sessions-stat1
sessions-value-dup
sessions_from_cli
set-last-insert-rowid
setlk-deadlock-changes
setlk-deadlock-fix
setlk-snapshot-fix
sha3
sha3sum_text_validation
shared-cache-fix
shared-cache-fixes
shared-cache-memdb
shared-mapping-hack
shared-schema
shell-bindings
shell-build-changes
shell-dump-fix
shell-fix
shell-for-test
shell-print-refactor
shell-tweaks
shell-wall-clock
shell-xdg-vars
shm-lock-fix
shm-mapping-fix
shmlock-vtab
short-circuit
showdb-uri-option
shunning-error
silly-partial-indexes
simplify
simplify-cursor-state
simplify-flattener
simplify-or-clause
skip-ahead-distinct
skip-scan
skip-scan-improvement
smaller-expr
snapshot-cmp
snapshot-get
snapshot-revert
snapshot_get-locking
snapshots-lock-wal
socketvfs
solaris-alignment
sort-column-opcodes
sorter-coalesce-writes
sorter-exp
sorter-limit-opt
sorter-opt
sorter-reference
span-refactor
speedtest-hash
speedtest1
speedy_cli
spell-check
spellfix-constraints
spellfix-matchlen
split-64bit-opcodes
split-moveto
sql-pipes
sqlar-shell-support
sqldiff-changeset
sqldiff-vtab-support
sqlite-corrupt-page
sqlite3-node.mjs
sqlite3-result-str
sqlite3-rsync
sqlite3-rsync-consio
sqlite3-set-errmsg
sqlite3-stmt-explain-opt1
sqlite3Atoi64-opt
sqlite3_blob_reset
sqlite3_database_file_object
sqlite3_db_log
sqlite3_drop_modules_except
sqlite3_filename
sqlite3_kv
sqlite3_result_zeroterminated
sqlite3_snapshot_describe
sqlite3_stmt_explain
sqlite3_stmt_mode
sqlite3_stmt_refresh
sqlite3_stmt_retryable
sqlite3_trace_v2
sqlite3_value_nochange
sqlite3_vtab_distinct
sqlite3_vtab_nochange
sqlite3_vtab_rhs_value
sqlite3ext-fix
sqlite3rbu.h-fix
sqliteIntMacros
sqlite_stat4
sqlite_system_errno
sqliterc-xdg-config
sqllog
srcitem-opt
ssdsim
star-query-experimental
star-query-heuristic
star-schema
stat-vtab-in-shell
stat1-max
stat2-enhancement
stat3-3.7.2
stat3-enhancement
stat3-trunk
stat4-avgeq
stat4-change
stat4-experimental
stat4-function
stat4-skipscan
stat4-truthprob
stat4-without-rowid
static-sql
static-tclsqlite3
status-vm-step
status64
statvfs
std-ext
stdcall
stdcall-3.8.8
stdint.h
step-autoreset
stmt-cache
stmt-journal-testing
stmt-jrnl-truncate
stmts-vtab
stmtstatus-memused
strchrnul-feature-test
strict-tables
string-quoting-dump
string_agg
stronger-nofollow
subquery-as-coroutine
subquery-codegen-refactor
subquery-limit-opt
subquery-opt
subsec-modifier
subtype-subquery
subtypes
super-journal-malloc
superlock
syscall-override
tabfunc-in-left-join
table-driven-pragma
table-valued-functions
tcl-cw
tcl-init
tcl-tests-filcc
tcl9
tclMode
tclextension-icu
tclsqlite-cleanup
tclsqlite-db-copy-fix
tea-breakage-experimentation
tea-cleanups
tea-update
tea-upgrade
teaDoc
teaish
temp-filenames
temp-page-size
temp-trigger-refs
tempdir-mutex
tempfiles-25
tempfiles-lazy-open
test-bestindex
test-cleanup
test-in-subdir
test-procedures
test-using-fuzzcheck
testClean
testFixes
testFixtureSrc
testFsWin32
test_delete
testerOutput
testonly-functions
testrunner
testrunner-enhancements
testrunner-fix
testrunner-tmpdir-fix
threaded-bytecode-experiment
threads
threads-closed
threads-experimental
threads-sort-ex1
threadtest3
threadtest4
ticket-16c9801ce
ticket-71e333e7
ticket-bfbf38e5e9
ticket-f09fcd17810f
timediff
timestamp-vfs
title-always-default-on
title-limit
tkt-002caede898
tkt-1c24a659
tkt-1c24a659-b
tkt-2326c258
tkt-2500cdb9be
tkt-2f7170d7
tkt-3182d38790
tkt-41866dc37
tkt-55746f9e
tkt-57c47526
tkt-5eaa61ea18
tkt-61c853-A
tkt-61c853-B
tkt-6709574
tkt-6749cb3c
tkt-679ed6a2
tkt-7c6d876f84e6e7e2
tkt-8c63ff0eca
tkt-9cf6c9bb
tkt-a7b7803e
tkt-a7debbe0_
tkt-a8a0d2996a
tkt-b41031ea
tkt-d96eba87
tkt-df46dfb631
tkt-e1e07ef2
tkt-e39d0325
tkt-e63cbcfd
tkt-f97c4637
tkt787fa716-deadend
tkt9b78184b-alt
toTypeFuncs
tokenizer-char-class
too-many-ctes
toobig-fix
toolWarnings
totype-dekker
totype-fix
traceflags-test-control
transaction-pages
transitive-constraints
transitive-where-collate-bugs
translit-tokenizer
tree-explain
tree-stat1-fix
tree-testing
tree-tracker
trigger-trace
trim-nulls
tvf-left-join-fix
two-argument-iif
two-mappings
two-size-lookaside
txn-date
typo
typos
unhex-function
unicode-function
uninit-vdbe-mem
union-all-flattener
union-all-flattener-limit
union-by-merge
union-to-union-all
union-vtab
unique-constraint-weights
unique-in-opt
unistr
unix-dotfile-fix
unix-excl
unix-lock-fix-attempt
unix-path-fix
unix-setlk-timeout-mutexes
unix-timed-wait-exp
unix-vfs-optimization
unixepoch
unixshmlock-opt
unknown-function
unlikely-func
unlocked-recovery
unordered-index-hack
unpack-opcode
unpacked-IdxInsert
unref-opt
unsetnull-option
update-delete-limit-fix
update-from
update-from-right-join
upsert
upsert-opt
upsert-opt2
uri
uri-00-error
uri-enhancement
user-auth
using-materialize
utf8-zt
uuid-funcs
vacuum-attached-db
vacuum-into
vacuum-lomem
vacuum-preserves-rowid
value-dup
value_frombind
values-is-fix
var-in-limit
variable-width-char
varint-decode
vcreate-stmt
vdbe-aux-perf
vdbe-performance
vdbe-state-refactor
vdbe_cycle_limit
vdbesort-opt
vec1
vector-compare
vector-in-fix
vector-size-check
version-3.17.0-rbu-fixes
version_2
vfs-stdio
vfsname-filectrl
vfstrace
view-optimization
vs2013
vsix-3.7.13
vsix2013
vsix2015
vsixFlavor
vsixTest
vsixWin32
vsixWinPhone81
vtab-IN-opt
vtab-collation-fix
vtab-colused
vtab-conflict
vtab-distinct-fix
vtab-distinct-ordered
vtab-experimental
vtab-extra-ops
vtab-func-constraint
vtab-integrity-check
vtab-left-join
vtab-leftjoin-fix
vtab-like-operator
vtab-limit-fix
vtab-limit-fixes
vtab-limit-offset
vtab-onepass
vtab-outer-joins
vtab-pk-colUsed-fix
vtab-planner-fixes
vtab-savepoint
vtab-setup-cost
vxworks
wal
wal-asserts
wal-blocking-lock
wal-checkpoint-noop
wal-header-sync
wal-incr-ckpt
wal-overwrite-frames
wal-read-change
wal-readonly
wal-refactor
wal-restart-fix
wal-setlk-changes
wal-shm-exceptions
wal-size-hint
wal-sync-refactor
wal-trace-372
wal-trace-375
wal-tuneup
wal-unlink-detection
wal-win32
wal2
wal2-3.41
wal2-3.43
wal2-3.44
wal2-3.45
wal2-3.46
wal2-3.47
wal2-3.51
wal2-conflict-reduction
wal2-shm-exceptions
wapptest
warnings
wasi-patches
wasm-64bit
wasm-base64
wasm-build-parallel
wasm-build-rework
wasm-cleanups
wasm-column-metadata
wasm-fts5
wasm-nodefs
wasm-post-3.45
wasm-post-3.51
wasm-post-3.52
wasm-post-3.54
wasm-post-343
wasm-promiser1-v2
wasm-rebuild-2025
wasm-session-api
wasm-updates
wasm-vtab
wasm-xGetLastError
wasm-zeroblob
wasmfs-2023
weak-fallback
well-ordered-cursors
where-or-insert
win-blocking-locks
win-check-dir
win-dupe-crt-fio
win-mutex-revamp
win-shared-shm
win-tea-fix
win-unc-fix
win-utf8-io-split
win10sdk
win32-enable-setlk
win32-mktoolzip
win32-none
win32-test-fixes
win32GetHandle
win32LockFlags
win32Resources
win32SetDir
win32dir
win32heap
win32nolock
winCeLocalTime
winCeWarn
winDisableMmap
winFileMapping
winGetLastError
winHdr
winHeapSize
winIoRetry
winLockHandle
winMmapNoWal
winMutex
winNativeHeap
winNotFound
winOsTrace
winPreCache
winSectorSize
winSyscall
winTest
winViewFlush
wince
wince-fixes
window-functions
window-functions-pushdown
window-functions-subtype-fix
window-functions-subtype-fix2
windows-ansi
windows-build-issue
windows-stdcall
windows-testing
winfunc-in-orderby
winopen-retry
winopen-retry-logic
winrt
with-generated-as
withdrawn
without-rowid-autoidx
without-rowid-or-opt
without-rowid-vtab
wor-pk-dups
word-fuzzer
wordcount-enhancement
writable-vtab-without-rowid
write-queue-flush-hack
wrong-branch
xShadowName2
xbestindex-fix
xbestindex-or-terms
zDbSName
zero-base-aMem
zero-byte-backup-fix
zero-register
zipfile-buffer-overrun
zipfile-fix
zipfile-timestamp-fix
zipvfs-multifile-commit
zonefile
#1
#10
#10/merge
#11
#11/merge
#12
#13
#14
#14/merge
#15
#16
#16/merge
#17
#17/merge
#19
#19/merge
#2
#2/merge
#20
#20/merge
#21
#22
#23
#24
#24/merge
#25
#26
#26/merge
#27
#27/merge
#28
#28/merge
#29
#29/merge
#3
#3/merge
#30
#31
#31/merge
#32
#32/merge
#33
#33/merge
#34
#34/merge
#35
#35/merge
#36
#37
#37/merge
#38
#38/merge
#39
#39/merge
#4
#4/merge
#40
#40/merge
#41
#42
#43
#43/merge
#44
#45
#45/merge
#46
#46/merge
#47
#47/merge
#48
#49
#5
#5/merge
#50
#51
#51/merge
#52
#52/merge
#53
#53/merge
#54
#55
#55/merge
#56
#56/merge
#57
#57/merge
#58
#6
#7
#8
#9
#9/merge
artiphishell
bug-2026-08-12T09_26_04Z
cvs-to-fossil-cutover
experimental
fts3-refactor
major-relase
major-release
mountain-lion
patch
patch-release
relase
release
relese
same-as-3.35.3
version-1.0
version-1.0.1
version-1.0.10
version-1.0.12
version-1.0.13
version-1.0.14
version-1.0.15
version-1.0.16
version-1.0.17
version-1.0.18
version-1.0.19
version-1.0.20
version-1.0.21
version-1.0.22
version-1.0.23
version-1.0.24
version-1.0.25
version-1.0.26
version-1.0.27
version-1.0.28
version-1.0.29
version-1.0.3
version-1.0.30
version-1.0.31
version-1.0.32
version-1.0.4
version-1.0.5
version-1.0.8
version-1.0.9
version-2.0.0
version-2.0.1
version-2.0.2
version-2.0.3
version-2.0.4
version-2.0.5
version-2.0.6
version-2.0.7
version-2.0.8
version-2.1.0
version-2.1.1
version-2.1.2
version-2.1.3
version-2.1.4
version-2.1.5
version-2.1.6
version-2.1.7
version-2.2.0
version-2.2.1
version-2.2.2
version-2.2.3
version-2.2.4
version-2.2.5
version-2.3.0
version-2.3.1
version-2.3.2
version-2.3.3
version-2.4.0
version-2.4.1
version-2.4.10
version-2.4.11
version-2.4.12
version-2.4.2
version-2.4.3
version-2.4.4
version-2.4.5
version-2.4.6
version-2.4.7
version-2.4.8
version-2.4.9
version-2.5.0
version-2.5.1
version-2.5.2
version-2.5.3
version-2.5.4
version-2.5.5
version-2.5.6
version-2.6.0
version-2.6.1
version-2.6.2
version-2.6.3
version-2.7.0
version-2.7.1
version-2.7.2
version-2.7.3
version-2.7.4
version-2.7.5
version-2.7.6
version-2.8.0
version-2.8.1
version-2.8.10
version-2.8.11
version-2.8.12
version-2.8.13
version-2.8.14
version-2.8.15
version-2.8.16
version-2.8.17
version-2.8.2
version-2.8.3
version-2.8.4
version-2.8.5
version-2.8.6
version-2.8.7
version-2.8.8
version-2.8.9
version-3.0.0
version-3.0.1
version-3.0.2
version-3.0.3
version-3.0.4
version-3.0.5
version-3.0.6
version-3.0.7
version-3.0.8
version-3.1.0
version-3.1.1
version-3.1.2
version-3.1.3
version-3.1.3.1
version-3.1.4
version-3.1.5
version-3.1.6
version-3.10.0
version-3.10.1
version-3.10.2
version-3.11.0
version-3.11.1
version-3.12.0
version-3.12.1
version-3.12.2
version-3.13.0
version-3.14.0
version-3.14.1
version-3.14.2
version-3.15.0
version-3.15.1
version-3.15.2
version-3.16.0
version-3.16.1
version-3.16.2
version-3.17.0
version-3.18.0
version-3.18.1
version-3.18.2
version-3.19.0
version-3.19.1
version-3.19.2
version-3.19.3
version-3.19.4
version-3.2.0
version-3.2.1
version-3.2.2
version-3.2.3
version-3.2.4
version-3.2.5
version-3.2.6
version-3.2.7
version-3.2.8
version-3.20.0
version-3.20.1
version-3.21.0
version-3.22.0
version-3.23.0
version-3.23.1
version-3.23.2
version-3.24.0
version-3.25.0
version-3.25.1
version-3.25.2
version-3.25.3
version-3.26.0
version-3.27.0
version-3.27.1
version-3.27.2
version-3.28.0
version-3.29.0
version-3.3.0
version-3.3.1
version-3.3.10
version-3.3.11
version-3.3.12
version-3.3.13
version-3.3.14
version-3.3.15
version-3.3.16
version-3.3.17
version-3.3.2
version-3.3.3
version-3.3.4
version-3.3.5
version-3.3.6
version-3.3.7
version-3.3.8
version-3.3.9
version-3.30.0
version-3.30.1
version-3.31.0
version-3.31.1
version-3.32.0
version-3.32.1
version-3.32.2
version-3.32.3
version-3.33.0
version-3.34.0
version-3.34.1
version-3.35.0
version-3.35.1
version-3.35.2
version-3.35.3
version-3.35.4
version-3.35.5
version-3.36.0
version-3.37.0
version-3.37.1
version-3.37.2
version-3.38.0
version-3.38.1
version-3.38.2
version-3.38.3
version-3.38.4
version-3.38.5
version-3.39.0
version-3.39.1
version-3.39.2
version-3.39.3
version-3.39.4
version-3.4.0
version-3.4.1
version-3.4.2
version-3.40.0
version-3.40.1
version-3.41.0
version-3.41.1
version-3.41.2
version-3.42.0
version-3.42.1
version-3.43.0
version-3.43.1
version-3.43.2
version-3.44.0
version-3.44.1
version-3.44.2
version-3.44.3
version-3.44.4
version-3.44.5
version-3.45.0
version-3.45.1
version-3.45.2
version-3.45.3
version-3.46.0
version-3.46.1
version-3.47.0
version-3.47.1
version-3.47.2
version-3.48.0
version-3.49.0
version-3.49.1
version-3.49.2
version-3.5.0
version-3.5.1
version-3.5.2
version-3.5.3
version-3.5.4
version-3.5.5
version-3.5.6
version-3.5.7
version-3.5.8
version-3.5.9
version-3.50.0
version-3.50.1
version-3.50.2
version-3.50.3
version-3.50.4
version-3.51.0
version-3.51.1
version-3.51.2
version-3.51.3
version-3.52.0
version-3.53.0
version-3.53.1
version-3.53.2
version-3.53.3
version-3.53.4
version-3.54.0
version-3.54.1
version-3.6.0
version-3.6.1
version-3.6.10
version-3.6.11
version-3.6.12
version-3.6.13
version-3.6.14
version-3.6.14.1
version-3.6.14.2
version-3.6.15
version-3.6.16
version-3.6.16.1
version-3.6.17
version-3.6.18
version-3.6.19
version-3.6.2
version-3.6.20
version-3.6.21
version-3.6.22
version-3.6.23
version-3.6.23.1
version-3.6.3
version-3.6.4
version-3.6.5
version-3.6.6
version-3.6.6.1
version-3.6.6.2
version-3.6.7
version-3.6.8
version-3.6.9
version-3.7.0
version-3.7.0.1
version-3.7.1
version-3.7.10
version-3.7.11
version-3.7.12
version-3.7.12.1
version-3.7.13
version-3.7.14
version-3.7.14.1
version-3.7.15
version-3.7.15.1
version-3.7.15.2
version-3.7.16
version-3.7.16.1
version-3.7.16.2
version-3.7.17
version-3.7.2
version-3.7.3
version-3.7.4
version-3.7.5
version-3.7.6
version-3.7.6.1
version-3.7.6.2
version-3.7.6.3
version-3.7.7
version-3.7.7.1
version-3.7.8
version-3.7.9
version-3.8.0
version-3.8.0.1
version-3.8.0.2
version-3.8.1
version-3.8.10
version-3.8.10.1
version-3.8.10.2
version-3.8.11
version-3.8.11.1
version-3.8.2
version-3.8.3
version-3.8.3.1
version-3.8.4
version-3.8.4.1
version-3.8.4.2
version-3.8.4.3
version-3.8.5
version-3.8.6
version-3.8.6.1
version-3.8.7
version-3.8.7.1
version-3.8.7.2
version-3.8.7.3
version-3.8.7.4
version-3.8.8
version-3.8.8.1
version-3.8.8.2
version-3.8.8.3
version-3.8.9
version-3.9.0
version-3.9.1
version-3.9.2
version-3.9.3
vesion-3.45.1
Select branches
Hide Pull Requests
2-argument-atof
2-size-lookaside
2026-08-14T04_56_02Z
3-digit-multiplex-suffix
64-bit-lengths
Cplusplus-comment
EQP-improvements
IN-operator-improvements
IN-with-ORDERBY
OP_Column-refactor
OP_SorterColumns
OR-clause-improvement
VList
abandoned
add-column-constraint-check
add-column-safety
add-constraint-safety
add-constraint-safety-v2
affinity-func
affinity-sql-func
agg-context-fix
agg-orderby
agg-orderby-subtype
agg-with-indexed-expr
align8-fix
alignment-fixes
alt1-tkt-f97c4637
altShellFix
alter-auth-callbacks
alter-quotefix
alter-table-constraints
alter-table-drop-column
alter-table-fix
alter-table-if-exists
alter-table-rename-column
alter-table-rename-table
alternative-oom-fix
amalg-json1-fts5
ambiguous-rowid-error
analyze-empty-tables
analyze-idx
analyze-row-size
analyze-sql-func
analyze-worst-case
ancient-date-fix
android-large-filles
anytime-config
api-armor
api-armor-audit
appendvfs
appendvfs_fix
appendvfs_tighten
apple-increased-sorting-cost
apple-osx
apple-osx-3623
apple-osx-377
apple-osx-385
apple-osx-exp
apple-osx-ml
apple-wal-readonly
application-id
apply-affinity-first
approximate-analyze
ar-performance-improvement
archive-improvements
archive_remove
as-materialize
as-materialize-redux
asciiMode
ast-trace-demo
atof
atomic-write-fix
attach-backup-fix
attach-in-trans
authorize-default
auto-analyze
auto-column
auto-explain
auto-index-improvements
auto-strict
autoconf-package
autoconf-revamp
autoconf-to-autosetup
autoinc-enhancement
autoindex-fix
autoindex-improvements
autoindex-planning
automatic-index-affinity
autosetup
autosetup-debug-flag
autosetup-dir-overrides
autosetup-icu-pkg-config
autovacuum-pages-callback
aux-data-in-rtree
auxdata-cache
av-defense
avoid-bad-indexes
avoid-buffer-overread
avoid-fallocate
avoid-low-quality-indexes
avoid-unusable-match
backup-fix
barrier-fsync
base_convert
batch-atomic-write
batch-atomic-write-3.19
batch-in-operator
bedrock
bedrock-3.41
bedrock-3.43
bedrock-3.44
bedrock-3.45
bedrock-3.45-in-bloom
bedrock-3.46
bedrock-bighash
bedrock-commit-instr
bedrock-lcd
bedrock-lcd-ex
begin-concurrent
begin-concurrent-3.37
begin-concurrent-3.39
begin-concurrent-3.43
begin-concurrent-3.44
begin-concurrent-3.45
begin-concurrent-3.45.1
begin-concurrent-3.46
begin-concurrent-3.47
begin-concurrent-3.51
begin-concurrent-branch-3.19
begin-concurrent-pnu
begin-concurrent-pnu-mutexfree-shmlock
begin-concurrent-pnu-tempfix
begin-concurrent-pnu-wal2
begin-concurrent-report
begin-concurrent-report-wal2
begin-concurrent-unixshmlock-opt
begin-concurrent-wal2
begin-concurrent-wal2-3.38
better-comment
better-distinct-agg
better-error-handling-1
better-pragma-optimize
big-function-text
bigint-defaults
binary-collseq-fastpath
bind-pointer
blob-affinity-rename
blob-as-json
blob_reopen-fix
blocking-checkpoint
blocking-dms-lock
blocky-exec
bloom-filter
bloom-filter-on-text
bom-handling
box-character-graph
branch-3.10
branch-3.11
branch-3.11-matchinfo
branch-3.12.0
branch-3.14
branch-3.15
branch-3.16
branch-3.17
branch-3.18
branch-3.19
branch-3.20
branch-3.21
branch-3.22
branch-3.23
branch-3.25
branch-3.26
branch-3.27
branch-3.28
branch-3.28-datacopy
branch-3.28-limit-patch
branch-3.28-var-in-limit
branch-3.28a
branch-3.29
branch-3.3.6
branch-3.30
branch-3.31
branch-3.32
branch-3.32a
branch-3.33
branch-3.34
branch-3.35
branch-3.36
branch-3.37
branch-3.38
branch-3.39
branch-3.40
branch-3.41
branch-3.42
branch-3.42.0
branch-3.43
branch-3.44
branch-3.45
branch-3.46
branch-3.47
branch-3.48
branch-3.49
branch-3.5.9
branch-3.50
branch-3.51
branch-3.52
branch-3.53
branch-3.53-sandbox-func
branch-3.54
branch-3.6.1
branch-3.6.1-exp
branch-3.6.21
branch-3.6.22
branch-3.6.23
branch-3.7.0
branch-3.7.11
branch-3.7.14
branch-3.7.15
branch-3.7.16
branch-3.7.2
branch-3.7.4
branch-3.7.5
branch-3.7.6
branch-3.7.7
branch-3.7.9
branch-3.8.0
branch-3.8.10
branch-3.8.11
branch-3.8.2
branch-3.8.3
branch-3.8.4
branch-3.8.6
branch-3.8.7
branch-3.8.8
branch-3.8.9
branch-3.9
branch-3.9.2
branch_3_2
branch_3_3_13
branch_3_3_17
branch_3_6_14
branch_3_6_16
branch_3_6_6
branchless-int-compare
broken-build
broken-istrue-opt
broken-lock-defense-1
broken-on-arm
bswap-functions
btree-balance-bias
btree-code-documentation
btree-column-opcode
btree-current-page-cache
btree-debug
btree-fordelete-flag
btree-freespace-opt
btree-moveto-neighbor
btree-opt
btree-opt2
btree-optimization
btree-ovfl-cache
btree-refactor
btree-speedup
btree-tuning
bug-2026-07-29T05_33_50Z
bug-2026-07-29T05_51_06
bug-2026-07-29T17_50_40Z
bug-2026-08-03T09_05_06Z
bug-5d863f87
bug-b351d95f9c
buggy-lemon
build-break
build-bug
builtin-bswap64
busy-timeout-pragma
bypass-iocap
bytecode-function
c-tests
cache-stats
cache_spill
cache_spill=N
cacheflush
callbackConv
calloc
carray_asc
cast-text-to-int
cast-to-numeric
cell-overwrite-prototype
cell-size-check-pragma
cf8f1552-commit-instr
cgo-warning-workaround
chacha20-prng
changebatch
changegroup-add-change
changegroup-change-api
changeset-missing-table
changesetfuzz
checkindex
checkpoint-truncate
chngcnt-create-as
ckpt-start-fcntl
cksum-direct-ovfl-fix
cksumvfs-wal-fix
cleanup-testing
clear-subtype-fail
clear-subtype-flag
cli-char-width
cli-hex-escape
cli-no-dump
cli-prompt
cli-prompt-redo
cli-stdlib
cli-tweaks
cli-utf8
cli_extension
cli_extension_wip
close-cursor-faster
code-generator-20230111
codecless-inmemory-subjournal
collseq-checking
column-cache-debug
column-optimization
column-set
column-text-blob-v2
column-usage-hint
combine-disjuncts
comma-format
commit-and-begin
commit-and-continue
commits-to-wrong-branch
common-table-expr
compare-opcode-opt
compile-commands
compile_options
compile_opts
compiler-compat
compound-order-by-fix
compound-subquery-affinity
concatb
configReadOnly
configure-dll-support
configure-tweaks
configure-with-icu-inc
connect-by
consider-idx-width
consio-3.44
console-io-lib
constant-propagation-fix
constant-refactoring-in-triggers
constraint-error-codes
copy-optimization
coroutine-autoindex
coroutine-refactor
coroutines-exp1
coroutines-exp2
corrupt-changeset_fix
corrupt-readonly-wal
corrupt-schema
corruption-in-btree-init
cost-est
covering-index
covering-index-enh
covering-index-on-expr
covering-index-patch
covering-indexed-expr
covering-or
crash-18fe4e
create-index-error-retry-fix
create-table-as-type-fix
csv_ext
cte-enhancement
cte-via-queue
ctime-refactor
ctimeCompiler
cumulative-progress-count
curly-brace-expr
curly-brace-expr-3.53
cursor-hint-tblcsr
cursor-hints
cursor-hints-displayP4
custom-destructors
cygDirSep
cygDlOpen
cygUtf8
cygwin-fixes
cygwin-msys-tclsh-forum-fe9e99eb
cygwin-portability
cygwin-portability-202609
cygwinTempPath
data_version_pragma
database-list-enhancement
date-overflow-fix
db-client-data
db-copy-encoding
db-mutex-fixes
db-readonly-api
db-status64
db_config_ops_rewrite
dbconfig-defensive
dbconfig-prepare-flags
dbconfig_maindbname
dbdata
dbdump
dbfuzz2-cases
dbgTestFixture
dbhash
dbinfo-guard
dbpage
dbsqlfuzz-in-fuzzcheck
dbstat-enhancements
dbstat-in-amalgamation
dbstat-to-inspect
dbstatus-cache-spill
dbstatus-prop-cache-used
dbstatus-spill
dead-end
deadend
debug
debug-loopcounters
decimal
default-in-values
default-in-values-2
default-synchronous
default-synchronous-fix
default-untrusted-schema
defensive-improvements
defensive-null-cursor
defer-where-subqueries
deferred-close
deferred-close-order
deferred-fk-quirk
deferred-free-space
deferred-materialize
deferred-open
defrag-opt
defragmentpage-opt
degenerate_IN
del-super-filter
delete-bytecode-optimization
delete-without-rowid-opt
derived_tests
desc-orderby-fix-1
detail_cli_errors
detect-corrupt-fs
detect-moved-db
dev
digit-separators
direct-printf
directonly
disable-nested-exist-opt
disable-restrict
disable-vtab
disposable-vtable
distinct-agg-opt
distinct-early-out
distinct-offset-subquery-fix
dll-build-fix
dml-in-cte
do-not-factor-functions
do-nothing-replace-bug
doc-type
docTypo
docupdate
does-not-work
drop-constraint-fk
drop-win9x-support
dropViewNoStat
dump-recovery
dynamic_prompt
early-column-names
early-raise-misuse-detection
early-vector-size-check
early-winfunc-rewrite
echo-sql
edit-trigger-wrapper
einval-from-fallocate
empty-table-optimizations
enable-QPSG
enable-attach
enable-setlk-fix
enhanced-expr-is-const
enhanced-mem-check
enhanced-raise
enhanced-stat1
enhanced-uri
eqp-covering-index-on-expr
eqp-improvements
eqp-orderby
errCodes
error-no-tclsh
error-schema
est-count-pragma-vtab
est_count_pragma
ex-robust-open
excel-shell-cmd
exclude-clause
execWithNormalize
exists-or-expr-fix
exists-to-in
exists-to-join
exp-agg-opt
exp-avoid-expensive-skipscan
exp-begin-concurrent-pnu
exp-busy-snapshot-fix
exp-dbreset-fix
exp-indexed-clause
exp-retry-atomic-commit
exp-snapshot-open
exp-values-clause
exp-values-clause2
exp-window-functions
expShell
experimental
experimental-autoindex-fix
experimental-costs
experimental-fk-actions
experimental-fk-opt
experimental-mmap
experimental-namelist
experimental-pcache
experimentalIoLog
expert-enhancement
expert-in-shell
expert-udfs
expert-vtab-fix
explain-improvements
expr-codegen-enhancement
expr-implies-expr
expr-int-improvements
expr-node-copy-patch
expr-opt
expr-simplify
expr-simplify-branch1
expr-tuning
exprlist-size-reduction
ext-to-core
extRefactor
extapi-serializing
extended-precision-fp
extension_opts
extfunc-fuzz
extra-autoext
extra-security
extra-src
extra-testcase-macros
f2fs-test-fixes
factor-constant-funcs
factor-out-scalar-subselect
failed-dropCell-opt
failed-opt-attempt
failed-optimization
fast-read
fast-secure-delete
faster-OP_Column
faster-analyze
faster-create
faster-memory-barrier
faster-openread
faster-order-by-limit
faster-pcache1-fetch
faster-rsync
faster-tokenizer
faster-typeof-and-length
fcntl_shm_read
fiddle
fiddle-indexeddb
fiddle-local-db
fiddle-opfs
fiddle-terminal-view
file-control-journal
file-control-pragma
file-info
filesize-debug
filter-clause
five-digit-year
fix-2d6e8400
fix-dekker-with-volatile
fix-onerow-opt
fix-over-trigger
fix-stale-keyinfo-cache
fix-warnings
fkc-missing-parent-tables
fkey-missing-indexes
fkey-optimization
fknoaction
flatten-left-join
flattener-column-names
flattener-in-new-file
flattener-omit-restriction-29
flex-array
flex-search
flexnum-proposed-fix
floating-point-conversions
flock-vfs-fix
follow-symlinks
fordelete-assert
foreachrow-statement
foreign-key-check
format-json
forum-0109bca824
forum-5c8a069d23-fix
forum-b490f726db-fix
forum-deb1eadf4d
fp-accuracy
fp-conversion-simpler
fp-perf
fp-performance-v2
fp-to-decimal-branch1
fp-to-decimal-branch2
fp-to-decimal-refactor
fsDirFix
fsVfsWin
fts-languageid-bits
fts3-changes
fts3-experimental
fts3-expr-rebalance
fts3-int-cursor
fts3-matchinfo-y
fts3-prefix-query-fix
fts3-prefix-search
fts3-refactor
fts3-seekstmt-cache
fts4-auto-incr-merge
fts4-content
fts4-docid-range-constraints
fts4-experimental
fts4-incr-merge
fts4-incr-merge-exp
fts4-languageid
fts4-notindexed
fts4-unicode
fts4aux
fts5
fts5-btree-index
fts5-contentless-delete
fts5-contentless-unindexed
fts5-data-version
fts5-delay-tokenizer
fts5-expr-limit
fts5-incompatible
fts5-int-overflow-fix
fts5-locale
fts5-locale-alternate
fts5-offsets
fts5-perf
fts5-secure-delete
fts5-secure-delete-debug
fts5-snippet-bias
fts5-token-data
fts5-tokendata-prefix
fts5-tokenize-blob
fts5-trigram
fts5-trigram-diacritics
fts5-trigram-snippet-fix
fts5Msvc
fts5NoWarn
ftsWarnings
fullscan-covering-index
func-rw-subtype
funcTestEncoding
function-ctx-cache
functions-named-left
fuzz-data
fuzzcheck
fuzzcheck-fix
fuzzcheck-improvements
fuzzer-20250203
gcc-bug-114659
generalize-interrupt
generalized-upsert
generalized-upsert-ex1
generate_series-revamp
generated-columns
geojson
get-authorizer
get-trace
gnu-safe-math
group-by-consistency
group-by-name-resolution
group_concat-fix-legacy
group_concat_varsep
growable-parser-stack
haiku-configure-tweaks
hard-heap-limit
hash-improvements
having-where-optimization
hex-literal
hidden-columns-in-tables
hp-optimizer-fix
icc-fix
idx-expr-fix
idxdelete-tolerance
ieee754
ieee754-func
if-else
if-many-args
ifdef-SQLITE_CORE
ifdef-update
ifnull-opt
immutable-pager
import-leak-plug
imposter-tables
improved-dqs-error-msg
improved-error-context
improved-index-scan
improved-integrity-check
improved-update
in-bloom
in-early-out
in-scan-vs-index
incr-integrity-check
incr-vacuum-opt
increased-sorting-cost
index-cell-overflow
index-detect-noop
index-expr
index-expr-opt
index-info-on-table
index-is-operator
index-on-case-expr-subtype
index-on-cast
index-on-date-func
index-scan-rate
index-shape-1
indexList
index_xinfo
indexed-expr-exp
indexed-subtype-expr
infinite-with-loop-bug
initmode-testctrl
inner-loop-cost
insert-optimization
insert-select-opt
instr
int-float-compare
int-float-precision
int-real
integrity-check-heap
integrity-check-improvements
integrity-check-refactor
integrity_check_datatypes
interleaved-returning
interruptible-checkpoint
interstage-heuristic
io-opt
ioctl-signature
iotester
is-distinct-from
is-true-operator
isnotnull-opt
isnull-opt
istype-opcode-refactor
jeffchen-opt-page-cache-lookup
jni
jni-client-data
jni-post-3.44
jni-ptr-passing
jni-threading
jni-vtab
join-strength-reduction
joinD
js-async-as-sync
js-backup-bindings
js-bundler-friendly
js-cpp
js-omit-pieces
js-tester
json
json-enhancements
json-fuzz
json-in-core
json-label-compare
json-nan-inf
json-opt
json-opt-rcstr
json-path-enhancement
json-pretty
json-write-cache
json5
json5-ctrl-char
json5-hex-fix
json_array_insert
json_mergepatch
json_quote
jsonb
jsonb-cache
jsonb-direct-extract
jsonb-extract
jsonb-insert
jsonb-opt1
jsonb-patch
jsonb-remove
jsonb-tree
jsonb-valid
jsonb_each
jspi
kahan-babuska-neumaier-summation
kv-access-opt-demo
kv-vfs
kv-vfs-magic-names
kvtest
kvvfs-locking
kvvfs-v2
large-realint-keys
larger-databases
lateral-join
left-join-fix
left-join-omit-fix
left-join-optimization
left-join-view
leftjoin-or-fix
legacy-alter-table
legacy-json-valid
legacy-msvc-workaround
lemon-improvements
lemon-optimization
lemon-token-destructor
lemon-update
lemon-update-2010
lemon-updates
lenient-json
level-pseudocolumn
like-compare-opt
like-opt-fix
limit-printf-precision
limit-printf-width
limit_heap_k
line_tags
linear-interpolation
linenoise
linenoise-detection
linenoise-multiline
link-tools-dynamically
linux-named-apple
list-pragmas
literal-column-names
load-ext-security
load-permanently
loadext
location-function
log-short-read
log-stats
lowlevel-lock-timeout
lowmem-update-exp
lsm-compress-fixes
lsm-metapage-fix
lsm-vtab
lsm1-experimental
lto-type-mismatch
mac-build-fixes
main-alias-fix
make-install-fixes
make-sqlite3r.c
makefile-cleanup
makefile-fix
makefile-improvements
makefile-simplification
malformed-vtab-name
malloc-enhancement
malloc-testing
many-VALUEs
many-app-functions
master
master-journal-temp-files
materialize-order-by
materialized-view-reuse
max-memory-option
max-subquery
mbcs-shell
mem5-failover
memTests
memdb
memdb-enhancement
memdb-opt
memdb-warning
memjournal-exp
memleak
memstat-vtab
memsys5-performance
merge-sort
merge-statement
micro-optimizations
min-row-estimate
mingw4x
mini-lookaside-take-2
minmax-opt
minmax-opt-exp
minor-altertab-simplification
missing-journal-file
mistake
mkfileholesz
mksourceid
mmap-experimental
mmap-size-limit
mmap-wal-bigtrans
mmap-warm
mmapDisabled
month-truncate
more-aggressive-wal-recovery
mp-releasetest
mptest
msan-fix
msvc
msvc-omit-test
msvc2015
msvcDebug
msvcFixes
msvcMakeMin
msvcTcl
msvcThreads
msvcW4
msvcWarn
msvcWarnings
multi-arg-pragma
multi-drop
multi-or-covering-index
multi-or-covidx-fix2
multi-or-covidx-fix3
multikey-opt-idea
multiplex-enhancements
multiplex-parallel-read
multithreaded-checks
mutex-free-pcache
mutex-free-randomness
mutexDbg
mutexDbg2
mutexInitCmpSwap
mutexInitIsInitReCheck
mutexInitSimpleCmpSwap
mutexfree-shmlock
nVDestroy
name-resolution-fix
named-blob-I/O
named-check-constraints
nan-inf
natsort
need-function
negative-zero
nested-agg
nested-from-rowid-expansion
nested-parse-oom
new-btree-faultsim
new-dbconfig-options
new-security-options
new-win32-test-config
newbie-safe-aggregates
nextgen-query-plan-exp
nextgen-query-plan-fast
nextgen-query-plan-logcost
no-aggregates-in-update
no-ckpt-on-close
no-overread
no-rowid-in-cte
no-rowid-on-view
noMemBkpt
noMemType
noTclLibs
noWarn
noWarnings
non-unicode
nonblocking-rollback
noop-update-reprepare
normalize
normalize-refactor
normalize_v4
normalized_sql
noskipscan-token
not-working
nullStat4
nulls-last
numeric-conversion
numeric-conversion-perf
numeric-only-json
nx-devkit
o_tmpfile
octet_length
ofd-locks
omit-async
omit-awk
omit-column-cache
omit-fixes
omit-fstat-after-unlink
omit-join-table-opt
omit-left-join-fix
omit-legacy-windows
omit-long-double
omit-rowid
omit-stat3
omit-stdcall
omit-subquery-order-by
omit-unused-subquery-columns
omit-wal-fix
on-clause-error-fix
on-clause-fix-3rd-try
on-clause-option-4
on-using-opt
one-writable-btree
onepass-delete
onepass-delete-or
onepass-update
oo1-no-cache-Stmt.columnCount
oo1-unowned-handles
oom-backtrace
oom-handling
oops
opcol-inline-ints
open-only-once
opendup-fix
opfs-delete-before-open
opfs-errant-op
opfs-lock-without-xlock
opfs-locking-result-codes
opfs-proxy-atomics
opfs-sahpool
opfs-sahpool-forum-5664cd4b
opfs-sahpool-pause
opfs-unlock-asap
opfs-wl
opt-add-bitmap-scan-VList
opt-balance-nonroot-cell-pointer
opt-btree-enterall-nosharedcache
opt-btree-insertcell-skip-empty-memmove
opt-complex-rowid-varint-decode
opt-inline-jsonbPayloadSize
opt-like-glob-prefilter
opt-pcache1-hash-mask
opt-substr-ascii8
optbarrier-test-ctrl
optimization-onoff
optimize-after-shrink
optimize-atof
optimize-cellinfo
optimize-delete
optimize-init-mem
optimize-null-values
optimize-vdbecursor
optimized-makerecord
or-opt
or-optimization
order-by-push-down
order-by-subquery
orderby-fix
orderby-limit
orderby-planning
ordered-set-agg
osinst
ota-update
ota-update-no-pager_ota_mode
outer-join-tests
output-minmax-row
overflow-pgno-cache
overwrite-avoidance
ovfloffset-macro
padded-page-buffers
pagePerSector
pagemap-checkpoint
pager-blockalloc
pager-dev
pager-get-method
pager-get-noinit
parse-cleanup
parser-enhancements
parser-performance
parser-recursion-limit
parser-stack-size
parseuri
partial-index-terms
partial-index-terms-patch
partial-index-variables
partial-indices
pass-pointer-as-blob
pattern-compare-optimization
pcache-bulk-local
pcache-opt
pcache1-zero-page
pecentile-partial-sort
pending
pending-3.46
pending-3.52
pending-lock-race
percentile-window
performance
permutations-fix
persist-agginfo
persistent-extensions
persistent-wal-patch
planner-fix
planner-improvements
pointer-types
pointer-with-destructor
popenMsvc
pragma-as-vtab
pragma-columncount-fix
pragma-loadall
pragma-noop-update
pragma-onconflict
pragma-table-ipk
pragma-table-vinfo
pread
prefer-coroutine-sort-subquery
preload-pragma
prepare-no-vtab
prepare_v3
preupdate-hook-fix
preupdate-without-rowid
prev-weekday
printf-enhancement
printf-optimization
printf-sql-function
private
prng-seed-test-control
progress-during-prepare
propagate-const-opt
prototype-int-array
prune-by-like-glob
psql-mode
pure-date-functions
push-down-backport
push-down-disable
push-pop-authorizer
pushdown-IN-table
pushdown-optimization
pushdown-subquery
qp-enhancements
qp-tuning
qrf
qrf-box-enhancements
qrf-num-format
qrftest
query-invariant-tests
query-invariants
query-plan-experiments
query-planner-deadend
query-planner-debug
query-planner-fix
query-planner-tweaks
query_only
quick-check-counts
quota-stdio
random-scanorder
rbu-delete-then-insert
rbu-opt
rbu-percent-progress
rbu-replace-hack
rbu-state-api
rbu-vacuum
rbu_exclusive_checkpoint
read-after-rollback
read-only-shadow
readonly-ignore-wal-jrnl
readonly-wal-recovery
realloc64
recover-extension
recursive-cte-orderby-fix
recursive-selectdup
reduce-reprepares
reduce-schema-size
reduced-thread-contention
redundant-idx-columns
refactor-subquery-types
refcount-agginfo
regexp
regexp-span
reindex-expressions
relaxed-alter-table
releasetest-refactor
rememberFunc
remove-sync-dataonly
reoptimizeArm
reorder-column-opcodes
replace-fix
reprepare-a=var
require-write-txn
reset-database
reset-reserve
resfmt
resolve-symlinks
rethink-viewscan
retry-short-reads
returning
returning-fix
returning-is-null-fix
returning-manifested
reusable-pragma
reuse-schema
reuse-schema-3.30
reuse-schema-3.31
reuse-schema-3.33
reuse-schema-3.34
reuse-schema-3.35
reuse-schema-3.36
reuse-schema-3.37
reuse-schema-3.38
reuse-schema-3.39
reuse-schema-3.40
reuse-schema-3.41
reuse-schema-3.43
reuse-schema-3.44
reuse-schema-3.45
reuse-schema-3.46
reuse-schema-3.47
reuse-schema-3.50
reuse-schema-3.51
reuse-schema-3.53
reuse-schema-3.54
reuse-schema-ro-waljrnl
reuse-schema-vdbe-opt
reuse-schema1
reuse-shm
reuse-subqueries
rework-EQP
right-join
right-join-bug-20220531
right-join-colnames
right-join-fix
right-join-paren
right-join-query-flattener
right-join-subrtn-check
right-join-using
right-ref-cte
rightjoin-agg-idxexpr
robust-against-damaged-db
rollback-abort
rootpage-bounds-check
round-up
round-up-2
row-size-est
row-value-right-join
rowid-in-view
rowvalue
rowvalue-update-trigger
rsync-child-rc
rsync-delete-mode
rsync-non-wal-mode
rtree-32bit-rounding
rtree-aux-column-fix
rtree-batch-insert
rtree-blob-agressive-release
rtree-bulk-insert-perf
rtree-enhancements
rtree-fix
rtree-geopoly
rtree-integrity-check
rtree-one-pass
rtree-performance
rtree-queue
rtree-sqlite3_blob
rtree-update-optimization
rtreeErrMsg
runtime-longdouble-test
safer-malloc
sahpool-digest
sahpool-reinit-fallback
sandbox-func
save_sorter_stmt
savepoint-rollback
scanstatus
scanstatus-exp
scanstatus-improvements
scanstatus_v2
schema-copy
schema-error-fix
schema-parse-refactor
schema-parsing-experiment
schema-reset-appfunc
schema-storage
schema-version-instr
schema2-vtab
schemalint
schemalint-failure
script_command
scrub-backup
see-testing
seek-eq
seekeq-experiment
seekscan-fix
seekscan-fix-20211102
seekscan-improvements
select-trace
select-wildcard
selective-debug
separate-lock-mutex
serializable-snapshot
series-boundry-cases
series-refactor
server-edition
server-process-edition
session-alter
session-apply-indirect
session-changeset-size
session-fixes
session-make
session-retry
session-update-loops
session-update-to-update
sessions
sessions-3.7.14
sessions-diff
sessions-fix
sessions-rebase
sessions-rowid-tables
sessions-stat1
sessions-value-dup
sessions_from_cli
set-last-insert-rowid
setlk-deadlock-changes
setlk-deadlock-fix
setlk-snapshot-fix
sha3
sha3sum_text_validation
shared-cache-fix
shared-cache-fixes
shared-cache-memdb
shared-mapping-hack
shared-schema
shell-bindings
shell-build-changes
shell-dump-fix
shell-fix
shell-for-test
shell-print-refactor
shell-tweaks
shell-wall-clock
shell-xdg-vars
shm-lock-fix
shm-mapping-fix
shmlock-vtab
short-circuit
showdb-uri-option
shunning-error
silly-partial-indexes
simplify
simplify-cursor-state
simplify-flattener
simplify-or-clause
skip-ahead-distinct
skip-scan
skip-scan-improvement
smaller-expr
snapshot-cmp
snapshot-get
snapshot-revert
snapshot_get-locking
snapshots-lock-wal
socketvfs
solaris-alignment
sort-column-opcodes
sorter-coalesce-writes
sorter-exp
sorter-limit-opt
sorter-opt
sorter-reference
span-refactor
speedtest-hash
speedtest1
speedy_cli
spell-check
spellfix-constraints
spellfix-matchlen
split-64bit-opcodes
split-moveto
sql-pipes
sqlar-shell-support
sqldiff-changeset
sqldiff-vtab-support
sqlite-corrupt-page
sqlite3-node.mjs
sqlite3-result-str
sqlite3-rsync
sqlite3-rsync-consio
sqlite3-set-errmsg
sqlite3-stmt-explain-opt1
sqlite3Atoi64-opt
sqlite3_blob_reset
sqlite3_database_file_object
sqlite3_db_log
sqlite3_drop_modules_except
sqlite3_filename
sqlite3_kv
sqlite3_result_zeroterminated
sqlite3_snapshot_describe
sqlite3_stmt_explain
sqlite3_stmt_mode
sqlite3_stmt_refresh
sqlite3_stmt_retryable
sqlite3_trace_v2
sqlite3_value_nochange
sqlite3_vtab_distinct
sqlite3_vtab_nochange
sqlite3_vtab_rhs_value
sqlite3ext-fix
sqlite3rbu.h-fix
sqliteIntMacros
sqlite_stat4
sqlite_system_errno
sqliterc-xdg-config
sqllog
srcitem-opt
ssdsim
star-query-experimental
star-query-heuristic
star-schema
stat-vtab-in-shell
stat1-max
stat2-enhancement
stat3-3.7.2
stat3-enhancement
stat3-trunk
stat4-avgeq
stat4-change
stat4-experimental
stat4-function
stat4-skipscan
stat4-truthprob
stat4-without-rowid
static-sql
static-tclsqlite3
status-vm-step
status64
statvfs
std-ext
stdcall
stdcall-3.8.8
stdint.h
step-autoreset
stmt-cache
stmt-journal-testing
stmt-jrnl-truncate
stmts-vtab
stmtstatus-memused
strchrnul-feature-test
strict-tables
string-quoting-dump
string_agg
stronger-nofollow
subquery-as-coroutine
subquery-codegen-refactor
subquery-limit-opt
subquery-opt
subsec-modifier
subtype-subquery
subtypes
super-journal-malloc
superlock
syscall-override
tabfunc-in-left-join
table-driven-pragma
table-valued-functions
tcl-cw
tcl-init
tcl-tests-filcc
tcl9
tclMode
tclextension-icu
tclsqlite-cleanup
tclsqlite-db-copy-fix
tea-breakage-experimentation
tea-cleanups
tea-update
tea-upgrade
teaDoc
teaish
temp-filenames
temp-page-size
temp-trigger-refs
tempdir-mutex
tempfiles-25
tempfiles-lazy-open
test-bestindex
test-cleanup
test-in-subdir
test-procedures
test-using-fuzzcheck
testClean
testFixes
testFixtureSrc
testFsWin32
test_delete
testerOutput
testonly-functions
testrunner
testrunner-enhancements
testrunner-fix
testrunner-tmpdir-fix
threaded-bytecode-experiment
threads
threads-closed
threads-experimental
threads-sort-ex1
threadtest3
threadtest4
ticket-16c9801ce
ticket-71e333e7
ticket-bfbf38e5e9
ticket-f09fcd17810f
timediff
timestamp-vfs
title-always-default-on
title-limit
tkt-002caede898
tkt-1c24a659
tkt-1c24a659-b
tkt-2326c258
tkt-2500cdb9be
tkt-2f7170d7
tkt-3182d38790
tkt-41866dc37
tkt-55746f9e
tkt-57c47526
tkt-5eaa61ea18
tkt-61c853-A
tkt-61c853-B
tkt-6709574
tkt-6749cb3c
tkt-679ed6a2
tkt-7c6d876f84e6e7e2
tkt-8c63ff0eca
tkt-9cf6c9bb
tkt-a7b7803e
tkt-a7debbe0_
tkt-a8a0d2996a
tkt-b41031ea
tkt-d96eba87
tkt-df46dfb631
tkt-e1e07ef2
tkt-e39d0325
tkt-e63cbcfd
tkt-f97c4637
tkt787fa716-deadend
tkt9b78184b-alt
toTypeFuncs
tokenizer-char-class
too-many-ctes
toobig-fix
toolWarnings
totype-dekker
totype-fix
traceflags-test-control
transaction-pages
transitive-constraints
transitive-where-collate-bugs
translit-tokenizer
tree-explain
tree-stat1-fix
tree-testing
tree-tracker
trigger-trace
trim-nulls
tvf-left-join-fix
two-argument-iif
two-mappings
two-size-lookaside
txn-date
typo
typos
unhex-function
unicode-function
uninit-vdbe-mem
union-all-flattener
union-all-flattener-limit
union-by-merge
union-to-union-all
union-vtab
unique-constraint-weights
unique-in-opt
unistr
unix-dotfile-fix
unix-excl
unix-lock-fix-attempt
unix-path-fix
unix-setlk-timeout-mutexes
unix-timed-wait-exp
unix-vfs-optimization
unixepoch
unixshmlock-opt
unknown-function
unlikely-func
unlocked-recovery
unordered-index-hack
unpack-opcode
unpacked-IdxInsert
unref-opt
unsetnull-option
update-delete-limit-fix
update-from
update-from-right-join
upsert
upsert-opt
upsert-opt2
uri
uri-00-error
uri-enhancement
user-auth
using-materialize
utf8-zt
uuid-funcs
vacuum-attached-db
vacuum-into
vacuum-lomem
vacuum-preserves-rowid
value-dup
value_frombind
values-is-fix
var-in-limit
variable-width-char
varint-decode
vcreate-stmt
vdbe-aux-perf
vdbe-performance
vdbe-state-refactor
vdbe_cycle_limit
vdbesort-opt
vec1
vector-compare
vector-in-fix
vector-size-check
version-3.17.0-rbu-fixes
version_2
vfs-stdio
vfsname-filectrl
vfstrace
view-optimization
vs2013
vsix-3.7.13
vsix2013
vsix2015
vsixFlavor
vsixTest
vsixWin32
vsixWinPhone81
vtab-IN-opt
vtab-collation-fix
vtab-colused
vtab-conflict
vtab-distinct-fix
vtab-distinct-ordered
vtab-experimental
vtab-extra-ops
vtab-func-constraint
vtab-integrity-check
vtab-left-join
vtab-leftjoin-fix
vtab-like-operator
vtab-limit-fix
vtab-limit-fixes
vtab-limit-offset
vtab-onepass
vtab-outer-joins
vtab-pk-colUsed-fix
vtab-planner-fixes
vtab-savepoint
vtab-setup-cost
vxworks
wal
wal-asserts
wal-blocking-lock
wal-checkpoint-noop
wal-header-sync
wal-incr-ckpt
wal-overwrite-frames
wal-read-change
wal-readonly
wal-refactor
wal-restart-fix
wal-setlk-changes
wal-shm-exceptions
wal-size-hint
wal-sync-refactor
wal-trace-372
wal-trace-375
wal-tuneup
wal-unlink-detection
wal-win32
wal2
wal2-3.41
wal2-3.43
wal2-3.44
wal2-3.45
wal2-3.46
wal2-3.47
wal2-3.51
wal2-conflict-reduction
wal2-shm-exceptions
wapptest
warnings
wasi-patches
wasm-64bit
wasm-base64
wasm-build-parallel
wasm-build-rework
wasm-cleanups
wasm-column-metadata
wasm-fts5
wasm-nodefs
wasm-post-3.45
wasm-post-3.51
wasm-post-3.52
wasm-post-3.54
wasm-post-343
wasm-promiser1-v2
wasm-rebuild-2025
wasm-session-api
wasm-updates
wasm-vtab
wasm-xGetLastError
wasm-zeroblob
wasmfs-2023
weak-fallback
well-ordered-cursors
where-or-insert
win-blocking-locks
win-check-dir
win-dupe-crt-fio
win-mutex-revamp
win-shared-shm
win-tea-fix
win-unc-fix
win-utf8-io-split
win10sdk
win32-enable-setlk
win32-mktoolzip
win32-none
win32-test-fixes
win32GetHandle
win32LockFlags
win32Resources
win32SetDir
win32dir
win32heap
win32nolock
winCeLocalTime
winCeWarn
winDisableMmap
winFileMapping
winGetLastError
winHdr
winHeapSize
winIoRetry
winLockHandle
winMmapNoWal
winMutex
winNativeHeap
winNotFound
winOsTrace
winPreCache
winSectorSize
winSyscall
winTest
winViewFlush
wince
wince-fixes
window-functions
window-functions-pushdown
window-functions-subtype-fix
window-functions-subtype-fix2
windows-ansi
windows-build-issue
windows-stdcall
windows-testing
winfunc-in-orderby
winopen-retry
winopen-retry-logic
winrt
with-generated-as
withdrawn
without-rowid-autoidx
without-rowid-or-opt
without-rowid-vtab
wor-pk-dups
word-fuzzer
wordcount-enhancement
writable-vtab-without-rowid
write-queue-flush-hack
wrong-branch
xShadowName2
xbestindex-fix
xbestindex-or-terms
zDbSName
zero-base-aMem
zero-byte-backup-fix
zero-register
zipfile-buffer-overrun
zipfile-fix
zipfile-timestamp-fix
zipvfs-multifile-commit
zonefile
#1
#10
#10/merge
#11
#11/merge
#12
#13
#14
#14/merge
#15
#16
#16/merge
#17
#17/merge
#19
#19/merge
#2
#2/merge
#20
#20/merge
#21
#22
#23
#24
#24/merge
#25
#26
#26/merge
#27
#27/merge
#28
#28/merge
#29
#29/merge
#3
#3/merge
#30
#31
#31/merge
#32
#32/merge
#33
#33/merge
#34
#34/merge
#35
#35/merge
#36
#37
#37/merge
#38
#38/merge
#39
#39/merge
#4
#4/merge
#40
#40/merge
#41
#42
#43
#43/merge
#44
#45
#45/merge
#46
#46/merge
#47
#47/merge
#48
#49
#5
#5/merge
#50
#51
#51/merge
#52
#52/merge
#53
#53/merge
#54
#55
#55/merge
#56
#56/merge
#57
#57/merge
#58
#6
#7
#8
#9
#9/merge
artiphishell
bug-2026-08-12T09_26_04Z
cvs-to-fossil-cutover
experimental
fts3-refactor
major-relase
major-release
mountain-lion
patch
patch-release
relase
release
relese
same-as-3.35.3
version-1.0
version-1.0.1
version-1.0.10
version-1.0.12
version-1.0.13
version-1.0.14
version-1.0.15
version-1.0.16
version-1.0.17
version-1.0.18
version-1.0.19
version-1.0.20
version-1.0.21
version-1.0.22
version-1.0.23
version-1.0.24
version-1.0.25
version-1.0.26
version-1.0.27
version-1.0.28
version-1.0.29
version-1.0.3
version-1.0.30
version-1.0.31
version-1.0.32
version-1.0.4
version-1.0.5
version-1.0.8
version-1.0.9
version-2.0.0
version-2.0.1
version-2.0.2
version-2.0.3
version-2.0.4
version-2.0.5
version-2.0.6
version-2.0.7
version-2.0.8
version-2.1.0
version-2.1.1
version-2.1.2
version-2.1.3
version-2.1.4
version-2.1.5
version-2.1.6
version-2.1.7
version-2.2.0
version-2.2.1
version-2.2.2
version-2.2.3
version-2.2.4
version-2.2.5
version-2.3.0
version-2.3.1
version-2.3.2
version-2.3.3
version-2.4.0
version-2.4.1
version-2.4.10
version-2.4.11
version-2.4.12
version-2.4.2
version-2.4.3
version-2.4.4
version-2.4.5
version-2.4.6
version-2.4.7
version-2.4.8
version-2.4.9
version-2.5.0
version-2.5.1
version-2.5.2
version-2.5.3
version-2.5.4
version-2.5.5
version-2.5.6
version-2.6.0
version-2.6.1
version-2.6.2
version-2.6.3
version-2.7.0
version-2.7.1
version-2.7.2
version-2.7.3
version-2.7.4
version-2.7.5
version-2.7.6
version-2.8.0
version-2.8.1
version-2.8.10
version-2.8.11
version-2.8.12
version-2.8.13
version-2.8.14
version-2.8.15
version-2.8.16
version-2.8.17
version-2.8.2
version-2.8.3
version-2.8.4
version-2.8.5
version-2.8.6
version-2.8.7
version-2.8.8
version-2.8.9
version-3.0.0
version-3.0.1
version-3.0.2
version-3.0.3
version-3.0.4
version-3.0.5
version-3.0.6
version-3.0.7
version-3.0.8
version-3.1.0
version-3.1.1
version-3.1.2
version-3.1.3
version-3.1.3.1
version-3.1.4
version-3.1.5
version-3.1.6
version-3.10.0
version-3.10.1
version-3.10.2
version-3.11.0
version-3.11.1
version-3.12.0
version-3.12.1
version-3.12.2
version-3.13.0
version-3.14.0
version-3.14.1
version-3.14.2
version-3.15.0
version-3.15.1
version-3.15.2
version-3.16.0
version-3.16.1
version-3.16.2
version-3.17.0
version-3.18.0
version-3.18.1
version-3.18.2
version-3.19.0
version-3.19.1
version-3.19.2
version-3.19.3
version-3.19.4
version-3.2.0
version-3.2.1
version-3.2.2
version-3.2.3
version-3.2.4
version-3.2.5
version-3.2.6
version-3.2.7
version-3.2.8
version-3.20.0
version-3.20.1
version-3.21.0
version-3.22.0
version-3.23.0
version-3.23.1
version-3.23.2
version-3.24.0
version-3.25.0
version-3.25.1
version-3.25.2
version-3.25.3
version-3.26.0
version-3.27.0
version-3.27.1
version-3.27.2
version-3.28.0
version-3.29.0
version-3.3.0
version-3.3.1
version-3.3.10
version-3.3.11
version-3.3.12
version-3.3.13
version-3.3.14
version-3.3.15
version-3.3.16
version-3.3.17
version-3.3.2
version-3.3.3
version-3.3.4
version-3.3.5
version-3.3.6
version-3.3.7
version-3.3.8
version-3.3.9
version-3.30.0
version-3.30.1
version-3.31.0
version-3.31.1
version-3.32.0
version-3.32.1
version-3.32.2
version-3.32.3
version-3.33.0
version-3.34.0
version-3.34.1
version-3.35.0
version-3.35.1
version-3.35.2
version-3.35.3
version-3.35.4
version-3.35.5
version-3.36.0
version-3.37.0
version-3.37.1
version-3.37.2
version-3.38.0
version-3.38.1
version-3.38.2
version-3.38.3
version-3.38.4
version-3.38.5
version-3.39.0
version-3.39.1
version-3.39.2
version-3.39.3
version-3.39.4
version-3.4.0
version-3.4.1
version-3.4.2
version-3.40.0
version-3.40.1
version-3.41.0
version-3.41.1
version-3.41.2
version-3.42.0
version-3.42.1
version-3.43.0
version-3.43.1
version-3.43.2
version-3.44.0
version-3.44.1
version-3.44.2
version-3.44.3
version-3.44.4
version-3.44.5
version-3.45.0
version-3.45.1
version-3.45.2
version-3.45.3
version-3.46.0
version-3.46.1
version-3.47.0
version-3.47.1
version-3.47.2
version-3.48.0
version-3.49.0
version-3.49.1
version-3.49.2
version-3.5.0
version-3.5.1
version-3.5.2
version-3.5.3
version-3.5.4
version-3.5.5
version-3.5.6
version-3.5.7
version-3.5.8
version-3.5.9
version-3.50.0
version-3.50.1
version-3.50.2
version-3.50.3
version-3.50.4
version-3.51.0
version-3.51.1
version-3.51.2
version-3.51.3
version-3.52.0
version-3.53.0
version-3.53.1
version-3.53.2
version-3.53.3
version-3.53.4
version-3.54.0
version-3.54.1
version-3.6.0
version-3.6.1
version-3.6.10
version-3.6.11
version-3.6.12
version-3.6.13
version-3.6.14
version-3.6.14.1
version-3.6.14.2
version-3.6.15
version-3.6.16
version-3.6.16.1
version-3.6.17
version-3.6.18
version-3.6.19
version-3.6.2
version-3.6.20
version-3.6.21
version-3.6.22
version-3.6.23
version-3.6.23.1
version-3.6.3
version-3.6.4
version-3.6.5
version-3.6.6
version-3.6.6.1
version-3.6.6.2
version-3.6.7
version-3.6.8
version-3.6.9
version-3.7.0
version-3.7.0.1
version-3.7.1
version-3.7.10
version-3.7.11
version-3.7.12
version-3.7.12.1
version-3.7.13
version-3.7.14
version-3.7.14.1
version-3.7.15
version-3.7.15.1
version-3.7.15.2
version-3.7.16
version-3.7.16.1
version-3.7.16.2
version-3.7.17
version-3.7.2
version-3.7.3
version-3.7.4
version-3.7.5
version-3.7.6
version-3.7.6.1
version-3.7.6.2
version-3.7.6.3
version-3.7.7
version-3.7.7.1
version-3.7.8
version-3.7.9
version-3.8.0
version-3.8.0.1
version-3.8.0.2
version-3.8.1
version-3.8.10
version-3.8.10.1
version-3.8.10.2
version-3.8.11
version-3.8.11.1
version-3.8.2
version-3.8.3
version-3.8.3.1
version-3.8.4
version-3.8.4.1
version-3.8.4.2
version-3.8.4.3
version-3.8.5
version-3.8.6
version-3.8.6.1
version-3.8.7
version-3.8.7.1
version-3.8.7.2
version-3.8.7.3
version-3.8.7.4
version-3.8.8
version-3.8.8.1
version-3.8.8.2
version-3.8.8.3
version-3.8.9
version-3.9.0
version-3.9.1
version-3.9.2
version-3.9.3
vesion-3.45.1
-
2a71db26fa
Improved use of LIMIT in UNION operators.
drh
2026-08-22 15:56:08 +00:00 -
ea9d7d9db1
New optimization bit SQLITE_UnionLimit.
drh
2026-08-22 14:41:42 +00:00 -
32db3f9843
Improved testability.
drh
2026-08-22 11:10:24 +00:00 -
ccfd5e0941
Add an optimization that converts UNION into UNION ALL if there is a LIMIT 1 and no ORDER BY.
drh
2026-08-22 10:39:18 +00:00 -
3468c5b73e
Fix check-in [468e730036edac22] so that it works with DESC indexes. [bugs:/info/2026-08-22T07:01:45Z|Bug 2026-08-22T07:01:45Z].
drh
2026-08-22 09:33:37 +00:00 -
45f4f1c1cb
A couple of fixes, one of them important, for the previous check-in.
drh
2026-08-22 01:21:46 +00:00 -
6f1110ce05
Faster implementation of sqlite3_bind_int64(). Reduce the need to reprepare when replacing one integer binding with a different integer value is many cases.
drh
2026-08-21 20:32:06 +00:00 -
8fafd53c09
Refactor. 2M cycles faster on x64.
reduce-reprepares
drh
2026-08-21 20:21:23 +00:00 -
54508b2801
In the CLI, finer-grain control of what status information is displayed via the ".stats" command. Add the ability to reset peak measurements after each display.
drh
2026-08-21 14:04:05 +00:00 -
a7969a001d
Fix a harmless compiler warning in the non-deliverable normalize.c extension. [bugs:/info/2026-08-20T23:33:57Z|Bug 2026-08-20T23:33:57Z].
drh
2026-08-21 00:31:55 +00:00 -
8d0cc5e4c6
Fix a faulty assert() in lemon, as reported at [forum:/info/2026-08-20T14:18:08Z|Forum post 2026-08-20T14:18:08Z].
drh
2026-08-20 16:47:20 +00:00 -
48f575d0c0
Remove a literal 0x0d character from a sessions test script, using char(0x0d) in its place, to avoid false-positive mixed-line-ending warnings from Fossil.
drh
2026-08-20 15:59:53 +00:00 -
43a31a3f14
Merge the latest trunk enhancements into the reuse-schema branch.
drh
2026-08-20 14:43:39 +00:00 -
d752ac6102
Merge the latest trunk enhancements into the bedrock branch via wal2.
drh
2026-08-20 14:32:12 +00:00 -
e8a3513233
Merge the latest trunk enhancements into wal2 branch.
drh
2026-08-20 14:21:31 +00:00 -
326584bb73
Merge the latest trunk enhancements into the begin-concurrent branch.
drh
2026-08-20 14:14:59 +00:00 -
5d92a8f1b5
Merge the latest trunk enhancements into the reduce-reprepares branch.
drh
2026-08-20 14:05:49 +00:00 -
47774fd90b
Performance enhancements (inlining and partial inlining) in the jsonbPayloadSize() routine of the JSON logic saves a little more than 10 million cycles (0.6%) on the standard benchmark (gcc 13.3, -Os, mint linux) while using less than 700 extra bytes of code space.
drh
2026-08-20 13:25:12 +00:00 -
6c4e218239
Use testcase() macros to prove coverage in jsonbPayloadSizeWide()
opt-inline-jsonbPayloadSize
drh
2026-08-20 13:12:16 +00:00 -
912706d94a
Latest upstream libcmpp.c for #eval and #include -resolve, and removal of the clumsy @'string' literals.
stephan
2026-08-20 11:50:33 +00:00 -
73e39488f7
Internal doc typo fix. No code changes.
stephan
2026-08-20 11:12:56 +00:00 -
eb50028b75
Fix typo in comment. No code changes.
drh
2026-08-20 10:24:54 +00:00 -
d7a233c837
Revise the OP_Int64, OP_Real, and OP_ColumnsUsed opcodes to split their 64-bit argument across two ordinary 32-bit arguments rather than storing the 64-bit value as a separate memory allocation. This gives a small performance boost and size reduction, and makes the code a little easier to maintain.
drh
2026-08-20 10:08:42 +00:00 -
16d41abcbd
Fix a comment typo and add back a missing assert().
split-64bit-opcodes
drh
2026-08-20 10:03:54 +00:00 -
d99abf5ced
Add a comment on the OP_ColumnsUsed operator.
drh
2026-08-20 09:41:13 +00:00 -
ed22d61dd2
Fix the order of 32-bit works on an OP_ColumnsUsed operator.
drh
2026-08-20 09:26:01 +00:00 -
408aeef166
Fix a harmless compiler warning.
drh
2026-08-20 01:27:47 +00:00 -
255f7220fd
Modify the OP_Int64 and OP_Real opcodes so that their 64-bit immediate value is stored split across to arguments, P1 and P3, rather than being stored as a separate memory allocation pointed to by P4. Slightly smaller and slightly faster, but perhaps also easier to maintain.
drh
2026-08-20 01:22:18 +00:00 -
7e50e63de2
Disable three unimportant scanstatus tests on Windows to work around platform incompatibilities. [bugs:/info/2026-08-19T20:22:44Z|Bug 2026-08-19T20:22:44Z].
drh
2026-08-19 21:01:42 +00:00 -
71e4da8bff
Avoid unnecessary references to EP_IntValue. Use ExprUseUValue() and ExprUseUToken() macros instead.
expr-int-improvements
drh
2026-08-19 19:25:11 +00:00 -
2b356863cc
Merge recent trunk enhancements into the reduce-reprepares branch.
drh
2026-08-19 17:25:54 +00:00 -
91d0dbd25c
Fix the zipvfs virtual table so that it works with UPDATE OR REPLACE.
drh
2026-08-19 15:32:38 +00:00 -
c69f996361
Fix the zipvfs virtual table so that it works with UPDATE OR REPLACE. [bugs:/info/2026-08-19T01:52:09Z|Bug 2026-08-19T01:52:09Z].
drh
2026-08-19 15:29:15 +00:00 -
17e0414503
In the (test and debug use only) qpvtab extension, terminate each string at the first 0x00 character. [bugs:/info/2026-08-19T02:29:00Z|Bug 2026-08-19T02:29:00Z].
drh
2026-08-19 15:06:04 +00:00 -
c3b9659a92
Detect and report FTS5 index corruption early enough to prevent CPU stack overflow.
drh
2026-08-19 14:31:33 +00:00 -
93f6407070
Detect and report FTS5 index corruption early enough to prevent CPU stack overflow. [bugs:/info/2026-08-19T01:42:02Z|Bug 2026-08-19T01:42:02Z].
drh
2026-08-19 14:27:45 +00:00 -
55bf04a530
Fix the (test and debug use only) vtablog.c extension so that it avoids NULL pointer dereferences following an OOM fault. [bugs:/info/2026-08-19T02:38:14Z|Bug 2026-08-19T02:38:14Z].
drh
2026-08-19 13:01:34 +00:00 -
41d42bf5aa
Limit the depth of recursion in the internal clearDatabasePage() routine. Raise a database corruption error if it goes too deep.
drh
2026-08-19 12:02:26 +00:00 -
2da02239d1
Limit the depth of recursion in the internal clearDatabasePage() routine. Raise a database corruption error if it goes too deep. [bugs:/info/2026-08-19T02:05:18Z|Bug 2026-08-19T02:05:18Z].
drh
2026-08-19 11:59:36 +00:00 -
9b438bee82
In Lemon, do not invoke qsort() with a NULL array pointer even if the number of elements is zero. That is harmless in practice, but is technically undefined behavior. This change does not affect SQLite. [bugs:/info/2026-08-19T05:56:54Z|Bug 2026-08-19T05:56:54Z].
drh
2026-08-19 11:15:38 +00:00 -
857f41a4ae
Fix a minor error in [d287358b8d356d4f] that was causing an assertion fault.
drh
2026-08-19 10:38:49 +00:00 -
d3d39ef12f
Merge the latest trunk enhancements into the opt-inline-jsonbPayloadSize branch.
drh
2026-08-18 23:04:22 +00:00 -
bb7c3e8eac
Refactor the new code on this branch.
dan
2026-08-18 21:12:12 +00:00 -
2018b9c3f6
Ensure that Vdbe.smimask is correctly set after a reprepare.
dan
2026-08-18 20:22:37 +00:00 -
c60dd4af07
Experimental attempt to reduce reprepares caused by bound variables and "=" constraints in WHERE clauses.
dan
2026-08-18 18:22:47 +00:00 -
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].
dan
2026-08-18 15:13:10 +00:00 -
7fa8cff00c
Fix a buffer overread in the fts5vocab virtual table when processing "term < 123" constraints. Problem recently introduced by [db05b203f4].
dan
2026-08-18 15:06:31 +00:00 -
6252e83bec
Also correctly process "x IS NOT TRUE" expressions that appear in the second or later rows of a VALUES() clause.
values-is-fix
dan
2026-08-18 14:40:24 +00:00 -
6227f9abd7
Correctly process an "x IS TRUE" expression that appears in the second or later rows of a VALUES() clause. Possible fix for report [bugs:/info/2026-08-18T05:06:40Z 2026-08-18T05:06:40Z].
dan
2026-08-18 14:21:27 +00:00 -
048112def6
The geopoly_regular() SQL function now returns NULL if the radius argument is too large (+1.0e+300 or larger). [bugs:/info/2026-08-18T09:12:02Z|Bug 2026-08-18T09:12:02Z]
drh
2026-08-18 14:15:25 +00:00 -
f919d99246
Filter the rtree tests out of speedtest1's default configuration when built without SQLITE_ENABLE_RTREE. Resolves [forum:e19d434249|forum post 2026-08-18T11:15:33Z].
stephan
2026-08-18 14:00:25 +00:00 -
c47743de13
Prevent a corrupt database from causing a CPU stack overflow in PRAGMA integrity_check. Report the excess btree depth instead.
drh
2026-08-18 13:11:05 +00:00 -
fe8153124a
Prevent a corrupt database from causing a CPU stack overflow in PRAGMA integrity_check. Report the excess btree depth instead. [bugs:/info/2026-08-18T10:33:10Z|Bug 2026-08-18T10:33:10Z].
drh
2026-08-18 13:07:33 +00:00 -
9ac0c79e11
Use a typecast to fix a possible integer overflow in the (unsupported) ext/misc/compress.c extension. [bugs:/info/2026-08-18T09:33:57Z|Bug 2026-08-18T09:33:57Z].
drh
2026-08-18 10:33:46 +00:00 -
66dbfda34c
Limit the number of nested RIGHT JOINs (or FULL JOINs) that can occur in a single query.
drh
2026-08-18 10:14:28 +00:00 -
714ab82489
Limit the number of nested RIGHT JOINs (or FULL JOINs) that can occur in a single query. Report [bugs:/info/2026-08-18T07:03:05Z|2026-08-18T07:03:05Z].
drh
2026-08-18 10:12:46 +00:00 -
2cf6637c40
Limit the number of statements in a trigger to 65000.
drh
2026-08-18 09:23:44 +00:00 -
9fd4cbde74
Add SQLITE_LIMIT_TRIGGER_STEPS and -DSQLITE_MAX_TRIGGER_STEPS=n. Default maximum is 65000.
drh
2026-08-18 09:17:48 +00:00 -
0489a60a42
Plaform portability improvements for autosetup/find_tclconfig.tcl, from Dan Shearer at forum post [bugs:778223d22549a1a1|2026-08-13T20:55:18Z].
stephan
2026-08-18 07:51:01 +00:00 -
d51b899263
Fix the include guard on pcache.h, as requested by Report [bugs:/info/2026-08-17T20:09:10Z|2026-08-17T20:09:10Z].
drh
2026-08-18 00:36:18 +00:00 -
ec1ee47f4c
Declare fts5 structure records corrupt if they contain a page number greater than 0x7FFFFF00.
drh
2026-08-18 00:30:58 +00:00 -
aa661c2e67
Avoid a problem causing a use-after-free in the fts3 snippet() function.
drh
2026-08-18 00:23:42 +00:00 -
5a16bb33d6
Further optimizations to jsonbPayloadSize(). The code is now faster than the first check-in on this branch, but less than 700 bytes larger than trunk (on x64 with gcc -Os).
drh
2026-08-18 00:17:48 +00:00 -
5271f86cfa
Declare fts5 structure records corrupt if they contain a page number greater than 0x7FFFFF00. Report [bugs:/info/2026-08-17T20:07:33Z | 2026-08-17T20:07:33Z].
dan
2026-08-17 21:26:44 +00:00 -
13bcd6f6b2
New -pgo option to test/speedtest.tcl compiles using gcc-style PGO.
drh
2026-08-17 15:31:20 +00:00 -
a87bd2471a
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].
dan
2026-08-17 13:55:38 +00:00 -
48b66b36fe
Fix harmless missing end-comment.
threaded-bytecode-experiment
drh
2026-08-17 13:25:49 +00:00 -
5ee2e75db2
Merge recent trunk enhancements into the threaded bytecode branch.
drh
2026-08-17 13:07:18 +00:00 -
fe650fa6e3
Increment the patch level to 5.
drh
2026-08-17 13:02:42 +00:00 -
ca7a4778be
Avoid a buffer overrun when processing a strategically corrupted changeset.
drh
2026-08-17 12:59:08 +00:00 -
0085ea1443
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].
dan
2026-08-17 11:52:13 +00:00 -
64459c87cc
Avoid a buffer overrun when processing a strategically corrupted changeset. Report [bugs:/info/2026-08-16T10:15:25Z | 2026-08-16T10:15:25Z].
dan
2026-08-17 11:31:59 +00:00 -
4616815533
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.
drh
2026-08-16 23:05:00 +00:00 -
58332de7a6
Add the "Variable Number Bitmap Cache" to speed up parsing of queries that have a large number of "?NNN" style variables.
drh
2026-08-16 19:54:09 +00:00 -
464f5129c2
Change the variable name for the variable-number bitmap cache. Make the size of the cache configurable at compile-time.
opt-add-bitmap-scan-VList
drh
2026-08-16 19:50:46 +00:00 -
3de1035b3b
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.
jeffchen
2026-08-16 12:04:16 +00:00 -
8568bb4a23
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
jeffchen
2026-08-16 11:52:54 +00:00 -
cff880190d
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.
drh
2026-08-16 10:52:21 +00:00 -
e5bf119821
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.
drh
2026-08-16 10:49:39 +00:00 -
7f630d12f8
Merge trunk into the tcl-init branch.
tcl-init
stephan
2026-08-16 06:00:58 +00:00 -
67c202ab67
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].
stephan
2026-08-16 05:19:47 +00:00 -
f17a2ee06b
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].
dan
2026-08-15 14:24:18 +00:00 -
c578ca7270
In the CLI, fix the internal modeDup() routine so that it correctly handles zIFmt and zFpFmt.
drh
2026-08-15 12:35:27 +00:00 -
3d18207a6f
Fix typos. Turn off -fpfmt and -ifmt using "auto" instead of "default".
drh
2026-08-15 12:22:31 +00:00 -
c799c15dbe
Refactor "realfmt"→"fpfmt" and "intfmt"→"ifmt".
drh
2026-08-15 10:10:17 +00:00 -
753df3d91a
Remove redundant offsetof definition from qrf.c.
drh
2026-08-14 18:49:42 +00:00 -
92a1fc50b9
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.
drh
2026-08-14 17:31:48 +00:00 -
0fc163ea1f
Add support for integer and float-point format strings to the "format" method of the sqlite3 object in the TCL interface.
qrf-num-format
drh
2026-08-14 17:22:08 +00:00 -
6f23a689c1
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.
drh
2026-08-14 16:58:20 +00:00 -
a6a26aa3f5
Fix an off-by-one bug in --intfmt. Add some test cases.
drh
2026-08-14 16:34:00 +00:00 -
d1e066bf3f
Initial code for an enhancement to QRF that allows for app-defined format strings used to render integer and floating-point values.
drh
2026-08-14 15:57:32 +00:00 -
14385e5a25
Build portability improvements for buildtclext.tcl, from [bugs:2026-08-13T19:40:39Z|bug forum post 2026-08-13T19:40:39Z].
stephan
2026-08-14 15:17:24 +00:00 -
bb7e3ddc61
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]
drh
2026-08-14 14:03:07 +00:00 -
14031447d4
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.
2026-08-14T04_56_02Z
drh
2026-08-14 13:07:17 +00:00 -
b1c41f40b0
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].
dan
2026-08-14 10:57:58 +00:00 -
9e3e03dfcf
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].
drh
2026-08-13 18:55:01 +00:00 -
1238b6d4f7
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].
dan
2026-08-13 18:50:59 +00:00 -
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].
seekscan-fix
dan
2026-08-13 18:37:39 +00:00 -
2665df90e7
Disable misuse testing unless the ENABLE_MISUSE environment variable is set. [bugs:/info/2026-08-13T13:27:50Z|Bug 2026-08-13T13:27:50Z]
drh
2026-08-13 17:49:11 +00:00 -
7b83f65a33
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].
drh
2026-08-13 16:10:04 +00:00