Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Closed Branches:
- 3-digit-multiplex-suffix
- 64-bit-lengths
- abandoned
- add-column-constraint-check
- affinity-sql-func
- agg-context-fix
- agg-orderby
- agg-orderby-subtype
- agg-with-indexed-expr
- align8-fix
- alt1-tkt-f97c4637
- alter-quotefix
- alter-table-cte-fix-1
- alter-table-drop-column
- alter-table-rename-column
- alter-table-rename-table
- alternative-oom-fix
- altShellFix
- amalg-json1-fts5
- ambiguous-rowid-error
- analyze-idx
- android-large-filles
- anytime-config
- api-armor
- api-armor-audit
- appendvfs
- appendvfs_fix
- apple-osx-exp
- application-id
- approximate-analyze
- archive-improvements
- archive_remove
- as-materialize
- as-materialize-redux
- asciiMode
- attach-in-trans
- auto-analyze
- auto-explain
- autoconf-package
- autoinc-enhancement
- autoindex-fix
- autoindex-improvements
- automatic-index-affinity
- 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
- backout
- bad-merge
- base_convert
- batch-in-operator
- begin-concurrent-pnu
- begin-concurrent-pnu-tempfix
- begin-concurrent-wal2
- better-comment
- better-error-handling-1
- better-pragma-optimize
- bind-pointer
- blob-affinity-rename
- blob-as-json
- blob_reopen-fix
- blocking-checkpoint
- blocking-dms-lock
- bloom-filter
- box-character-graph
- branch-3.11-matchinfo
- branch-3.26
- branch-3.28-in-early-out-fail
- branch-3.28a
- branch-3.6.1-exp
- branch-3.8.11
- broken-build
- broken-on-arm
- bswap-functions
- btree-code-documentation
- btree-fordelete-flag
- btree-freespace-opt
- btree-moveto-neighbor
- btree-opt2
- btree-optimization
- btree-refactor
- btree-speedup
- btree-tuning
- bug-5d863f87
- bug-b351d95f9c
- buggy-lemon
- build-bug
- busy-timeout-pragma
- bytecode-function
- cache-stats
- cache_spill
- cache_spill=N
- cacheflush
- callbackConv
- calloc
- cast-to-numeric
- cell-overwrite-prototype
- cell-size-check-pragma
- cgo-warning-workaround
- chacha20-prng
- changesetfuzz
- checkindex
- checkpoint-truncate
- ckpt-start-fcntl
- clear-subtype-fail
- clear-subtype-flag
- cli-hex-escape
- cli-tweaks
- cli-utf8
- code-generator-20230111
- codecless-inmemory-subjournal
- collseq-checking
- column-cache-debug
- column-set
- column-usage-hint
- combine-disjuncts
- comma-format
- common-table-expr
- compare-opcode-opt
- compile_opts
- compiler-compat
- compound-order-by-fix
- configReadOnly
- connect-by
- constant-propagation-fix
- constant-refactoring-in-triggers
- constraint-error-codes
- coroutine-autoindex
- coroutine-refactor
- coroutines-exp1
- coroutines-exp2
- corrupt-schema
- corruption-in-btree-init
- covering-index
- covering-index-enh
- covering-index-on-expr
- covering-or
- Cplusplus-comment
- crash-18fe4e
- create-table-as-type-fix
- csv_ext
- cte-via-queue
- ctime-refactor
- ctimeCompiler
- cursor-hints
- cygDirSep
- cygDlOpen
- cygUtf8
- cygwinTempPath
- data_version_pragma
- date-overflow-fix
- db-client-data
- db-readonly-api
- 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
- decimal
- default-synchronous
- default-synchronous-fix
- defensive-improvements
- defer-where-subqueries
- deferred-close
- deferred-close-order
- deferred-fk-quirk
- deferred-free-space
- deferred-materialize
- defrag-opt
- defragmentpage-opt
- delete-bytecode-optimization
- desc-orderby-fix-1
- detail_cli_errors
- detect-corrupt-fs
- detect-moved-db
- dev
- digit-separators
- directonly
- disable-restrict
- disposable-vtable
- distinct-agg-opt
- dll-build-fix
- do-not-factor-functions
- doc-type
- docTypo
- docupdate
- does-not-work
- dropViewNoStat
- dump-recovery
- early-column-names
- early-vector-size-check
- early-winfunc-rewrite
- echo-sql
- edit-trigger-wrapper
- einval-from-fallocate
- enable-QPSG
- enable-setlk-fix
- enhanced-expr-is-const
- enhanced-mem-check
- enhanced-stat1
- enhanced-uri
- eqp-improvements
- eqp-orderby
- error-no-tclsh
- est-count-pragma-vtab
- ex-robust-open
- excel-shell-cmd
- exists-to-in
- exp-agg-opt
- exp-busy-snapshot-fix
- exp-dbreset-fix
- exp-indexed-clause
- exp-retry-atomic-commit
- exp-snapshot-open
- exp-values-clause2
- exp-window-functions
- experimental
- experimental-autoindex-fix
- experimental-costs
- experimental-fk-actions
- experimental-mmap
- experimental-namelist
- experimental-pcache
- expert-enhancement
- expert-in-shell
- expert-udfs
- expr-codegen-enhancement
- expr-simplify-branch1
- expr-tuning
- expShell
- extapi-serializing
- extended-precision-fp
- extra-autoext
- extra-src
- extRefactor
- f2fs-test-fixes
- factor-constant-funcs
- failed-dropCell-opt
- failed-opt-attempt
- failed-optimization
- fast-secure-delete
- faster-analyze
- faster-order-by-limit
- faster-pcache1-fetch
- faster-tokenizer
- faster-typeof-and-length
- fcntl_shm_read
- fiddle
- fiddle-indexeddb
- fiddle-local-db
- fiddle-opfs
- file-control-journal
- file-control-pragma
- filesize-debug
- five-digit-year
- fix-2d6e8400
- fix-dekker-with-volatile
- 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
- flexnum-proposed-fix
- floating-point-conversions
- follow-symlinks
- fordelete-assert
- foreign-key-check
- fp-conversion
- fp-conversion-simpler
- fp-to-decimal-branch1
- 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
- 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-btree-index
- fts5-contentless-delete
- fts5-data-version
- fts5-expr-limit
- fts5-incompatible
- fts5-offsets
- fts5-secure-delete
- fts5-snippet-bias
- fts5-token-data
- 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
- fuzzcheck
- fuzzcheck-fix
- generalize-interrupt
- generalized-upsert
- generate_series-revamp
- generated-columns
- geojson
- gnu-safe-math
- group_concat-fix-legacy
- group_concat_varsep
- growable-parser-stack
- hard-heap-limit
- having-where-optimization
- hex-literal
- hidden-columns-in-tables
- hp-optimizer-fix
- idx-expr-fix
- ieee754-func
- ifdef-update
- ifnull-opt
- import-leak-plug
- improved-dqs-error-msg
- improved-error-context
- improved-index-scan
- improved-integrity-check
- in-early-out-fail
- IN-operator-improvements
- in-scan-vs-index
- IN-with-ORDERBY
- incr-integrity-check
- incr-vacuum-opt
- index-expr
- index-expr-opt
- index-is-operator
- index-on-cast
- index-on-date-func
- index-scan-rate
- index_xinfo
- indexList
- infinite-with-loop-bug
- initmode-testctrl
- inner-loop-cost
- insert-optimization
- instr
- int-float-compare
- int-float-precision
- int-real
- integrity-check-heap
- integrity-check-improvements
- integrity-check-refactor
- integrity_check_datatypes
- interleaved-returning
- io-opt
- ioctl-signature
- is-true-operator
- isnotnull-opt
- isnull-opt
- istype-opcode-refactor
- jni
- jni-client-data
- jni-post-3.44
- jni-threading
- jni-vtab
- join-strength-reduction
- joinD
- js-bundler-friendly
- js-cpp
- js-tester
- json
- 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
- kvtest
- larger-databases
- 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
- level-pseudocolumn
- like-compare-opt
- like-opt-fix
- linear-interpolation
- linenoise
- list-pragmas
- load-ext-security
- load-permanently
- loadext
- location-function
- lowlevel-lock-timeout
- lowmem-update-exp
- lsm-compress-fixes
- lsm-metapage-fix
- lsm-vtab
- lto-type-mismatch
- main-alias-fix
- make-sqlite3r.c
- makefile-cleanup
- malformed-vtab-name
- malloc-enhancement
- many-app-functions
- many-VALUEs
- master-journal-temp-files
- materialize-order-by
- materialized-view-reuse
- max-memory-option
- mbcs-shell
- memdb
- memdb-enhancement
- memdb-opt
- memdb-warning
- memjournal-exp
- memleak
- memstat-vtab
- memsys5-performance
- memTests
- merge-sort
- micro-optimizations
- mingw4x
- minmax-opt
- minmax-opt-exp
- missing-journal-file
- mistake
- mksourceid
- mmap-experimental
- mmap-warm
- mmapDisabled
- month-truncate
- more-aggressive-wal-recovery
- mp-releasetest
- mptest
- msan-fix
- msvc-omit-test
- msvc2015
- msvcDebug
- msvcFixes
- msvcMakeMin
- msvcTcl
- msvcThreads
- msvcW4
- msvcWarn
- msvcWarnings
- 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
- mutexInitCmpSwap
- name-resolution-fix
- named-check-constraints
- nested-agg
- nested-from-rowid-expansion
- new-btree-faultsim
- new-dbconfig-options
- new-security-options
- newbie-safe-aggregates
- nextgen-query-plan-exp
- nextgen-query-plan-fast
- nextgen-query-plan-logcost
- no-ckpt-on-close
- no-overread
- no-rowid-in-cte
- no-rowid-on-view
- noMemBkpt
- noMemType
- nonblocking-rollback
- nonworking-flatten-left-join
- normalize
- normalized_sql
- noskipscan-token
- not-working
- noTclLibs
- noWarn
- noWarnings
- nulls-last
- nullStat4
- numeric-only-json
- nVDestroy
- obsolete
- octet_length
- omit-awk
- omit-column-cache
- omit-fixes
- omit-fstat-after-unlink
- omit-join-table-opt
- omit-left-join-fix
- omit-rowid
- omit-stat3
- omit-subquery-order-by
- omit-unused-subquery-columns
- omit-wal-fix
- one-writable-btree
- onepass-delete
- onepass-update
- oo1-no-cache-Stmt.columnCount
- oom-handling
- oops
- OP_Column-refactor
- OP_SorterColumns
- opendup-fix
- opfs-delete-before-open
- opfs-lock-without-xlock
- opfs-locking-result-codes
- opfs-proxy-atomics
- opfs-sahpool
- opfs-unlock-asap
- optbarrier-test-ctrl
- optimize-cellinfo
- optimize-delete
- optimize-init-mem
- OR-clause-improvement
- or-opt
- or-optimization
- orderby-fix
- orderby-limit
- original-uaf-fix
- ota-update
- ota-update-no-pager_ota_mode
- outer-join-tests
- output-minmax-row
- overflow-pgno-cache
- overwrite-avoidance
- pager-blockalloc
- pager-dev
- pager-get-method
- parse-cleanup
- parser-enhancements
- parser-performance
- partial-index-terms
- partial-index-variables
- partial-indices
- pass-pointer-as-blob
- pattern-compare-optimization
- pcache-bulk-local
- pcache-opt
- pcache1-zero-page
- pending
- pending-lock-race
- 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-table-vinfo
- pread
- prefer-coroutine-sort-subquery
- prepare-no-vtab
- prepare_v3
- preupdate-without-rowid
- printf-enhancement
- printf-optimization
- printf-sql-function
- prng-seed-test-control
- progress-during-prepare
- propagate-const-opt
- prototype-int-array
- pure-date-functions
- push-down-backport
- push-down-disable
- pushdown-optimization
- qp-enhancements
- qp-tuning
- query-invariant-tests
- query-invariants
- query-plan-experiments
- query-planner-deadend
- 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-state-api
- rbu-vacuum
- rbu_exclusive_checkpoint
- read-after-rollback
- read-only-shadow
- readonly-wal-recovery
- recursive-selectdup
- refactor-subquery-types
- regexp
- relaxed-alter-table
- releasetest-refactor
- rememberFunc
- reoptimizeArm
- replace-fix
- resolve-symlinks
- rethink-viewscan
- retry-short-reads
- returning
- returning-fix
- returning-manifested
- reusable-pragma
- reuse-schema-vdbe-opt
- reuse-subqueries
- rework-EQP
- right-join
- right-join-bug-20220531
- right-join-colnames
- right-join-fix
- right-join-paren
- right-join-subrtn-check
- right-join-using
- rightjoin-agg-idxexpr
- robust-against-damaged-db
- rollback-abort
- rootpage-bounds-check
- row-size-est
- row-value-right-join
- rowid-in-view
- rowvalue
- rowvalue-update-trigger
- rtree-32bit-rounding
- rtree-blob-agressive-release
- rtree-enhancements
- rtree-fix
- rtree-geopoly
- rtree-integrity-check
- rtree-performance
- rtree-queue
- rtree-sqlite3_blob
- rtreeErrMsg
- runtime-longdouble-test
- savepoint-rollback
- scanstatus
- scanstatus-exp
- scanstatus_v2
- schema-error-fix
- schema-parse-refactor
- schema-storage
- schemalint
- schemalint-failure
- script_command
- scrub-backup
- see-testing
- seek-eq
- seekeq-experiment
- seekscan-fix-20211102
- seekscan-improvements
- select-trace
- select-wildcard
- separate-lock-mutex
- serializable-snapshot
- session-alter
- session-changeset-size
- session-make
- session-retry
- sessions
- 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
- sha3sum_text_validation
- shared-cache-fix
- shared-cache-fixes
- shared-cache-memdb
- shared-schema
- shell-build-changes
- shell-dump-fix
- shell-fix
- shell-for-test
- shm-lock-fix
- shm-mapping-fix
- showdb-uri-option
- shunning-error
- simplify
- simplify-cursor-state
- simplify-or-clause
- skip-ahead-distinct
- skip-scan
- skip-scan-improvement
- snapshot-cmp
- snapshot-get
- snapshots-lock-wal
- sorter-coalesce-writes
- sorter-limit-opt
- sorter-opt
- sorter-reference
- span-refactor
- speedtest-hash
- speedtest1
- spell-check
- spellfix-constraints
- spellfix-matchlen
- sqlar-shell-support
- sqldiff-changeset
- sqldiff-vtab-support
- sqlite-corrupt-page
- sqlite3-stmt-explain-opt1
- sqlite3_database_file_object
- sqlite3_drop_modules_except
- sqlite3_filename
- sqlite3_result_zeroterminated
- sqlite3_stmt_explain
- sqlite3_trace_v2
- sqlite3_value_nochange
- sqlite3_vtab_distinct
- sqlite3_vtab_nochange
- sqlite3_vtab_rhs_value
- sqlite3ext-fix
- sqlite3rbu.h-fix
- sqlite_stat4
- sqlite_system_errno
- sqliteIntMacros
- sqliterc-xdg-config
- sqllog
- stat-vtab-in-shell
- 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
- status-vm-step
- status64
- statvfs
- std-ext
- stdcall
- stdint.h
- step-autoreset
- stmt-journal-testing
- stmt-jrnl-truncate
- stmts-vtab
- stmtstatus-memused
- strict-tables
- string-quoting-dump
- stronger-nofollow
- subquery-as-coroutine
- subquery-opt
- subsec-modifier
- subtype-subquery
- subtypes
- superlock
- syscall-override
- table-driven-pragma
- table-valued-functions
- tclMode
- tclsqlite-cleanup
- tea-upgrade
- teaDoc
- tempdir-mutex
- tempfiles-25
- tempfiles-lazy-open
- test-bestindex
- test-cleanup
- test-in-subdir
- test-using-fuzzcheck
- test_delete
- testClean
- testerOutput
- testFixes
- testFixtureSrc
- testFsWin32
- testrunner
- testrunner-tmpdir-fix
- threads
- threads-closed
- threads-experimental
- 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-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
- tokenizer-char-class
- toobig-fix
- toolWarnings
- totype-fix
- toTypeFuncs
- traceflags-test-control
- transitive-constraints
- tree-explain
- tree-stat1-fix
- tree-testing
- trim-nulls
- two-size-lookaside
- txn-date
- typo
- unhex-function
- unicode-function
- uninit-vdbe-mem
- union-all-flattener
- union-vtab
- unix-excl
- unix-lock-fix-attempt
- unix-path-fix
- unix-setlk-timeout-mutexes
- unix-vfs-optimization
- unixepoch
- unixshmlock-opt
- unknown-function
- unlikely-func
- unlocked-recovery
- unordered-index-hack
- unpacked-IdxInsert
- unsetnull-option
- update-delete-limit-fix
- update-from
- update-from-right-join
- upsert
- upsert-opt2
- uri
- uri-00-error
- uri-enhancement
- user-auth
- vacuum-attached-db
- vacuum-into
- vacuum-lomem
- vacuum-preserves-rowid
- value-dup
- value_frombind
- vcreate-stmt
- vdbe-performance
- vdbe-state-refactor
- vector-compare
- vector-in-fix
- vector-size-check
- vfs-stdio
- vfsname-filectrl
- VList
- vs2013
- vsix-3.7.13
- vsix2013
- vsix2015
- vsixFlavor
- vsixTest
- vsixWin32
- vsixWinPhone81
- vtab-collation-fix
- vtab-colused
- vtab-conflict
- vtab-distinct-ordered
- vtab-experimental
- vtab-extra-ops
- vtab-IN-opt
- vtab-integrity-check
- vtab-left-join
- vtab-like-operator
- vtab-limit-offset
- vtab-onepass
- 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-sync-refactor
- wal-tuneup
- wal-win32
- wapptest
- warnings
- wasi-patches
- wasm-cleanups
- wasm-post-3.45
- wasm-post-343
- wasm-promiser1-v2
- wasm-session-api
- wasm-vtab
- wasmfs-2023
- well-ordered-cursors
- win-check-dir
- win-tea-fix
- win10sdk
- win32-mktoolzip
- win32-none
- win32-test-fixes
- win32dir
- win32heap
- win32nolock
- win32Resources
- win32SetDir
- wince
- wince-fixes
- winCeLocalTime
- winCeWarn
- winDisableMmap
- window-functions
- window-functions-pushdown
- window-functions-subtype-fix
- window-functions-subtype-fix2
- winFileMapping
- winfunc-in-orderby
- winGetLastError
- winHdr
- winHeapSize
- winIoRetry
- winLockHandle
- winMmapNoWal
- winMutex
- winNativeHeap
- winNotFound
- winopen-retry-logic
- winOsTrace
- winPreCache
- winrt
- winSyscall
- winTest
- winViewFlush
- with-generated-as
- withdrawn
- without-rowid-or-opt
- without-rowid-vtab
- wor-pk-dups
- word-fuzzer
- wordcount-enhancement
- writable-vtab-without-rowid
- wrong branch.
- wrong-branch
- xbestindex-fix
- zDbSName
- zero-base-aMem
- zero-byte-backup-fix
- zipfile-timestamp-fix
- zipvfs-multifile-commit