๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. 0450236 Add OOM check, per tip at [forum:/forumpost/933479b2d5|forum post 933479b2d5] by drh ยท 2 years, 11 months ago branch-3.40
  2. 13e5d4f In expression nodes of type REGISTER with sub-type COLUMN, ensure that the by drh ยท 2 years, 11 months ago
  3. 66d7489 Remove the unused sqlite3IsMemdb() routine, to avoid a harmless compiler by drh ยท 3 years ago
  4. c2e40ba Fix a problem with applying integer affinity to a MEM_IntReal value. [forum:/forumpost/d270125fae|Forum post d270125fae]. by drh ยท 3 years ago
  5. 78f21f9 Increase the version number to 3.40.2. by drh ยท 3 years ago
  6. 0ac7844 In the zipvfile extension (which is not part of the SQLite amalgamation, but by drh ยท 3 years ago
  7. 1fdaa9d Version 3.40.1 by drh ยท 3 years ago version-3.40.1
  8. b199ac8 Fix a broken assert() in fts5. by dan ยท 3 years ago
  9. 33f1e0f Fix a faulty assert() in fts5. by dan ยท 3 years ago
  10. 3caf5e7 Fix an assert() in fts5. Simplify memdb xLock/xUnlock some. by dan ยท 3 years ago
  11. e47e06e Fix a missing 0 at the end of an integer literal in the MEMSYS5 fix. by drh ยท 3 years ago
  12. dffd1dd Fix minor problems in test scripts where.test and recover1.test. by dan ยท 3 years ago
  13. f7935ac Fix an unsafe use of sqlite3_mprintf() in sqlite3_overload_function() identified by forum post: [https://sqlite.org/forum/forumpost/95b338860d]. by drh ยท 3 years ago
  14. 9940e04 Prevent the sessions rebaser from generating changesets containing UPDATE records for which non-PK fields are present in the old.* but not the new.* record. Also update the changeset iterator to work around such changesets. by drh ยท 3 years ago
  15. 3f09581 In the unix backend, when implementing the defenses against small file by drh ยท 3 years ago
  16. 103f51b Fix an over-zealous assert() reported by Yong Heng. by drh ยท 3 years ago
  17. 2927b45 Ensure the RETURNING clause is honoured when a row of a temp table is updated by an ON CONFLICT clause. by drh ยท 3 years ago
  18. df6f15b Add the SQLITE_FCNTL_RESET_CACHE verb. Use it to ensure that the page cache is purged before and after a the recovery extension is run. by drh ยท 3 years ago
  19. 2de6287 Fix corner cases in UTF8 handling in the REGEXP extension. by drh ยท 3 years ago
  20. 91dd309 Fix a off-by-one error in code generation that comes up when by drh ยท 3 years ago
  21. 57d4d2f Fix safe mode authorizer callback to reject disallowed UDFs. Reported at [forum:/forumpost/07beac8056151b2f|Forum post 07beac8056151b2f]. by drh ยท 3 years ago
  22. 306ff5d Fix an infinite loop in the MEMSYS5 auxiliary memory allocator that occurs by drh ยท 3 years ago
  23. 5180227 Fix a problem in the memdb vfs xLock() function allowing clients to upgrade to EXCLUSIVE locks when other connections are holding SHARED. by drh ยท 3 years ago
  24. 7cb60ed Regenerate the configure script so that it includes the correct patch number. by drh ยท 3 years ago
  25. 3ad0904 Fix the error message in the CLI for "no such VFS". by drh ยท 3 years, 1 month ago
  26. 4084560 Bump the version number to 3.40.1. by drh ยท 3 years, 1 month ago
  27. 87fa744 Fix last function pointer in sqlite3Apis init. Reported at by drh ยท 3 years, 1 month ago
  28. 2f2c5e2 Version 3.40.0 by drh ยท 3 years, 1 month ago version-3.40.0
  29. a70a01d Previous change to the fake_big_file command in the test harness was not by drh ยท 3 years, 1 month ago
  30. 1da477d Change the fake_big_file test command so that it fails for files larger than by drh ยท 3 years, 1 month ago
  31. cfce889 Avoid running bigsort.test with SQLITE_DEBUG builds. The assert() statements added in [7c96a56] make it too slow. by dan ยท 3 years, 1 month ago
  32. 8d7b413 Remove some outdated code comments. No code changes. by stephan ยท 3 years, 1 month ago
  33. 7e475e5 Disable the ability to change the schema_version cookie when by drh ยท 3 years, 1 month ago
  34. a630370 Remove unnecessary tabs in the ChaCha20 implementation. by drh ยท 3 years, 1 month ago
  35. 2c4d62f Automatically relinquish implicitly-acquired OPFS file locks during VFS idle time in an attempt to help alleviate cross-tab locking contention like that described in [forum:58a377083cd24a|forum post 58a377083cd24a]. by stephan ยท 3 years, 1 month ago
  36. da26415 Rework automatically acquired OPFS locks to be released during idle time. This eliminates the performance hit reported in [46304ba057707c]. by stephan ยท 3 years, 1 month ago opfs-lock-without-xlock
  37. aafa022 OPFS: if an op which needs a lock is called when no lock has been obtained, automatically lock it at the start of the op and unlock it at the end of that op. This is an attempt to alleviate the cross-tab contention described in [forum post 58a377083cd24a|forum:58a377083cd24a] but it increases speedtest1 run time by approximately 4x. Perhaps auto-lock can be combined with the older idle-time-based auto-unlock to unlock such locks (but not those from xLock()) to improve this? by stephan ยท 3 years, 1 month ago
  38. 838865c Better handle an error in the fts5 integrity-check code. dbsqlfuzz e87c62f9b67ea21aebdc36ab71cab7cc3eda8dc3. by dan ยท 3 years, 1 month ago
  39. ea038d3 Additional defense against corrupt database files in dbdata.c. by drh ยท 3 years, 1 month ago
  40. 92c0881 Increase the precision of the nData parameter to the dbdataValue() routine by drh ยท 3 years, 1 month ago
  41. 50ba1a0 Fix a problem with URI formatting in calls to sqlite3rbu_vacuum(zDb, NULL) causing problems on win32. First reported here <https://sqlite.org/forum/forumpost/a7ae915a9d>. by dan ยท 3 years, 1 month ago
  42. afe7681 Do not attempt to run test script dbpagefault.test with SQLITE_OMIT_VIRTUALTABLE builds. by dan ยท 3 years, 1 month ago
  43. 64c40ec Fix a problem in main.mk preventing the amalgamation-testfixture target from building. by dan ยท 3 years, 1 month ago
  44. 80fafc2 Further improvements to the handling of the u32 and u16 typedefs in the by drh ยท 3 years, 1 month ago
  45. d9324a5 Improve the ability of mkshellc.tcl to remove redundant typedefs from the by drh ยท 3 years, 1 month ago
  46. 4050375 Add the sqlite3rbu_rename_handler() API. To override the default routine that RBU uses to rename files. by dan ยท 3 years, 1 month ago
  47. 49507d2 Minor doc updates in speed-check.sh. No code changes. by stephan ยท 3 years, 1 month ago
  48. 5442223 Fix an obsolete comment. by drh ยท 3 years, 1 month ago
  49. e38b6e0 Fix typo in comment. by drh ยท 3 years, 1 month ago
  50. 690d4c5 Add sqlite3.wasm.alloc.impl() as a "public back door" into the low-level non-throwing allocator. Correct sqlite3.WasmAllocError constructor to behave like its usages expect it to and add tests for that. by stephan ยท 3 years, 1 month ago
  51. da01757 Fix requirements marks so that they match documentation corrections. by drh ยท 3 years, 1 month ago
  52. c0a18d6 Minor wasm doc touchups. No code changes. by stephan ยท 3 years, 1 month ago
  53. 1407458 Fix the documentation regarding negative length parameters for by drh ยท 3 years, 1 month ago
  54. b36f697 Make sure that the recoverStrlen() function (used internally by the new by drh ยท 3 years, 1 month ago
  55. b819202 The recoverAssertMutexHeld() function is for testing and verification only by drh ยท 3 years, 1 month ago
  56. f53c0a0 Update test file dbpagefault.test to account for the restriction on using SQLITE_VTAB_DIRECTONLY virtual tables from within triggers. by dan ยท 3 years, 1 month ago
  57. a16edfa Tweaks to recover module test scripts to work with various permutations. by dan ยท 3 years, 1 month ago
  58. 5f7e173 Another test case fix for auto-vacuum builds. by dan ยท 3 years, 1 month ago
  59. 80dbd81 Fixes to recover module test scripts so that they may be used with SQLITE_DEFAULT_AUTOVACUUM and SQLITE_SECURE_DELETE builds. by dan ยท 3 years, 1 month ago
  60. ffc9b1b Fix Tcl tests so that they again build and run with SQLITE_OMIT_VIRTUALTABLE defined. by dan ยท 3 years, 1 month ago
  61. 881f0f4 Remove an unimportant testcase() macro that is no longer reachable due to the by drh ยท 3 years, 1 month ago
  62. 4868a86 Add another test case for the OP_Found fix. by dan ยท 3 years, 1 month ago
  63. 093677a Enhance the ability of the OP_Found and similar opcodes to detect truncated by drh ยท 3 years, 1 month ago
  64. c754450 Correct sqlite3-wasm.c's SQLITE_DEFAULT_CACHE_SIZE (it's measured in kb, not bytes). by stephan ยท 3 years, 1 month ago
  65. 7d24ff2 Add experimental esm target to ext/wasm/GNUmakefile to tell emcc to generate sqlite3.mjs (ES6 module) instead of sqlite3.js. Related to discussion at [forum:ed4596cf8496a39b]. by stephan ยท 3 years, 1 month ago
  66. 4df2ab5 Globally replace '' with "" for empty JS strings to please C preprocessor. by stephan ยท 3 years, 1 month ago
  67. de6186e Minor build cleanups and fix a harmless race condition in the OPFS part of tester1.js. by stephan ยท 3 years, 1 month ago
  68. 2cdcc7f Clarify documentation regarding the --recovery-db option to ".recover" and by drh ยท 3 years, 1 month ago
  69. 12de518 Minor improvements to API documentation in comments for the recovery extension. by drh ยท 3 years, 1 month ago
  70. f45c337 Add sqlite3_wasm_vfs_create_file() to replace Emscripten's FS.createDataFile() in a (mostly) VFS-agnostic way. Add a test for worker1's export (to bytearray) support. Re-add worker1 open-from-bytearray using sqlite3_wasm_vfs_create_file() but it's untested (requires a new interactive test app or maybe reconsideration). by stephan ยท 3 years, 1 month ago
  71. faff041 Emcc seems confused by SQLITE_DEBUG, for reasons unknown. Use NDEBUG instead by drh ยท 3 years, 1 month ago
  72. c18c8bf Fix a symbol name typo which broke and exception-handling case in OPFS xOpen(). by stephan ยท 3 years, 1 month ago
  73. f170b97 Fix a missing symbol in non-SQLITE_DEBUG builds. by stephan ยท 3 years, 1 month ago
  74. b9f8ff0 Fix a harmless compiler warning. by drh ยท 3 years, 1 month ago
  75. 41dbdae Instead of (const char*), use a special type - sqlite3_filename - as the filename argument passed to VFS method xOpen(). by dan ยท 3 years, 1 month ago
  76. 6da7cc9 Fix harmless compiler warnings. by drh ยท 3 years, 1 month ago sqlite3_filename
  77. 52d5d47 Instead of (const char*), use a special type - sqlite3_filename - as the filename argument passed to VFS method xOpen(). by dan ยท 3 years, 1 month ago
  78. 11980a6 Fix compilation errors in the recover API seen with MSVC. by mistachkin ยท 3 years, 1 month ago
  79. dddec5c Fix a #ifdef involving SQLITE_OS_KV that was adding code unnecessarily. by drh ยท 3 years, 1 month ago
  80. be44e18 Enforce affinity on materialized tables for subqueries and views. Also, by drh ยท 3 years, 1 month ago
  81. dc5e8c6 Improvements to comments. Change the "optimization_control" TCL command by drh ยท 3 years, 1 month ago tkt-57c47526
  82. 0f32760 Minor internal cleanups in the js pieces. by stephan ยท 3 years, 1 month ago
  83. 49048b1 Significant cleanups and expansion of the sqlite3.opfs utilities. Add oo1.DB.dbVfsName(). Add VFS name to worker1:open's arguments and result. by stephan ยท 3 years, 1 month ago
  84. b6d9167 Do not flatten a UNION ALL subquery where the column affinities do not match by drh ยท 3 years, 1 month ago
  85. 5fdb9a3 Enforce column affinity on the materialization of a subquery or view. by drh ยท 3 years, 1 month ago
  86. c7dd9b6 Make the UPDATE method of the sqlite_dbpage virtual table rebust against by drh ยท 3 years, 1 month ago
  87. 02d15a7 Worker1: use a list, rather than a single slot, to manage the default db link so that we can keep the least-recently-opened db as the default. Re-introduce worker1.export() but do not yet expose it until an equivalent import() (or open() option) is implemented. by stephan ยท 3 years, 1 month ago
  88. 43b442a Internal tweaks to the OPFS VFS result codes. by stephan ยท 3 years, 1 month ago
  89. 1acfe91 Add oo1.DB.exec() 'returnValue' option, which specifies what exec() should return. Defaults to the db object and enables direct return of the result rows array or a list of the individual SQL statements. Other code-adjacent internal cleanups. by stephan ยท 3 years, 1 month ago
  90. 549907f Avoid a segfault that could occur when running the recover API on a database handle with memory-mapping enabled. by dan ยท 3 years, 1 month ago
  91. 1e84e1e Extra OOM check in shell_error_context() of the CLI. by drh ยท 3 years, 1 month ago
  92. 50ef013 Add oo1.DB.selectArray() and selectObject(). by stephan ยท 3 years, 2 months ago
  93. 9163ef1 Adjust automatic OPFS locking retries such that they will wait up to a total of 3 seconds spanning 4 attempts. by stephan ยท 3 years, 2 months ago
  94. 1fc6ffc Minor WASM build cleanups. Enable custom Module.instantiateWasm() when not in WASMFS mode (where it doesn't work). Add sqlite3.debugModule URL param to enable some module-init-time debugging output. by stephan ยท 3 years, 2 months ago
  95. af9cee1 Reduce wasm module's starting memory from 128mb to 16mb. The latter value is needed only for WASMFS-based batch-runner.js, as WASMFS builds cannot be configured for dynamic memory growth without a tremendous performance hit. by stephan ยท 3 years, 2 months ago
  96. f5e7691 Minor updates to the Windows batch tools. by mistachkin ยท 3 years, 2 months ago
  97. 1cc77c9 Update ext/wasm/README.md for recent developments. by stephan ยท 3 years, 2 months ago
  98. da27e4a More styling of module-symbols.html. by stephan ยท 3 years, 2 months ago
  99. df52a0b Expand and document the wasm doc-update make rules. Extend the dist rules to fail more readily if there's a problem. by stephan ยท 3 years, 2 months ago
  100. 8948fbe Move the sqlite3.capi.wasm namespace to sqlite3.wasm. This causes a tiny bit of naming confusion with the sqlite3.wasm *file*, but seems to make more sense than having it as a sub-namespace of capi. by stephan ยท 3 years, 2 months ago