mirror of
https://github.com/sqlite/sqlite.git
synced 2025-09-03 23:22:10 +03:00
Commit Graph
Select branches
Hide Pull Requests
2-size-lookaside
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
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-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-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
archive-improvements
archive_remove
as-materialize
as-materialize-redux
asciiMode
ast-trace-demo
attach-in-trans
auto-analyze
auto-column
auto-explain
auto-index-improvements
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
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
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-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
bind-pointer
blob-affinity-rename
blob-as-json
blob_reopen-fix
blocking-checkpoint
blocking-dms-lock
blocky-exec
bloom-filter
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-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.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
broken-build
broken-istrue-opt
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-5d863f87
bug-b351d95f9c
buggy-lemon
build-break
build-bug
builtin-bswap64
busy-timeout-pragma
bypass-iocap
bytecode-function
cache-stats
cache_spill
cache_spill=N
cacheflush
callbackConv
calloc
carray_asc
cast-to-numeric
cell-overwrite-prototype
cell-size-check-pragma
cf8f1552-commit-instr
cgo-warning-workaround
chacha20-prng
changebatch
changegroup-add-change
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-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
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-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
cursor-hints
cursor-hints-displayP4
custom-destructors
cygDirSep
cygDlOpen
cygUtf8
cygwin-fixes
cygwinTempPath
data_version_pragma
database-list-enhancement
date-overflow-fix
db-client-data
db-copy-encoding
db-readonly-api
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
dbstatus-cache-spill
dbstatus-prop-cache-used
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
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
directonly
disable-restrict
disable-vtab
disposable-vtable
distinct-agg-opt
distinct-early-out
dll-build-fix
dml-in-cte
do-not-factor-functions
doc-type
docTypo
docupdate
does-not-work
drop-win9x-support
dropViewNoStat
dump-recovery
dynamic_prompt
early-column-names
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
execWithNormalize
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-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-node-copy-patch
expr-simplify
expr-simplify-branch1
expr-tuning
exprlist-size-reduction
extRefactor
extapi-serializing
extended-precision-fp
extension_opts
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
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
forum-0109bca824
forum-5c8a069d23-fix
forum-b490f726db-fix
fp-conversion-simpler
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-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
generalize-interrupt
generalized-upsert
generalized-upsert-ex1
generate_series-revamp
generated-columns
geojson
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
ieee754
ieee754-func
if-many-args
ifdef-SQLITE_CORE
ifdef-update
ifnull-opt
immutable-pager
import-leak-plug
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-expr
index-expr-opt
index-info-on-table
index-is-operator
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
jni
jni-client-data
jni-post-3.44
jni-ptr-passing
jni-threading
jni-vtab
join-strength-reduction
joinD
js-bundler-friendly
js-cpp
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
json_mergepatch
json_quote
jsonb
jsonb-cache
jsonb-direct-extract
jsonb-extract
jsonb-insert
jsonb-opt1
jsonb-patch
jsonb-remove
jsonb-tree
jsonb-valid
jspi
kahan-babuska-neumaier-summation
kv-access-opt-demo
kv-vfs
kv-vfs-magic-names
kvtest
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-update
lemon-update-2010
lemon-updates
lenient-json
level-pseudocolumn
like-compare-opt
like-opt-fix
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-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
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
nonblocking-rollback
noop-update-reprepare
normalize
normalize-refactor
normalize_v4
normalized_sql
noskipscan-token
not-working
nullStat4
nulls-last
numeric-only-json
nx-devkit
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-long-double
omit-rowid
omit-stat3
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-handling
oops
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-pause
opfs-unlock-asap
optbarrier-test-ctrl
optimization-onoff
optimize-after-shrink
optimize-cellinfo
optimize-delete
optimize-init-mem
optimize-null-values
optimize-vdbecursor
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
pagePerSector
pager-blockalloc
pager-dev
pager-get-method
pager-get-noinit
parse-cleanup
parser-enhancements
parser-performance
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
pending
pending-3.46
pending-lock-race
percentile-window
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
printf-enhancement
printf-optimization
printf-sql-function
private
prng-seed-test-control
progress-during-prepare
propagate-const-opt
prototype-int-array
pure-date-functions
push-down-backport
push-down-disable
pushdown-IN-table
pushdown-optimization
pushdown-subquery
qp-enhancements
qp-tuning
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
recover-extension
recursive-cte-orderby-fix
recursive-selectdup
reduce-schema-size
reduced-thread-contention
redundant-idx-columns
refactor-subquery-types
refcount-agginfo
regexp
regexp-span
relaxed-alter-table
releasetest-refactor
rememberFunc
reoptimizeArm
reorder-column-opcodes
replace-fix
require-write-txn
reset-database
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-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
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-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
save_sorter_stmt
savepoint-rollback
scanstatus
scanstatus-exp
scanstatus_v2
schema-copy
schema-error-fix
schema-parse-refactor
schema-parsing-experiment
schema-storage
schema-version-instr
schema2-vtab
schemalint
schemalint-failure
script_command
scrub-backup
see-testing
seek-eq
seekeq-experiment
seekscan-fix-20211102
seekscan-improvements
select-trace
select-wildcard
selective-debug
separate-lock-mutex
serializable-snapshot
server-edition
server-process-edition
session-alter
session-changeset-size
session-make
session-retry
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
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-moveto
sql-pipes
sqlar-shell-support
sqldiff-changeset
sqldiff-vtab-support
sqlite-corrupt-page
sqlite3-rsync
sqlite3-rsync-consio
sqlite3-stmt-explain-opt1
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-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-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
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
superlock
syscall-override
tabfunc-in-left-join
table-driven-pragma
table-valued-functions
tcl-cw
tcl-init
tcl9
tclMode
tclsqlite-cleanup
tclsqlite-db-copy-fix
tea-breakage-experimentation
tea-cleanups
tea-update
tea-upgrade
teaDoc
teaish
temp-page-size
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-fix
testrunner-tmpdir-fix
threads
threads-closed
threads-experimental
threads-sort-ex1
threadtest3
threadtest4
ticket-16c9801ce
ticket-71e333e7
ticket-bfbf38e5e9
ticket-f09fcd17810f
timediff
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
toobig-fix
toolWarnings
totype-dekker
totype-fix
traceflags-test-control
transaction-pages
transitive-constraints
translit-tokenizer
tree-explain
tree-stat1-fix
tree-testing
trigger-trace
trim-nulls
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-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
uuid-funcs
vacuum-attached-db
vacuum-into
vacuum-lomem
vacuum-preserves-rowid
value-dup
value_frombind
var-in-limit
variable-width-char
vcreate-stmt
vdbe-aux-perf
vdbe-performance
vdbe-state-refactor
vdbe_cycle_limit
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-pk-colUsed-fix
vtab-setup-cost
wal
wal-asserts
wal-blocking-lock
wal-header-sync
wal-incr-ckpt
wal-overwrite-frames
wal-read-change
wal-readonly
wal-refactor
wal-setlk-changes
wal-shm-exceptions
wal-size-hint
wal-sync-refactor
wal-trace-372
wal-trace-375
wal-tuneup
wal-win32
wal2
wal2-3.41
wal2-3.43
wal2-3.44
wal2-3.45
wal2-3.46
wal2-3.47
wal2-conflict-reduction
wal2-shm-exceptions
wapptest
warnings
wasi-patches
wasm-build-parallel
wasm-build-rework
wasm-cleanups
wasm-column-metadata
wasm-fts5
wasm-nodefs
wasm-post-3.45
wasm-post-343
wasm-promiser1-v2
wasm-session-api
wasm-vtab
wasm-xGetLastError
wasmfs-2023
weak-fallback
well-ordered-cursors
win-blocking-locks
win-check-dir
win-dupe-crt-fio
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
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-timestamp-fix
zipvfs-multifile-commit
zonefile
#1
#10
#10
#11
#11
#12
#13
#14
#14
#15
#16
#16
#17
#17
#19
#19
#2
#2
#20
#20
#21
#22
#23
#24
#24
#25
#26
#26
#27
#27
#28
#28
#29
#29
#3
#3
#30
#31
#31
#32
#32
#4
#4
#5
#5
#6
#7
#8
#9
#9
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-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.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.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.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.50.0
version-3.50.1
version-3.50.2
version-3.50.3
version-3.50.4
version-3.6.10
version-3.6.15
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.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-size-lookaside
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
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-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-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
archive-improvements
archive_remove
as-materialize
as-materialize-redux
asciiMode
ast-trace-demo
attach-in-trans
auto-analyze
auto-column
auto-explain
auto-index-improvements
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
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
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-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
bind-pointer
blob-affinity-rename
blob-as-json
blob_reopen-fix
blocking-checkpoint
blocking-dms-lock
blocky-exec
bloom-filter
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-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.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
broken-build
broken-istrue-opt
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-5d863f87
bug-b351d95f9c
buggy-lemon
build-break
build-bug
builtin-bswap64
busy-timeout-pragma
bypass-iocap
bytecode-function
cache-stats
cache_spill
cache_spill=N
cacheflush
callbackConv
calloc
carray_asc
cast-to-numeric
cell-overwrite-prototype
cell-size-check-pragma
cf8f1552-commit-instr
cgo-warning-workaround
chacha20-prng
changebatch
changegroup-add-change
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-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
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-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
cursor-hints
cursor-hints-displayP4
custom-destructors
cygDirSep
cygDlOpen
cygUtf8
cygwin-fixes
cygwinTempPath
data_version_pragma
database-list-enhancement
date-overflow-fix
db-client-data
db-copy-encoding
db-readonly-api
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
dbstatus-cache-spill
dbstatus-prop-cache-used
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
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
directonly
disable-restrict
disable-vtab
disposable-vtable
distinct-agg-opt
distinct-early-out
dll-build-fix
dml-in-cte
do-not-factor-functions
doc-type
docTypo
docupdate
does-not-work
drop-win9x-support
dropViewNoStat
dump-recovery
dynamic_prompt
early-column-names
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
execWithNormalize
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-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-node-copy-patch
expr-simplify
expr-simplify-branch1
expr-tuning
exprlist-size-reduction
extRefactor
extapi-serializing
extended-precision-fp
extension_opts
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
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
forum-0109bca824
forum-5c8a069d23-fix
forum-b490f726db-fix
fp-conversion-simpler
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-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
generalize-interrupt
generalized-upsert
generalized-upsert-ex1
generate_series-revamp
generated-columns
geojson
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
ieee754
ieee754-func
if-many-args
ifdef-SQLITE_CORE
ifdef-update
ifnull-opt
immutable-pager
import-leak-plug
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-expr
index-expr-opt
index-info-on-table
index-is-operator
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
jni
jni-client-data
jni-post-3.44
jni-ptr-passing
jni-threading
jni-vtab
join-strength-reduction
joinD
js-bundler-friendly
js-cpp
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
json_mergepatch
json_quote
jsonb
jsonb-cache
jsonb-direct-extract
jsonb-extract
jsonb-insert
jsonb-opt1
jsonb-patch
jsonb-remove
jsonb-tree
jsonb-valid
jspi
kahan-babuska-neumaier-summation
kv-access-opt-demo
kv-vfs
kv-vfs-magic-names
kvtest
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-update
lemon-update-2010
lemon-updates
lenient-json
level-pseudocolumn
like-compare-opt
like-opt-fix
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-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
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
nonblocking-rollback
noop-update-reprepare
normalize
normalize-refactor
normalize_v4
normalized_sql
noskipscan-token
not-working
nullStat4
nulls-last
numeric-only-json
nx-devkit
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-long-double
omit-rowid
omit-stat3
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-handling
oops
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-pause
opfs-unlock-asap
optbarrier-test-ctrl
optimization-onoff
optimize-after-shrink
optimize-cellinfo
optimize-delete
optimize-init-mem
optimize-null-values
optimize-vdbecursor
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
pagePerSector
pager-blockalloc
pager-dev
pager-get-method
pager-get-noinit
parse-cleanup
parser-enhancements
parser-performance
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
pending
pending-3.46
pending-lock-race
percentile-window
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
printf-enhancement
printf-optimization
printf-sql-function
private
prng-seed-test-control
progress-during-prepare
propagate-const-opt
prototype-int-array
pure-date-functions
push-down-backport
push-down-disable
pushdown-IN-table
pushdown-optimization
pushdown-subquery
qp-enhancements
qp-tuning
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
recover-extension
recursive-cte-orderby-fix
recursive-selectdup
reduce-schema-size
reduced-thread-contention
redundant-idx-columns
refactor-subquery-types
refcount-agginfo
regexp
regexp-span
relaxed-alter-table
releasetest-refactor
rememberFunc
reoptimizeArm
reorder-column-opcodes
replace-fix
require-write-txn
reset-database
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-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
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-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
save_sorter_stmt
savepoint-rollback
scanstatus
scanstatus-exp
scanstatus_v2
schema-copy
schema-error-fix
schema-parse-refactor
schema-parsing-experiment
schema-storage
schema-version-instr
schema2-vtab
schemalint
schemalint-failure
script_command
scrub-backup
see-testing
seek-eq
seekeq-experiment
seekscan-fix-20211102
seekscan-improvements
select-trace
select-wildcard
selective-debug
separate-lock-mutex
serializable-snapshot
server-edition
server-process-edition
session-alter
session-changeset-size
session-make
session-retry
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
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-moveto
sql-pipes
sqlar-shell-support
sqldiff-changeset
sqldiff-vtab-support
sqlite-corrupt-page
sqlite3-rsync
sqlite3-rsync-consio
sqlite3-stmt-explain-opt1
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-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-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
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
superlock
syscall-override
tabfunc-in-left-join
table-driven-pragma
table-valued-functions
tcl-cw
tcl-init
tcl9
tclMode
tclsqlite-cleanup
tclsqlite-db-copy-fix
tea-breakage-experimentation
tea-cleanups
tea-update
tea-upgrade
teaDoc
teaish
temp-page-size
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-fix
testrunner-tmpdir-fix
threads
threads-closed
threads-experimental
threads-sort-ex1
threadtest3
threadtest4
ticket-16c9801ce
ticket-71e333e7
ticket-bfbf38e5e9
ticket-f09fcd17810f
timediff
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
toobig-fix
toolWarnings
totype-dekker
totype-fix
traceflags-test-control
transaction-pages
transitive-constraints
translit-tokenizer
tree-explain
tree-stat1-fix
tree-testing
trigger-trace
trim-nulls
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-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
uuid-funcs
vacuum-attached-db
vacuum-into
vacuum-lomem
vacuum-preserves-rowid
value-dup
value_frombind
var-in-limit
variable-width-char
vcreate-stmt
vdbe-aux-perf
vdbe-performance
vdbe-state-refactor
vdbe_cycle_limit
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-pk-colUsed-fix
vtab-setup-cost
wal
wal-asserts
wal-blocking-lock
wal-header-sync
wal-incr-ckpt
wal-overwrite-frames
wal-read-change
wal-readonly
wal-refactor
wal-setlk-changes
wal-shm-exceptions
wal-size-hint
wal-sync-refactor
wal-trace-372
wal-trace-375
wal-tuneup
wal-win32
wal2
wal2-3.41
wal2-3.43
wal2-3.44
wal2-3.45
wal2-3.46
wal2-3.47
wal2-conflict-reduction
wal2-shm-exceptions
wapptest
warnings
wasi-patches
wasm-build-parallel
wasm-build-rework
wasm-cleanups
wasm-column-metadata
wasm-fts5
wasm-nodefs
wasm-post-3.45
wasm-post-343
wasm-promiser1-v2
wasm-session-api
wasm-vtab
wasm-xGetLastError
wasmfs-2023
weak-fallback
well-ordered-cursors
win-blocking-locks
win-check-dir
win-dupe-crt-fio
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
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-timestamp-fix
zipvfs-multifile-commit
zonefile
#1
#10
#10
#11
#11
#12
#13
#14
#14
#15
#16
#16
#17
#17
#19
#19
#2
#2
#20
#20
#21
#22
#23
#24
#24
#25
#26
#26
#27
#27
#28
#28
#29
#29
#3
#3
#30
#31
#31
#32
#32
#4
#4
#5
#5
#6
#7
#8
#9
#9
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-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.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.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.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.50.0
version-3.50.1
version-3.50.2
version-3.50.3
version-3.50.4
version-3.6.10
version-3.6.15
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.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
-
8fb8782e2a
Random wasm internal doc cleanups. No code changes.
master
stephan
2025-09-03 13:39:15 +00:00 -
7fa9e45746
Add test case for pushing WHERE constraints into a UNION sub-query that uses virtual tables.
dan
2025-09-02 14:59:16 +00:00 -
91f5303c1c
Experimentally add the --compile-commands configure flag to generate compile_commands.json for compilers which support it (clang), to enable Language Server Protocol (LSP) inspection of the sources. This is probably not terribly useful without the --disable-amalgamation flag, as the amalgamation is so large as to make IDE/LSP processing very slow.
compile-commands
stephan
2025-09-02 13:14:40 +00:00 -
6f341f499a
Latest side-stream autosetup/proj.tcl for improved compile-commands feature detection.
stephan
2025-09-01 13:01:20 +00:00 -
f91151bfa1
Fix a line-wrap change made in [50234bc9e9fe58da] which broke the docsrc build by splitting a link reference across two lines, which the doc processor does not like. Problem reported in [forum:ea1fe5f421549899 | forum post ea1fe5f4215].
stephan
2025-09-01 00:32:43 +00:00 -
20bfeccb65
Update test script reservebytes.test so that it works with the "prepare" permutation.
dan
2025-08-29 16:51:16 +00:00 -
f942995fd2
Ensure POSIX builds work as expected (no extra usleep() calls) if SQLITE_ENABLE_SETLK_TIMEOUT is defined.
dan
2025-08-29 15:56:38 +00:00 -
62ed0b79da
Add 'from a check-out' to the mksqlite3h.tcl manifest instructions.
stephan
2025-08-29 11:21:08 +00:00 -
a00b9b99ba
Fix the mksqlite3h.tcl SQLITE_SCM_... changes to work from out-of-tree builds. Problem reported in [forum:812f8d6ff4|forum post 812f8d6ff4].
stephan
2025-08-29 11:09:20 +00:00 -
9976684d26
Remove some commented-out debugging lines and fix a doc typo. No code changes.
stephan
2025-08-28 17:10:44 +00:00 -
8200750eb1
Add macros SQLITE_SCM_BRANCH/TAGS/DATETIME to sqlite3.h, pulled from the fossil-generated manifest.tags.
stephan
2025-08-28 17:05:37 +00:00 -
dca1f04f07
Remove sqlite3expert.h from the compiler invocation for that tool, as it (A) doesn't need to be there and (B) it causes some compilers problems (as reported in [forum:a1085109e7db4cf3 | forum post a1085109e7]). This bug was faithfully carried over from the legacy build.
stephan
2025-08-28 15:04:52 +00:00 -
7cfbb21451
Get Tcl_Init() working for Tcl9, the major caveat being that for statically-linked builds this only works if the Tcl9 main lib ZIP file (part of its source build but not installed) gets concatenated to the resulting custom shell's binary. Thanks to Jan Nijtmans for his help with this.
tcl-init
stephan
2025-08-28 14:21:18 +00:00 -
64bc5263e1
Merge trunk into tcl-init branch.
stephan
2025-08-28 12:04:24 +00:00 -
702e88747b
Add the SQLITE_JSON_MAX_DEPTH compile-time option. Copied from [59446dc0bd009157].
branch-3.42.0
drh
2025-08-27 17:37:13 +00:00 -
1df00568b3
Add test to ensure that changing the number of reserved bytes in a database using VACUUM does not confuse other connections in stock SQLite.
dan
2025-08-27 11:21:44 +00:00 -
f8b5cc695c
Fix a typo in a comment.
dan
2025-08-25 16:41:04 +00:00 -
3c2b02d919
Check that certain ON clauses do not refer to tables to their right as a separate step after parsing a SELECT statement, instead of as part of the planner stage. For for [forum:ccfb3b5052 | forum post ccfb3b5052].
dan
2025-08-25 14:27:31 +00:00 -
08a256958f
For the --pagecache option of the CLI, if the SIZE parameter is a power-of-two, automatically round it up to using the PCACHE_HDRSZ.
drh
2025-08-25 13:04:26 +00:00 -
7af1d61886
Add test case to this branch to show that it handles cases where ON clauses use select-list aliases to refer to columns to their right.
on-clause-fix-3rd-try
dan
2025-08-25 11:47:15 +00:00 -
c6925d5922
Small simplification to the query flattener logic.
drh
2025-08-23 18:18:03 +00:00 -
4bace197e1
Fix the cases in joinI.test on this branch.
dan
2025-08-23 16:26:36 +00:00 -
81b8ad0830
Fix cksumvfs test case added by [e3bd1feccaee8ff2] so that it works with varying page sizes. Test case change only - no changes to code.
drh
2025-08-23 11:09:53 +00:00 -
49ccbc49e6
Minor tweaks to this option, to make it ready to land on trunk, if we decide to do so.
on-clause-option-4
drh
2025-08-22 23:06:00 +00:00 -
d9b8237b74
Disable the query flattener if the subquery is a join and the subquery is anywhere to the right of a RIGHT JOIN and if there is an ON clause on the subquery.
drh
2025-08-22 22:02:11 +00:00 -
b33477c5b4
Fix the sqlite3SetJoinExpr() routine so that it correctly sets the join flags on CASE expressions.
drh
2025-08-22 21:46:22 +00:00 -
d271627f96
Steal the test/joinI.test from the on-clause-error-fix branch that demonstrates that this branch does not work.
drh
2025-08-22 19:30:26 +00:00 -
fbb07ff67f
Remember if a SELECT statement contains an ON clause. If it does, then after name resolution, scan the WHERE clause to verify that the ON clause does not reference tables to its right.
drh
2025-08-22 19:17:44 +00:00 -
f7b1b5af96
Improve performance of this patch.
on-clause-error-fix
dan
2025-08-22 19:14:35 +00:00 -
db97d2ef81
Enhance treeview so that it shows the contents of ON clauses while they are still attached to the SrcItem object and before they are moved into the WHERE clause.
drh
2025-08-22 18:19:26 +00:00 -
6f15549f91
Experimental minor simplification of the query flattener.
simplify-flattener
drh
2025-08-22 16:34:55 +00:00 -
54c96b2152
Attempt to detect errors cause by ON clauses that refer to tables to the right of themselves while resolving names, instead of later on after query-flattening and other operations have complicated things.
dan
2025-08-22 16:25:34 +00:00 -
90916e5ba0
Fix a minor typo in a comment.
drh
2025-08-21 18:47:01 +00:00 -
8376b87ae3
Add config as an alias for the reconfigure makefile target. Minor makefile doc tweaks. Random typo fixes in shell.c.in and tclsqlite.h pointed out by the misspell makefile target. No code changes.
stephan
2025-08-21 17:59:28 +00:00 -
1702244d2e
Remove some resolved TODOs from the makefile. Ensure that testfixture links against TCL_LIBS.
stephan
2025-08-21 17:39:44 +00:00 -
bb4743c278
The sqlite3_prepare() and similar interfaces should not return SQLITE_ERROR_RETRY. [forum:/forumpost/aa61ab56adb56159|Forum post aa61ab56].
drh
2025-08-20 23:29:59 +00:00 -
5e972ddd9f
Add an assert() to prove that sqlite3_prepare() does not return SQLITE_ERROR_RETRY.
create-index-error-retry-fix
drh
2025-08-20 23:13:49 +00:00 -
51d3e6d51c
Change a newly unreachable branch into an ALWAYS().
drh
2025-08-20 21:12:40 +00:00 -
1be5689087
Avoid returning SQLITE_ERROR_RETRY if collation sequences associated with the table's PK cannot be found when creating an index. Possible fix for [forum:aa61ab56ad | forum post aa61ab56ad].
dan
2025-08-20 15:42:23 +00:00 -
c30e1a10ef
Fix a problem with SQLITE_CHANGESET_CONFLICT conflicts caused by DELETE triggers within a call to sqlite3changset_apply_v2() with SQLITE_CHANGESETAPPLY_IGNORENOOP specified.
dan
2025-08-20 11:21:35 +00:00 -
4a27581f14
In builds without HAVE_FCHMOD (e.g. WASI), make the chmod() of temp files a no-op, analog to how lack of HAVE_FCHOWN is handled, as discussed in [forum:98d5158d3fdd7a41 | forum post 98d5158d3f].
stephan
2025-08-20 09:43:15 +00:00 -
697d29ea49
Fix a problem causing an SQLITE_CHANGESET_DATA conflict of a DELETE operation to be incorrectly ignored if the SQLITE_CHANGESETAPPLY_IGNORENOOP is specified.
dan
2025-08-19 21:35:23 +00:00 -
7f84ce0ea9
Add a doc sentence about sqlite3_set_clientdata()'s result value, per request in [forum:bda6c22b6a | forum post bda6c22b6a]. No code changes.
stephan
2025-08-16 10:17:04 +00:00 -
a6c95406c1
Avoid depending on HAVE_STDINT_H and SQLITE_PTRSIZE and other things in non-amalgamation builds of fts5.
dan
2025-08-14 19:36:59 +00:00 -
e3fc1fc8dd
Minor internal cleanups in the configure script. No behavioral changes.
stephan
2025-08-13 19:59:37 +00:00 -
6f097125cd
Have cksumvfs write checksums to the database file only, not the wal file. Writing them to the wal file breaks wal file recovery.
dan
2025-08-13 19:13:16 +00:00 -
0e77c3fa4d
In cksumvfs, do not write checksums to the wal file, as this prevents recovery from working.
cksumvfs-wal-fix
dan
2025-08-13 18:37:41 +00:00 -
527062ac5e
Minor autosetup/README.md tweaks.
stephan
2025-08-13 18:30:42 +00:00 -
656563cce9
Move the forced NDEBUG in fts3Int.h up above the #include of assert.h, as reported in [forum:8f16dd9480aad85f | forum post 8f16dd9480aad85f].
stephan
2025-08-13 17:58:47 +00:00 -
6cebfa56cc
Doc updates in the configure script. No functional changes.
stephan
2025-08-13 16:49:55 +00:00 -
8e875fa3bd
Fix a problem with the checksum-vfs and direct-overflow-reads. Forum post [forum:350e147cd1 | 350e147cd1].
dan
2025-08-13 14:40:24 +00:00 -
c5c9c6093b
Fix a problem with the checksum-vfs and direct-overflow-reads.
cksum-direct-ovfl-fix
dan
2025-08-13 14:35:14 +00:00 -
16478dbfdd
Doc cleanups in main.mk. No functional changes.
stephan
2025-08-13 11:46:05 +00:00 -
a939a635a2
Fix a problem with reading wal mode databases from UNC shares on windows introduced by [e88212b10a7829ff].
dan
2025-08-12 19:02:48 +00:00 -
3f85939bf0
Fix a problem building testfixture on non SQLITE_OS_WIN platforms.
win-unc-fix
dan
2025-08-12 18:57:02 +00:00 -
b1406a6550
On windows, when opening a UNC path, fall back to using a single file handle shared between all connections for locking.
dan
2025-08-12 17:55:34 +00:00 -
1ecc135cc5
The off-by-one fix at [3e627d66ebdef8df] is insufficient. An index can hold twice as many columns as a table, if the table is a WITHOUT ROWID table. The limit should be twice the maximum, not just one more than the maximum. Problem discovered by OSSFuzz.
drh
2025-08-11 13:17:10 +00:00 -
9081b89720
Replace some 32-bit arithmetic in fts3_write.c with 64-bit to avoid the possibility of integer overflow.
dan
2025-08-11 10:54:39 +00:00 -
88f7807fa6
Add an explicit call to sqlite3_initialize() to sqlite3_rsync so that it works when built with SQLITE_OMIT_AUTOINIT, as suggested in [forum:c4ec6b33097b8536 | forum post c4ec6b33097b8536].
stephan
2025-08-07 20:20:22 +00:00 -
2e3f9aff4a
Increase the patch level from 4 to 5.
branch-3.50
drh
2025-08-06 19:20:36 +00:00 -
c580b148b0
Do not allow the number of terms in an ORDER BY or GROUP BY clause to exceed the maximum number of columns in a table.
drh
2025-08-06 19:19:52 +00:00 -
11ba513fe5
Skip checking for dlopen() on mingw builds and those which include "windows" in their host tuple, as suggested in [forum:2436c8ffed | forum post 2436c8ffed]. Those environments identify as Windows for SQLite's purposes so use LoadLibrary().
stephan
2025-08-06 19:16:16 +00:00 -
e7440380c2
Do not allow the number of terms in an ORDER BY or GROUP BY clause to exceed the maximum number of columns in a table.
drh
2025-08-06 19:12:10 +00:00 -
e6061cba7f
Fix Windows makefile breakage caused by [ae9d7c9c922bb241].
drh
2025-08-06 19:05:39 +00:00 -
5d06c6b3f1
Add *.obj to the make clean target for the sake of the Unix-on-Windows environments.
stephan
2025-08-06 16:51:12 +00:00 -
de048aeda9
Extend the sqlite3_rsync PATH to include /opt/local/bin, per request in [forum:ca3c1bb7ca8e03 | forum post ca3c1bb7ca8e03].
stephan
2025-08-06 15:57:44 +00:00 -
7270a56fdf
Minor bug fixes in the script added by the previous check-in
drh
2025-08-06 12:47:58 +00:00 -
aa86b2a373
Add a script to build ARM64EC binaries on Windows11 for ARM64.
drh
2025-08-06 12:43:06 +00:00 -
bfe2964c5d
Version 3.42.1
version-3.42.1
branch-3.42
drh
2025-08-06 11:05:53 +00:00 -
ff1d5e5bb8
Fix a possible printf() of a NULL string in fuzzcheck. (Passing a NULL to "%s" in SQLite's internal printf() prints the text "NULL", but it apparently segfaults glibc. Whatever.) [forum:/forumpost/e07d56579b|Forum post e07d56579b].
drh
2025-08-05 23:01:31 +00:00 -
bb0afc2818
Fix the same potential integer overflow problem of [5508b56fd24016c1] in a different and much simpler way. No error is raised but memory errors are avoided.
drh
2025-08-05 21:04:04 +00:00 -
48b12598cb
Fix a couple of potential integer overflow problems in FTS5.
drh
2025-08-05 20:33:14 +00:00 -
e25813cd12
Fix a buffer overread in the sessions extension that could occur when processing a corrupt changeset.
drh
2025-08-05 19:36:05 +00:00 -
5f022e71c8
Minor patch to LSM1 in an attempt to get it to build on Mac.
lsm1-experimental
drh
2025-08-05 12:04:22 +00:00 -
cd70a44d45
Remove the <i>experimental</i> lsm1 extension from trunk, in as much as readers were thinking that this was a supported extension and were reporting bugs against it.
drh
2025-08-05 12:01:43 +00:00 -
332eb8e63c
Add bounds checking and error messages and improved comments to the (unused) zorder extension function. [forum:/forumpost/e3f1ede174|Forum post e3f1ede174]
drh
2025-08-05 10:54:56 +00:00 -
3155997184
Improved defenses against corrupt ZIP archives in the zipfile extension.
drh
2025-08-05 01:58:20 +00:00 -
f9c2cff2fe
Improved defenses against corrupt ZIP archives in the zipfile extension.
drh
2025-08-05 01:53:03 +00:00 -
eff534e1a5
Back out a recently added NEVER().
drh
2025-08-05 00:16:40 +00:00 -
7d436c1acf
When doing an indexed row-value comparison using an IN operator where the order of the columns in the row-value need to be rearranged in order to match the index, be sure to make affinity conversions before the rearranging of the row-value columns.
drh
2025-08-05 00:13:48 +00:00 -
a37bf61539
Fix a bug in the fuzzcheck.c test program introduced by [1cccea0508f5c8b8].
drh
2025-08-04 23:37:48 +00:00 -
d7d77eb56d
When doing an indexed row-value comparison using an IN operator where the order of the columns in the row-value need to be rearranged in order to match the index, be sure to make affinity conversions before the rearranging of columns so that the correct affinity is applied. Fix for the bug reported by [forum:/forumpost/eab63506cf|forum post eab63506cf]. This problem goes back almost nine years to [ddb5f0558c445699].
drh
2025-08-04 23:05:35 +00:00 -
82b08cc8ef
Add an assert() to verify that IN_INDEX_NOOP is not used for vector operations.
dan
2025-08-04 20:48:37 +00:00 -
e318c4573b
Remove the "experimental" mark the snapshot interfaces.
drh
2025-08-04 19:35:20 +00:00 -
dbfdbcdeb7
Fixes to sqlite3_error_schema().
error-schema
drh
2025-08-04 17:45:42 +00:00 -
96be4a368b
The sqlite3_error_schema() interface now works for errors discovered during OP_Transaction.
drh
2025-08-04 13:55:58 +00:00 -
8725bf916d
Fix harmless compiler warnings arising from [1cccea0508f5c8b8].
drh
2025-08-04 11:50:41 +00:00 -
fe263ce3a6
Prototype of the sqlite3_error_schema() interface. Non-functional.
drh
2025-08-04 11:40:31 +00:00 -
1f4c281b0b
Minor doc typo fix in sqliteLimit.h.
stephan
2025-08-04 11:20:31 +00:00 -
1cf61ce636
Add a note to sqlite3_deserialize() that a schema name of NULL implies the main db, a former shortcoming pointed out in [forum:0543d8aa8e|forum post 0543d8aa8e].
stephan
2025-08-03 08:56:16 +00:00 -
cd552cf99f
Tag a condition in os_unix.c as unreachable.
drh
2025-08-02 17:37:59 +00:00 -
8c30f16a2e
Fiddle: move the About button into the main toolbar. Extend the About text with some info which only shows up (or is only hidden) when terminal mode is available.
stephan
2025-08-02 15:04:50 +00:00 -
f681a9a7d8
Fiddle: make the toolbar visible in terminal mode and hide non-terminal-mode options when in terminal mode. Move the terminal/split-view toggle button into the toolbar. Improve the view-switching handling.
stephan
2025-08-02 14:50:01 +00:00 -
380ef6006b
Fiddle: move the About button into the header bar and get it working together with the optional jquery.terminal console mode.
stephan
2025-08-02 13:21:07 +00:00 -
a0e569d5ba
Fiddle: add an about/info/help view and a button to toggle it. Change the color schema to a more conventional black/white. Force imported databases out of WAL mode, which doesn't work in fiddle.
stephan
2025-08-02 12:06:37 +00:00 -
7516e513b4
Fix the same potential integer overflow problem that was just fixed in the 3.32 branch, but in the 3.39 branch this time. Also increase the patch level here in the 3.39 branch.
branch-3.39
drh
2025-08-01 13:22:00 +00:00 -
24664c3785
Fix the same potential integer overflow problem of [5508b56fd24016c1] in a different and much simpler way. No error is raised but memory errors are avoided.
branch-3.32
drh
2025-08-01 13:01:33 +00:00 -
8b1157d9b5
Increase the patch level to 4.
drh
2025-08-01 11:25:39 +00:00 -
3ecedf6a0a
Cast a string size variable to 64-bit to avoid any possibility of integer overflow.
drh
2025-08-01 10:58:37 +00:00 -
b0cc58b981
Version 3.50.4 for the reuse-schema-3.50 branch.
reuse-schema-3.50
drh
2025-08-01 09:47:33 +00:00