- 0450236 Add OOM check, per tip at [forum:/forumpost/933479b2d5|forum post 933479b2d5] by drh ยท 2 years, 11 months ago branch-3.40
- 13e5d4f In expression nodes of type REGISTER with sub-type COLUMN, ensure that the by drh ยท 2 years, 11 months ago
- 66d7489 Remove the unused sqlite3IsMemdb() routine, to avoid a harmless compiler by drh ยท 3 years ago
- c2e40ba Fix a problem with applying integer affinity to a MEM_IntReal value. [forum:/forumpost/d270125fae|Forum post d270125fae]. by drh ยท 3 years ago
- 78f21f9 Increase the version number to 3.40.2. by drh ยท 3 years ago
- 0ac7844 In the zipvfile extension (which is not part of the SQLite amalgamation, but by drh ยท 3 years ago
- 1fdaa9d Version 3.40.1 by drh ยท 3 years ago version-3.40.1
- b199ac8 Fix a broken assert() in fts5. by dan ยท 3 years ago
- 33f1e0f Fix a faulty assert() in fts5. by dan ยท 3 years ago
- 3caf5e7 Fix an assert() in fts5. Simplify memdb xLock/xUnlock some. by dan ยท 3 years ago
- e47e06e Fix a missing 0 at the end of an integer literal in the MEMSYS5 fix. by drh ยท 3 years ago
- dffd1dd Fix minor problems in test scripts where.test and recover1.test. by dan ยท 3 years ago
- 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
- 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
- 3f09581 In the unix backend, when implementing the defenses against small file by drh ยท 3 years ago
- 103f51b Fix an over-zealous assert() reported by Yong Heng. by drh ยท 3 years ago
- 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
- 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
- 2de6287 Fix corner cases in UTF8 handling in the REGEXP extension. by drh ยท 3 years ago
- 91dd309 Fix a off-by-one error in code generation that comes up when by drh ยท 3 years ago
- 57d4d2f Fix safe mode authorizer callback to reject disallowed UDFs. Reported at [forum:/forumpost/07beac8056151b2f|Forum post 07beac8056151b2f]. by drh ยท 3 years ago
- 306ff5d Fix an infinite loop in the MEMSYS5 auxiliary memory allocator that occurs by drh ยท 3 years ago
- 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
- 7cb60ed Regenerate the configure script so that it includes the correct patch number. by drh ยท 3 years ago
- 3ad0904 Fix the error message in the CLI for "no such VFS". by drh ยท 3 years, 1 month ago
- 4084560 Bump the version number to 3.40.1. by drh ยท 3 years, 1 month ago
- 87fa744 Fix last function pointer in sqlite3Apis init. Reported at by drh ยท 3 years, 1 month ago
- 2f2c5e2 Version 3.40.0 by drh ยท 3 years, 1 month ago version-3.40.0
- a70a01d Previous change to the fake_big_file command in the test harness was not by drh ยท 3 years, 1 month ago
- 1da477d Change the fake_big_file test command so that it fails for files larger than by drh ยท 3 years, 1 month ago
- 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
- 8d7b413 Remove some outdated code comments. No code changes. by stephan ยท 3 years, 1 month ago
- 7e475e5 Disable the ability to change the schema_version cookie when by drh ยท 3 years, 1 month ago
- a630370 Remove unnecessary tabs in the ChaCha20 implementation. by drh ยท 3 years, 1 month ago
- 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
- 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
- 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
- 838865c Better handle an error in the fts5 integrity-check code. dbsqlfuzz e87c62f9b67ea21aebdc36ab71cab7cc3eda8dc3. by dan ยท 3 years, 1 month ago
- ea038d3 Additional defense against corrupt database files in dbdata.c. by drh ยท 3 years, 1 month ago
- 92c0881 Increase the precision of the nData parameter to the dbdataValue() routine by drh ยท 3 years, 1 month ago
- 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
- afe7681 Do not attempt to run test script dbpagefault.test with SQLITE_OMIT_VIRTUALTABLE builds. by dan ยท 3 years, 1 month ago
- 64c40ec Fix a problem in main.mk preventing the amalgamation-testfixture target from building. by dan ยท 3 years, 1 month ago
- 80fafc2 Further improvements to the handling of the u32 and u16 typedefs in the by drh ยท 3 years, 1 month ago
- d9324a5 Improve the ability of mkshellc.tcl to remove redundant typedefs from the by drh ยท 3 years, 1 month ago
- 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
- 49507d2 Minor doc updates in speed-check.sh. No code changes. by stephan ยท 3 years, 1 month ago
- 5442223 Fix an obsolete comment. by drh ยท 3 years, 1 month ago
- e38b6e0 Fix typo in comment. by drh ยท 3 years, 1 month ago
- 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
- da01757 Fix requirements marks so that they match documentation corrections. by drh ยท 3 years, 1 month ago
- c0a18d6 Minor wasm doc touchups. No code changes. by stephan ยท 3 years, 1 month ago
- 1407458 Fix the documentation regarding negative length parameters for by drh ยท 3 years, 1 month ago
- b36f697 Make sure that the recoverStrlen() function (used internally by the new by drh ยท 3 years, 1 month ago
- b819202 The recoverAssertMutexHeld() function is for testing and verification only by drh ยท 3 years, 1 month ago
- 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
- a16edfa Tweaks to recover module test scripts to work with various permutations. by dan ยท 3 years, 1 month ago
- 5f7e173 Another test case fix for auto-vacuum builds. by dan ยท 3 years, 1 month ago
- 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
- ffc9b1b Fix Tcl tests so that they again build and run with SQLITE_OMIT_VIRTUALTABLE defined. by dan ยท 3 years, 1 month ago
- 881f0f4 Remove an unimportant testcase() macro that is no longer reachable due to the by drh ยท 3 years, 1 month ago
- 4868a86 Add another test case for the OP_Found fix. by dan ยท 3 years, 1 month ago
- 093677a Enhance the ability of the OP_Found and similar opcodes to detect truncated by drh ยท 3 years, 1 month ago
- c754450 Correct sqlite3-wasm.c's SQLITE_DEFAULT_CACHE_SIZE (it's measured in kb, not bytes). by stephan ยท 3 years, 1 month ago
- 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
- 4df2ab5 Globally replace '' with "" for empty JS strings to please C preprocessor. by stephan ยท 3 years, 1 month ago
- de6186e Minor build cleanups and fix a harmless race condition in the OPFS part of tester1.js. by stephan ยท 3 years, 1 month ago
- 2cdcc7f Clarify documentation regarding the --recovery-db option to ".recover" and by drh ยท 3 years, 1 month ago
- 12de518 Minor improvements to API documentation in comments for the recovery extension. by drh ยท 3 years, 1 month ago
- 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
- faff041 Emcc seems confused by SQLITE_DEBUG, for reasons unknown. Use NDEBUG instead by drh ยท 3 years, 1 month ago
- c18c8bf Fix a symbol name typo which broke and exception-handling case in OPFS xOpen(). by stephan ยท 3 years, 1 month ago
- f170b97 Fix a missing symbol in non-SQLITE_DEBUG builds. by stephan ยท 3 years, 1 month ago
- b9f8ff0 Fix a harmless compiler warning. by drh ยท 3 years, 1 month ago
- 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
- 6da7cc9 Fix harmless compiler warnings. by drh ยท 3 years, 1 month ago sqlite3_filename
- 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
- 11980a6 Fix compilation errors in the recover API seen with MSVC. by mistachkin ยท 3 years, 1 month ago
- dddec5c Fix a #ifdef involving SQLITE_OS_KV that was adding code unnecessarily. by drh ยท 3 years, 1 month ago
- be44e18 Enforce affinity on materialized tables for subqueries and views. Also, by drh ยท 3 years, 1 month ago
- dc5e8c6 Improvements to comments. Change the "optimization_control" TCL command by drh ยท 3 years, 1 month ago tkt-57c47526
- 0f32760 Minor internal cleanups in the js pieces. by stephan ยท 3 years, 1 month ago
- 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
- b6d9167 Do not flatten a UNION ALL subquery where the column affinities do not match by drh ยท 3 years, 1 month ago
- 5fdb9a3 Enforce column affinity on the materialization of a subquery or view. by drh ยท 3 years, 1 month ago
- c7dd9b6 Make the UPDATE method of the sqlite_dbpage virtual table rebust against by drh ยท 3 years, 1 month ago
- 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
- 43b442a Internal tweaks to the OPFS VFS result codes. by stephan ยท 3 years, 1 month ago
- 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
- 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
- 1e84e1e Extra OOM check in shell_error_context() of the CLI. by drh ยท 3 years, 1 month ago
- 50ef013 Add oo1.DB.selectArray() and selectObject(). by stephan ยท 3 years, 2 months ago
- 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
- 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
- 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
- f5e7691 Minor updates to the Windows batch tools. by mistachkin ยท 3 years, 2 months ago
- 1cc77c9 Update ext/wasm/README.md for recent developments. by stephan ยท 3 years, 2 months ago
- da27e4a More styling of module-symbols.html. by stephan ยท 3 years, 2 months ago
- 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
- 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