1. 8e875fa Fix a problem with the checksum-vfs and direct-overflow-reads. Forum post [forum:350e147cd1 | 350e147cd1]. by dan · 44 minutes ago master
  2. c5c9c60 Fix a problem with the checksum-vfs and direct-overflow-reads. by dan · 49 minutes ago cksum-direct-ovfl-fix
  3. 16478db Doc cleanups in main.mk. No functional changes. by stephan · 4 hours ago
  4. a939a63 Fix a problem with reading wal mode databases from UNC shares on windows introduced by [e88212b10a7829ff]. by dan · 20 hours ago
  5. 3f85939 Fix a problem building testfixture on non SQLITE_OS_WIN platforms. by dan · 20 hours ago win-unc-fix
  6. b1406a6 On windows, when opening a UNC path, fall back to using a single file handle shared between all connections for locking. by dan · 21 hours ago
  7. 1ecc135 The off-by-one fix at [3e627d66ebdef8df] is insufficient. An index by drh · 2 days ago
  8. 9081b89 Replace some 32-bit arithmetic in fts3_write.c with 64-bit to avoid the possibility of integer overflow. by dan · 2 days ago
  9. 88f7807 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]. by stephan · 6 days ago
  10. 11ba513 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(). by stephan · 7 days ago
  11. e744038 Do not allow the number of terms in an ORDER BY or GROUP BY clause to by drh · 7 days ago
  12. e6061cb Fix Windows makefile breakage caused by [ae9d7c9c922bb241]. by drh · 7 days ago
  13. 5d06c6b Add *.obj to the make clean target for the sake of the Unix-on-Windows environments. by stephan · 7 days ago
  14. de048ae Extend the sqlite3_rsync PATH to include /opt/local/bin, per request in [forum:ca3c1bb7ca8e03 | forum post ca3c1bb7ca8e03]. by stephan · 7 days ago
  15. 7270a56 Minor bug fixes in the script added by the previous check-in by drh · 7 days ago
  16. aa86b2a Add a script to build ARM64EC binaries on Windows11 for ARM64. by drh · 7 days ago
  17. ff1d5e5 Fix a possible printf() of a NULL string in fuzzcheck. (Passing a NULL to by drh · 8 days ago
  18. cd70a44 Remove the <i>experimental</i> lsm1 extension from trunk, in as much as by drh · 8 days ago
  19. 332eb8e Add bounds checking and error messages and improved comments by drh · 8 days ago
  20. f9c2cff Improved defenses against corrupt ZIP archives in the zipfile extension. by drh · 9 days ago
  21. eff534e Back out a recently added NEVER(). by drh · 9 days ago
  22. a37bf61 Fix a bug in the fuzzcheck.c test program introduced by [1cccea0508f5c8b8]. by drh · 9 days ago
  23. d7d77eb When doing an indexed row-value comparison using an IN operator where the by drh · 9 days ago
  24. 82b08cc Add an assert() to verify that IN_INDEX_NOOP is not used for vector operations. by dan · 9 days ago
  25. e318c45 Remove the "experimental" mark the snapshot interfaces. by drh · 9 days ago
  26. 8725bf9 Fix harmless compiler warnings arising from [1cccea0508f5c8b8]. by drh · 9 days ago
  27. 1f4c281 Minor doc typo fix in sqliteLimit.h. by stephan · 9 days ago
  28. 1cf61ce 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]. by stephan · 10 days ago
  29. cd552cf Tag a condition in os_unix.c as unreachable. by drh · 11 days ago
  30. 8c30f16 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. by stephan · 11 days ago
  31. f681a9a 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. by stephan · 11 days ago
  32. 380ef60 Fiddle: move the About button into the header bar and get it working together with the optional jquery.terminal console mode. by stephan · 11 days ago
  33. a0e569d 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. by stephan · 11 days ago
  34. 46c7568 Ensure that stack space allocated for a flexible array has the correct by drh · 13 days ago
  35. 210b182 Generic JS doc touchups. No functional changes. by stephan · 13 days ago
  36. 1e687a4 On MacOS, when increasing the size of files on FAT filesystems from 0 to by drh · 13 days ago
  37. 67695a3 Minor doc and consistency improvements to [cf7163f82ca380958]. by stephan · 13 days ago
  38. 3e616d3 Back out [e283d817e3a9] because further testing has proven it unnecessary. by stephan · 14 days ago solaris-alignment
  39. d387771 Move the flexarray union members from [527bbc1676a85a9] to the end of their respective objects. by stephan · 14 days ago
  40. df23b51 Apply alignment-related patches suggested in [forum:41cd226375cd49c6 | forum post 41cd226375]. by stephan · 14 days ago
  41. 7957c70 Default pointer size for the __SUNPRO_C compiler is 4 bytes. by drh · 14 days ago
  42. b79848e JS: ensure that sqlite3WorkerPromiser.v2.defaultConfig initially refers to sqlite3WorkerPromiser.defaultConfig. This fixes a longstanding oversight rather than a known in-the-wild problem. by stephan · 14 days ago
  43. 1560d52 Adjust the previous check-in to replace the db's WASM address with yet another random number, and increase the range of random numbers, reducing the chance of cross-worker db ID collision to 1 in many billions. by stephan · 2 weeks ago
  44. f402509 JS: add a random element when assigning db IDs to Worker1 db instances. This addresses [https://github.com/sqlite/sqlite-wasm/issues/113 | the npm project's ticket #113], which demonstrates that two independent workers can end up generating non-globally-unique IDs. That's not a bug, per se, but it makes the IDs useless for client-side mapping of db connection IDs to client-side state, so we add some randomness to them. by stephan · 2 weeks ago
  45. bac6793 Enhance the printf formatter for %#f such that the minus sign is omitted by drh · 2 weeks ago
  46. 7423ecb Fix SQLITE_OMIT_WAL builds on windows. by dan · 2 weeks ago
  47. 7bcb650 Add new extended error codes to SQLITE_ERROR and SQLITE_IOERR, for use by drh · 3 weeks ago
  48. 6d7be82 Do not apply the [/info/e33da6d5dc964db8|EXISTS-to-JOIN optimization] if by drh · 3 weeks ago
  49. 5a6f651 Fix a potentially uninitialized field in the WhereLoop object that is used by drh · 3 weeks ago
  50. d649d7b Apply [ebb346c5aa]'s change to sqlite3.1, as reported in [forum:bf92f78344 | forum post bf92f78344]. by stephan · 3 weeks ago
  51. 095d399 Ensure that certain local files are not inadvertently carried over into the snapshot tarball and causing confusing build results. by stephan · 3 weeks ago
  52. fdd37e9 Teach autoconf/tea/configure to be able to run from the canonical source tree so that a snapshot build or appropriate symlinks are not necessary in order to test the extension. by stephan · 3 weeks ago
  53. 2445ee0 Factor out the unusual encoding-change case from vdbeCompareMemString() for by drh · 4 weeks ago
  54. ea8f970 Small performance optimization in sqlite3VdbeRecordUnpack(). by drh · 4 weeks ago
  55. bcd14a0 Split the (internal) sqlite3VdbeCheckFk() routine into two variants, by drh · 4 weeks ago
  56. c585e03 Use fewer CPU cycles to commit a read transaction. by drh · 4 weeks ago
  57. 1f436ad Add SQLITE_SELFORDER1 to JS's sqlite3.capi namespace. It's only useful when built with an sqlite3.c which itself was created with -DSQLITE_ENABLE_ORDERED_SET_AGGREGATES, which the canonical build does not do but custom builds may. by stephan · 4 weeks ago
  58. daa4cdf Fix a minor comment inaccuracy. by drh · 4 weeks ago
  59. bae748a Increase the precision of the "real time" output from the ".timer" command by drh · 4 weeks ago
  60. 74cc109 Ensure that the accumulator for an aggregate always gets initialized, by drh · 4 weeks ago
  61. 01a2953 Pedantic internal build doc fix. by stephan · 4 weeks ago
  62. cf05295 Diverse wasm build cleanups. by stephan · 4 weeks ago
  63. 91db1c4 Fix vtabH.test so that it works on windows even if there are files that begin with "$" in the root directory. by dan · 4 weeks ago
  64. 10687e2 Remove some stray makefile debug output. by stephan · 4 weeks ago
  65. 074b1aa In the wasm makefiles, replace X:=Y with X=Y because := has different semantics depending on the make impl and its use is arguably a bad muscle-memory habit worth breaking. These makefiles are very specifically for GNU make, but long-term it would be nice to eliminate that requirement. by stephan · 4 weeks ago
  66. 522ce56 wasm: remove some extraneous levels of makefile var and fix the (unsupported) wasmfs speedtest1 build to account for var renaming which happened long before this. by stephan · 4 weeks ago
  67. 68b74e2 Remove an unnecessary step from the wasm builds and account for a recent Emscripten-internal code-generation change which caused a post-build cleanup step to not actually clean up (harmless, but adds about 26k of useless stuff to the resulting JS). by stephan · 4 weeks ago
  68. e5a7b81 Further internal wasm build cleanups. No functional changes. by stephan · 4 weeks ago
  69. f98148b Internal refactoring of the WASM build makefile rule generator, working towards parallelizing the various build modes (which is not currently possible because most modes share the same sqlite3.wasm output file name). by stephan · 4 weeks ago
  70. 27e13f4 Teach the sqlite3 CLI shell to look in XDG_STATE_HOME for the CLI history file before falling back to its historical location in the user's home directory. by stephan · 4 weeks ago
  71. 3a97a1b Squelch a legitimate but harmless 'discards const' warning. by stephan · 4 weeks ago shell-xdg-vars
  72. 81e9bbf Avoid evaluating special vtab operators (e.g. MATCH) that are part of ON clauses attached to left joins from being evaluated too early. Fix for [forum:/forumpost/428ef7c468 | forum post 428ef7c468]. by dan · 4 weeks ago
  73. 7d20c2e Add test case to between.test. by dan · 4 weeks ago vtab-leftjoin-fix
  74. 192d0ff Optimize allocation of large tombstone arrays in fts5. by dan · 4 weeks ago
  75. 97e6368 Add the snapshot-zip makefile targets for both Windows and Posix. by drh · 4 weeks ago
  76. 1c11aa3 Enhance the "mktoolzip.tcl" script (used by the "tool-zip" makefile target) so that by drh · 4 weeks ago
  77. bf5f1f5 In rtree.c, ensure that the pReadAux statement is reset whenever the bAuxValid flag is cleared. Fix for [forum:/forumpost/3e45ed31d8 | forum post 3e45ed31d8]. by dan · 4 weeks ago
  78. 194f0ba In rtree.c, ensure that the pReadAux statement is reset whenever the bAuxValid flag is cleared. Possible fix for [forum:/forumpost/3e45ed31d8 | forum post 3e45ed31d8]. by dan · 4 weeks ago rtree-aux-column-fix
  79. 08f8111 Add new sessions function sqlite3changeset_apply_v3() and its streaming equivalent. This allows changesets to be filtered on a per-change basis, not just per-table. by dan · 4 weeks ago
  80. f8addcf Fix harmless compiler warnings in builds that use SQLITE_OMIT_DATETIME_FUNCS. by drh · 4 weeks ago
  81. bcfe38b Avoid evaluating special vtab operators (e.g. MATCH) that are part of ON clauses attached to left joins from being evaluated too early. Possible fix for [forum:/forumpost/428ef7c468 | forum post 428ef7c468]. by dan · 5 weeks ago
  82. 1b8f655 wasm: introduce the sqlite3.oo1.DB.wrapHandle() and Stmt.wrapHandle() APIs, which enable clients to wrap (sqlite3*) resp. (sqlite3_stmt*) pointers in their oo1 API counterparts, optionally with or without taking over ownership of the pointer. by stephan · 5 weeks ago
  83. 1f68085 Clearer docs for the unowned db/stmt handle mechanism. by stephan · 5 weeks ago oo1-unowned-handles
  84. c493e45 Correct a one-too-many-exclamation-points bug which caused the opposite of intended semantics in oo1.Stmt.pointer ownership. by stephan · 5 weeks ago
  85. 69b5674 Additional header comment documentation in the ext/misc/vtablog.c test extension. by drh · 5 weeks ago
  86. 0eca9db speedtest1: in WASM builds, disable the "app" test set by default because that one set is triggering file-not-found errors for the db file for reasons not yet understood. by stephan · 5 weeks ago
  87. c066f2a Do not export the numerous Emscripten HEAPxy symbols and remove the last remaining JS code which references them. They have long-since been replaced by internal equivalents and a specific feature check on one of them (which is also no longer needed) is triggering an exception from Emscripten. More details are in [https://github.com/emscripten-core/emscripten/issues/24656 | Emscripten ticket #24656], noting that this is not an Emscripten bug but an Emscripten behavior change brought it to light. by stephan · 5 weeks ago
  88. 625d0b7 Improve the accuracy of the ETC on both devtest and releasetest. by drh · 5 weeks ago
  89. 45bff0e Add the estkey column to the jobs table of testrunner.db. The plan is to by drh · 5 weeks ago
  90. 07b483c Minor internal doc correction in vdbeInt.h. by stephan · 5 weeks ago
  91. 6fd9469 Minor JS doc tweaks. by stephan · 5 weeks ago
  92. 33c2e37 Fix the empty-table optimization on INTERSECT so that it does not try to by drh · 5 weeks ago
  93. 2ba5a93 wasm: DB.wrapHandle() no longer accepts a DB object as its first argument, as there's no apparent use case for proxying one DB object with another. Doc improvements for the new code. by stephan · 5 weeks ago
  94. 6276637 wasm: add a few tests demonstrating that oo1.Stmt.paramaterCount's new impl does not change visible behaviors. Add the c-pp-filtered files to 'make clean'. by stephan · 5 weeks ago
  95. 8663a78 Fix a possible user-after free following OOM in the EXISTS-to-JOIN optimization. by drh · 5 weeks ago
  96. aa12f00 Adjustments to test/incrblob4.test so that it works on both Linux and Mac by drh · 5 weeks ago
  97. 9a13a21 New optimizations to detect early when queries return no rows due to by drh · 5 weeks ago
  98. 9b91aac Fix a problem with the fix in [5cb8e342e1]. by dan · 5 weeks ago
  99. acd1d93 Fix another problem with running fts5 integrity-check in SQLITE_DEBUG builds, this one causing an assert() failure. by dan · 5 weeks ago
  100. 449b345 Enable the EXISTS-to-JOIN optimization if the outer query has no FROM clause. by drh · 5 weeks ago empty-table-optimizations