mirror of
https://github.com/sqlite/sqlite.git
synced 2026-10-28 17:56:17 +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
-
0bb1247fca
Follow documented behavior when casting a zeroblob() to text on a UTF-16 database. [bugs:/info/2026-10-23T12:45:59Z|bug 2026-10-23T12:45:59Z]
drh
2026-10-23 13:06:30 +00:00 -
47f34d87e3
Merge the FTS5 fix from branch-3.54
drh
2026-10-23 12:51:22 +00:00 -
881f4fd025
Fix a UAF in FTS5 on a query that uses a prefix query and a ordinary term inside of a transaction. [bugs:/info/2026-10-23T03:10:17Z|Bug 2026-10-23T03:10:17Z].
drh
2026-10-23 12:23:36 +00:00 -
0ccc01d3d9
Fix query planner error in the case of a multi-index OR on a WITHOUT ROWID table where the OR-term uses the seek-scan optimization. [bugs:/info/2026-10-23T03:09:01Z|Bug 2026-10-23T03:09:01Z].
drh
2026-10-23 12:14:17 +00:00 -
a9940a8503
Fix a problem in QRF when the screen width is narrower than a column. [bugs:/info/2026-10-23T03:50:28Z|Bug 2026-10-23T03:50:28Z]
drh
2026-10-23 11:55:02 +00:00 -
7ab0f7308f
Enhancements to the geopoly extension to catch some invalid polygons that it was letting through. [bugs:/info/2026-10-23T03:54:22Z|Bug 2026-10-23T03:54:22Z]
drh
2026-10-23 11:15:34 +00:00 -
25ba73bc9a
Enhance the ieee754(X,Y) function so that it returns 0.0 even if Y very large. [bugs:/info/2026-10-23T03:55:14Z|Bug 2026-10-23T03:55:14Z]
drh
2026-10-23 11:09:58 +00:00 -
38fff5fe3e
Cap the sleep time for sqlite3_sleep() at 2147483 milliseconds to avoid overflowing the microsecond-resolution parameter to the xSleep method of the VFS. Test cases in TH3. [bugs:/info/2026-10-23T04:02:08Z|Bug 2026-10-23T04:02:08Z].
drh
2026-10-23 10:57:51 +00:00 -
ba44f903b8
Merge the latest branch-3.54 fixes into trunk
drh
2026-10-23 10:39:05 +00:00 -
878113ff3b
In FTS5, fix a potential read past the string terminator while parsing a malformed RANK input. Private email from Mirchev.
drh
2026-10-23 09:48:13 +00:00 -
a0599e8b60
Fix a heap-buffer overread in FTS5 due to a corrupt inverted index holding an empty doclist. Private email from Mirchev.
drh
2026-10-23 09:38:43 +00:00 -
ac1dd97f22
Ensure that all content that is copied into the -shm file during recovery has been initialized, even in the case of no valid WAL frames.
drh
2026-10-23 09:34:42 +00:00 -
02225da9a9
Ensure that all content that is copied into the -shm file during recovery has been initialized, even in the case of no valid WAL frames. Private email from Mirchev.
drh
2026-10-23 09:08:13 +00:00 -
20822819ad
Fix two minor issues with the geopoly extension. Bugs [bugs:/info/2026-10-21T02:53:43Z] and [bugs:/info/2026-10-21T05:30:42Z].
drh
2026-10-23 00:49:30 +00:00 -
31ebfdf4a1
Performance improvements in PRAGMA integrity_check and in materialized CTEs.
drh
2026-10-22 20:03:37 +00:00 -
7c2cb02205
Improve ALTER TABLE DROP CONSTRAINT so that it is better able to deal with some corner case in the constraint syntax. Bugs [bugs:/info/2026-10-22T16:25:18Z|2026-10-22T16:25:18Z] and [bugs:/info/2026-10-22T16:30:48Z|2026-10-22T16:30:48Z].
drh
2026-10-22 19:55:10 +00:00 -
138f51ac68
Remove unused per-index counters from integrity checking.
performance
jeffchen
2026-10-22 14:03:32 +00:00 -
fd8be0ca94
Avoid repeated setup when reusing a materialized CTE.
jeffchen
2026-10-22 14:03:19 +00:00 -
bc766d966a
Merge branch-3.54 fixes into trunk
drh
2026-10-22 11:41:16 +00:00 -
03c3a3edd2
Make the session rebaser more robust the face of column count mismatches.
drh
2026-10-22 11:35:33 +00:00 -
007df2b477
Add a rootpage number lower bounds check in the "recover" extension. Test case in TH3.
drh
2026-10-22 11:19:52 +00:00 -
de805a8c12
Increased safety margin in sqlite3_preupdate_old(). Test case in TH3.
drh
2026-10-22 11:03:08 +00:00 -
7f91834658
Extra safety margin added to sqlite3VdbeMemFromBtree(). Change suggested by Martin Mirchev. Test cases in TH3.
drh
2026-10-22 10:40:42 +00:00 -
ac429ff804
Index lookup of an integer column using value -9223372036854775808.0 now works. [bugs:/info/2026-10-21T17:54:28Z|Bug 2026-10-21T17:54:28Z]
drh
2026-10-21 23:49:46 +00:00 -
99774ca002
Make the NOT INDEXED key phrase work for WITHOUT ROWID tables. [bugs:/info/2026-10-21T17:47:47Z|Bug 2026-10-21T17:47:47Z]
drh
2026-10-21 20:53:42 +00:00 -
0168a3f32b
Mark the AND optimization as "not-a-real-0-or-1" so as not to confuse ORDER BY and GROUP BY clauses. [bugs:/info/2026-10-21T15:33:18Z|Bug 2026-10-21T15:33:18Z]
drh
2026-10-21 17:36:54 +00:00 -
4f6dc901fe
Do not synthesize position-lists for UNINDEXED fts5 columns in detail=none mode. Report [bugs:/info/2026-10-20T20:40:52Z | 2026-10-20T20:40:52Z].
dan
2026-10-21 17:23:01 +00:00 -
4259cf5264
Avoid orphaning an fts5 %_content table when dropping or renaming an fts5 table that uses contentless_unindexed=1. Report [bugs:/info/2026-10-21T02:51:01Z | 2026-10-21T02:51:01Z].
dan
2026-10-21 16:56:58 +00:00 -
0b73214725
Improve usage of fts5 doclist-indexes in tokendata=1 tables.
dan
2026-10-21 16:48:04 +00:00 -
671911de56
New CLI-based test cases for foreign keys.
drh
2026-10-21 16:29:13 +00:00 -
d08513bcbc
When querying an fts5 table in tokendata mode, avoid using the "has-doclist" flag from the previous leaf page when querying for a non-existent term larger than all terms on that page. Report [bugs:/info/2026-10-21T02:52:01Z | 2026-10-21T02:52:01Z].
dan
2026-10-21 16:05:34 +00:00 -
0269dadc3d
Avoid returning extra rows when the RHS of a "rowid = " constraint on an fts5 table is not an integer value. Report [bugs:/info/2026-10-20T20:31:49Z | 2026-10-20T20:31:49Z].
dan
2026-10-21 15:25:33 +00:00 -
f1196b59b4
Improve RTREE to be more robust against abuses of the "rowid" column. [bugs:/info/2026-10-21T05:31:28Z|Bug 2026-10-21T05:31:28Z]
drh
2026-10-21 15:15:32 +00:00 -
dd8f6a7422
Allow the foreign key code to use child indexes even when there are affinity mismatches between child and parent columns.
dan
2026-10-21 14:41:53 +00:00 -
0fa90d6621
Allow composite FKs to use indexes with mismatched affinities as well.
experimental-fk-opt
dan
2026-10-21 14:37:51 +00:00 -
1113952d2a
Allow the origin counter in FTS5 to grow beyond 32 bits. [bugs:/info/2026-10-21T10:56:15Z|Bug 2026-10-21T10:56:15Z]
drh
2026-10-21 14:35:08 +00:00 -
77207b3d94
Fix the fsdir() table-valued function to better cope with unreasonable LEVEL constraints. [bugs:/info/2026-10-21T10:49:41Z|Bug 2026-10-21T10:49:41Z]
drh
2026-10-21 14:28:22 +00:00 -
61a8c1579d
The IN pre-filter is now only added when the child key can actually use an index lookup.
drh
2026-10-21 12:57:50 +00:00 -
e8eff0e979
An attempt to get the new foreign key code to use indexes on type mismatch between parent and child.
drh
2026-10-21 12:24:59 +00:00 -
4242856e53
Ensure that all (parent_key = child_key) comparisons performed as part of foreign key processing are done using the affinity of the parent key. Report [bugs:/info/2026-10-20T02:56:10Z | 2026-10-20T02:56:10Z].
dan
2026-10-21 11:52:56 +00:00 -
5b61b78f12
Cap the number of entires in a ZIP archive processed by the zipfile extension at 65535. [bugs:/info/2026-10-21T10:52:39Z|Bug 2026-10-21T10:52:39Z]
drh
2026-10-21 11:51:52 +00:00 -
23b355fb6e
If a reprepare fails in sqlite3_stmt_explain(), do not leave the prepared statement in an invalid state. [Bugs:/info/2026-10-21T09:18:32Z|Bug 2026-10-21T09:18:32Z]. Test cases in TH3.
drh
2026-10-21 11:25:55 +00:00 -
b6b600ac29
Improvements to vtab handling of SAVEPOINT.
drh
2026-10-21 10:31:35 +00:00 -
078f7c4c45
Test cases added
vtab-savepoint
drh
2026-10-21 10:27:51 +00:00 -
049891534d
If a virtual table is created within a SAVEPOINT, it needs to be undo by the corresponding ROLLBACK TO. This resolves an issue going back to before version 3.7.8 circa 2011. [bugs:/info/2026-10-20T20:37:14Z|Bug 2026-10-20T20:37:14Z]
drh
2026-10-21 00:34:39 +00:00 -
3e97799009
Change the sqlite3_serialize() interface to return a NULL pointer if the database is file-based and an I/O error occurs while reading. [bugs:/info/2026-10-18T10:04:32Z|Enhancement request 2026-10-18T10:04:32Z].
drh
2026-10-20 20:17:15 +00:00 -
99f724be20
Simplify the ".clone" command so that it just makes a copy of the main database. Move the implementation into a separate dotCmdClone() function and provide better help text explaining its history.
drh
2026-10-20 19:30:24 +00:00 -
255534dc97
Fix the shellB.test module so that it does not try to run dump.sql without virtual tables available.
drh
2026-10-20 19:21:43 +00:00 -
bd27afc005
Be sure to use the correct collating sequence when doing a balanced merge of a four-way or larger compound select. Error goes back to version 3.38.0 (2021). [bugs:/info/2026-10-18T23:46:25Z|Bug 2026-10-18T23:46:25Z]
drh
2026-10-20 18:25:01 +00:00 -
03c38c992a
Merge branch-3.54 fixes into trunk
drh
2026-10-20 17:53:47 +00:00 -
d3d85df39e
Enhance the readfile() function in the fileio.c extension so that it is able to read from pipes. [bugs:/info/2026-10-20T14:02:37Z|Enhancement request 2026-10-20T14:02:37Z]
drh
2026-10-20 17:46:19 +00:00 -
f95dc99bc6
Remove a debugging ".mode -v" in the dump.sql test script that was accidentally left in the previous check-in.
drh
2026-10-20 17:42:52 +00:00 -
5a1da0ae1b
When a b-tree cell is deleted, zero the cursor's cell-info cache as the cell it describes no longer exists, even if the cursor position is being preserved. Report [bugs:/info/2026-10-18T16:11:58Z | 2026-10-18T16:11:58Z].
dan
2026-10-20 17:27:17 +00:00 -
60f12a1ecc
Fix the --preserve-rowids option on the ".dump" command of the CLI so that it works for tables that have a non-IPK column named "rowid". [bugs:/info/2026-10-20T03:22:48Z|Bug 2026-10-20T03:22:48Z]
drh
2026-10-20 17:24:29 +00:00 -
2f0c895a4e
Fix the sqlite3_carray_bind() interface so that it works with SQLITE_TRANSIENT and an array length of zero. [bugs:/info/2026-10-20T13:53:58Z|Enhancement request 2026-10-20T13:53:58Z]
drh
2026-10-20 17:05:30 +00:00 -
5eb5ab72a2
Provide auto-init for the sqlite3_cancel_auto_extension(). [bugs:/info/2026-10-20T13:51:06Z|Enhancement request 2026-10-20T13:51:06Z].
drh
2026-10-20 16:40:12 +00:00 -
12b80e71b6
When a real value is specified as a default for a text column, avoid various inconsistencies by ensuring that it is always converted to an IEEE double and then back to text before use, as is already done for integer values. Report [bugs:/info/2026-10-05T16:22:00Z | 2026-10-05T16:22:00Z].
dan
2026-10-20 16:11:44 +00:00 -
e3a9db8c15
Raise an error if a REGEXP pattern ends with "\\". [bugs:/info/2026-10-20T13:44:52Z|Bug 2026-10-20T13:44:52Z]
drh
2026-10-20 15:42:45 +00:00 -
34a05a3723
Fix handling of GROUP BY and HAVING clauses attached to the rightmost SELECT of a compound SELECT with one or more COLLATE clauses attached to ORDER BY expressions. Report [bugs:/info/2026-10-16T22:06:45Z | 2026-10-16T22:06:45Z].
dan
2026-10-20 15:19:35 +00:00 -
7697c7d2b9
Fix QRF so that it correctly handles zero-length output appended to the sqlite3_qrf_spec.pzOutput result. [bugs:/info/2026-10-20T13:22:11Z|/info/2026-10-20T13:22:11Z]
drh
2026-10-20 14:36:09 +00:00 -
4f5062f0ba
Correctly handle aggregate functions that aggregate over the rows of a window function query, even if they are nested within sub-selects. Report [bugs:/info/2026-10-16T08:07:09Z | 2026-10-16T08:07:09Z].
dan
2026-10-20 14:07:59 +00:00 -
4855cb2a31
Fix the CLI to correctly handle a ".exit" immediately following a ".output memory". [bugs:/info/2026-10-20T13:13:50Z|Bug 2026-10-20T13:13:50Z]
drh
2026-10-20 13:45:54 +00:00 -
2f641dbdeb
Test case changes to handle non-standard configurations.
drh
2026-10-20 13:10:11 +00:00 -
a6f89b9d0b
Add an extra sqlite3MemoryBarrier() call in sqlite3_initialize() to avoid a race condition that only happens on non-X64 CPUs. [bugs:/info/2026-10-20T07:33:27Z|Bug 2026-10-20T07:33:27Z]
drh
2026-10-20 12:42:26 +00:00 -
3863fd3b40
Do not allow a simplified constant expression (example: "123 ISNULL" → "1") to be used as the ordinal column number in an ORDER BY or GROUP BY clause. [bugs:/info/2026-10-16T12:58:09Z|Bug 2026-10-16T12:58:09Z]
drh
2026-10-20 12:07:04 +00:00 -
d89373dc10
Fix a problem causing queries on secure-delete fts5 databases to occasionally return extra, non-matching, rows. Report [bugs:/info/2026-10-18T20:40:47Z | 2026-10-18T20:40:47Z].
dan
2026-10-20 11:13:15 +00:00 -
bf1c107e3a
Fix ALTER TABLE RENAME so that it works on triggers that contain UPSERT. [bugs:/info/2026-10-20T03:23:05Z|Bug 2026-10-20T03:23:05Z]
drh
2026-10-20 09:49:36 +00:00 -
5484850c7a
Minor fix to ALTER TABLE RENAME COLUMN so that it works on TEMP tables. [bugs:/info/2026-10-19T01:55:31Z|Bug 2026-10-19T01:55:31Z]
drh
2026-10-20 09:24:08 +00:00 -
1f3577bc0c
Remove an ALWAYS() that can sometimes be true when using sqlite3_collation_needed() and dropping collations. [bugs:/info/2026-10-18T18:09:53Z|Bug 2026-10-18T18:09:53Z]
drh
2026-10-20 09:00:48 +00:00 -
1f3e5e763d
Merge the latest branch-3.54 fixes into trunk
drh
2026-10-20 00:17:35 +00:00 -
17f128f746
Fix an adverse interaction between triggers changing a table that uses ON DELETE SET NULL constraints and the optimization at [8c5dd6cc259e0cda], almost 12 years ago. [bugs:/info/2026-10-19T06:36:47Z|Bug 2026-10-19T06:36:47Z].
drh
2026-10-20 00:14:02 +00:00 -
a0a07447d4
Fix a harmless compiler warning in lemon.c. No changes to the core SQLite.
drh
2026-10-19 23:49:15 +00:00 -
a315fb49a2
Fix errors in the decimal_cmp() comparison routine of the decimal extension, and the corresponding "decimal" collating sequence, as reported by [bugs:/info/2026-10-19T06:35:26Z|Bug 2026-10-19T06:35:26Z]
drh
2026-10-19 23:22:16 +00:00 -
f6ba5a5abf
Correct two bugs, dating back to [96ba44946b|2022-12-23], which caused the JS wrappers of sqlite3_bind_text/blob() to severely misbehave. Add missing tests. [bugs:bbb715c3f2a0e989|Bug report 2026-10-19T19:03:55Z].
stephan
2026-10-19 21:07:18 +00:00 -
6410c0e4a9
Avoid dropping error codes from the streaming input callback in sqlite3rebaser_rebase_strm(). Report [bugs:/info/2026-10-18T05:31:08Z | 2026-10-18T05:31:08Z].
dan
2026-10-19 20:21:23 +00:00 -
cc04298893
Fix a problem in ALTER TABLE DROP COLUMN that could result in a stale index. [bugs:/info/2026-10-19T06:36:17Z|Bug 2026-10-19T06:36:17Z]
drh
2026-10-19 19:40:21 +00:00 -
154360f1cd
Fix a regression in the CLI's handling of control characters in CSV output, caused by [d0fe92e0ce8662b9]. [bugs:/info/2026-10-18T20:38:57Z|Bug 2026-10-18T20:38:57Z].
drh
2026-10-19 19:15:13 +00:00 -
6a63c4070b
Fix a problem in the sessions rebaser occuring when a DELETE/REPLACE rebase record is followed by another rebase record on the same row. Report [bugs:/info/2026-10-18T05:00:41Z | 2026-10-18T05:00:41Z].
dan
2026-10-19 18:57:35 +00:00 -
c01201027e
Wasm build: move wasm-strip to after wasm-opt, at recommendation from an Emscripten ticket. Remove several more uses of -sWASM_BIGINT=1, as described for [cc9457981e2a].
stephan
2026-10-19 18:33:02 +00:00 -
ea1e2759a1
Merge the latest branch-3.54 fixes onto trunk
drh
2026-10-19 18:26:06 +00:00 -
aa037e12be
Correct the handling of SQLITE_IGNORE returns from authorizer calls for UPDATE on the rowid or INTEGER PRIMARY KEY. See the test cases in TH3 for details.
drh
2026-10-19 18:20:03 +00:00 -
16327cc106
JS: resolve a [https://github.com/emscripten-core/emscripten/issues/28016|build regression] triggered by Emscripten 6.0.5+. Remove the -sWASM_BIGINT flag from the build because (A) it's been Emscripten's default for a long time and (B) Emscripten now warns loudly if it's used. Remove a stray build flag from fiddle, inadvertently introduced in [c32cf3e355], which caused it to build in 64-bit mode.
stephan
2026-10-19 18:05:25 +00:00 -
18a23191bf
Avoid crashing if an RBU vacuum is attempted with a VFS that does not support RBU. Report [bugs:/info/2026-10-19T12:21:34Z | 2026-10-19T12:21:34Z].
dan
2026-10-19 17:44:46 +00:00 -
9c6e3568ba
Fix JSON parsing to properly recognize a backslash-continuation at the end of a string. [bugs:/info/2026-10-18T04:42:37Z|Bug 2026-10-18T04:42:37Z]
drh
2026-10-19 17:24:43 +00:00 -
ee16b84fb6
In the CLI, do not read the ~/.sqliterc file or an alternative specified by the --init command-line option if the --safe option is used. [bugs:/info/2026-10-19T12:32:27Z|Bug 2026-10-19T12:32:27Z]
drh
2026-10-19 16:25:28 +00:00 -
c3ba37e71c
Update sqldiff so that the script it outputs preserves the full precision of floating point values. This fixes the first of two issues reported by [bugs:/info/2026-10-18T20:38:30Z|Bug 2026-10-18T20:38:30Z]
drh
2026-10-19 16:06:56 +00:00 -
c7885735ac
Correctly handle compound SELECTs with explicit COLLATE clauses on ORDER BY expressions, even if they appear in a CTE or VIEW definition. Report [bugs:/info/2026-10-19T08:22:22Z | 2026-10-19T08:22:22Z].
dan
2026-10-19 15:14:13 +00:00 -
55b6ae8606
Apply [5080eb6d7a7a] to a similar case in the JS test suite.
stephan
2026-10-19 15:06:38 +00:00 -
d37e0daad3
JS: reject URL arguments which may influence the load path for sqlite3.js and sqlite3.wasm if those values look like they might be remote URLs. sqlite3.mjs (ESM) is unaffected by this. This addresses [bugs:74f052d3d2|bug report 2026-10-19T12:25:33Z] but is a preliminary measure, with follow-ups expected.
stephan
2026-10-19 14:50:22 +00:00 -
853288469d
The default floating point format for JSON and INSERT output modes should be "%!0.17" to preserve full binary→text→binary round-trips with no loss of precision. [bugs:/info/2026-10-18T20:37:23Z|Bug 2026-10-18T20:37:23Z].
drh
2026-10-19 14:34:34 +00:00 -
10586997d9
Fix the ".dump" command in the CLI so that it is not affected by mode settings like --fpfmt, --ifmt, or --textjsonb. [bugs:/info/2026-10-18T20:39:22Z|/info/2026-10-18T20:39:22Z]
drh
2026-10-19 12:02:08 +00:00 -
b7defd99b3
Fix a vec1 problem with querying a table within the same transaction as writing it in some configurations.
dan
2026-10-19 11:06:06 +00:00 -
cc758d2fba
Fix a vec1 problem with issuing a 'rebuild' command within a transaction that has already written to the table. Report [bugs:/info/2026-10-18T20:40:18Z | 2026-10-18T20:40:18Z].
dan
2026-10-19 08:05:27 +00:00 -
948ad6e798
Fix a vec1 problem with deleting rows that share rowids with tombstone values within transactions. Report [bugs:/info/2026-10-18T20:41:06Z | 2026-10-18T20:41:06Z].
dan
2026-10-19 05:43:09 +00:00 -
58626f682a
Merge branch-3.54 fixes into trunk
drh
2026-10-18 23:51:22 +00:00 -
58f8fe5547
Do not run the OR optimization on the left operand of a LEFT JOIN. [bugs:/info/2026-10-18T16:10:55Z|Bug 2026-10-18T16:10:55Z].
drh
2026-10-18 23:45:59 +00:00 -
b1f3151bb7
If terms on the SELECT on the RHS of a vector IN are removed, then the subquery cannot be reused for other things, since it is now different. [bugs:/info/2026-10-16T22:07:15Z|Bug 2026-10-16T22:07:15Z]
drh
2026-10-18 22:48:50 +00:00 -
623bc0b1d5
Fix harmless compiler warnings.
drh
2026-10-18 21:36:55 +00:00 -
4e512bf10d
Fix the decimal extension to correctly deal with NULL parameters. [bugs:/info/2026-10-18T14:25:03Z|Bug 2026-10-18T14:25:03Z]
drh
2026-10-18 19:42:52 +00:00 -
dac1b8dc84
Add the SQLITE_LIMIT_CTES option to sqlite3_limit(). The default is 50K. Setting to zero disables the limit. The limit is approximate - it does not actually count CTEs but rather simply refuses to process a CTE with cursor number that exceeds this limit. This is a re-do of the fix for [bugs:/info/2026-10-04T05:35:14Z|Bug 2026-10-04T05:35:14Z] that also avoids the regression reported by [forum:/info/2026-10-16T20:30:17Z|Forum post 2026-10-16T20:30:17Z].
drh
2026-10-18 19:10:13 +00:00