- 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, 1 month 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, 1 month 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, 1 month 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, 1 month ago
- f5e7691 Minor updates to the Windows batch tools. by mistachkin ยท 3 years, 1 month ago
- 1cc77c9 Update ext/wasm/README.md for recent developments. by stephan ยท 3 years, 1 month ago
- da27e4a More styling of module-symbols.html. by stephan ยท 3 years, 1 month 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, 1 month 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
- 053bb22 Fix harmless compiler warnings in testing code. by drh ยท 3 years, 2 months ago
- 71b65e8 Add sqlite3recover() support to fuzzcheck. by drh ยท 3 years, 2 months ago
- ffbc653 Remove sqlite3_interrupt() from the WASM build, as it is essentially impossible to employ in JS's threading model. by stephan ยท 3 years, 2 months ago
- f03ddcc Add ext/wasm/module-symbols.html. Adjacent minor JS touchups. by stephan ยท 3 years, 2 months ago
- e681b65 Minor sqlite3.oo1 API reorg prompted by documenting. by stephan ยท 3 years, 2 months ago
- c97bb14 Fix a minor problem with sqlite_dbdata. by drh ยท 3 years, 2 months ago
- 676d1cd Fix another crash in the recover extension triggered by a corrupt database. by dan ยท 3 years, 2 months ago
- 10f5525 Fix another problem to do with recovering from in-memory databases. by dan ยท 3 years, 2 months ago
- ac16a47 Ensure that the VFS wrapper in the recover extension does not attempt to invoke undefined methods on the underlying VFS. by dan ยท 3 years, 2 months ago
- 895f12d Fix an assert() failure in the recover extension triggered by a zero value as the first page-number in an overflow page chain. by dan ยท 3 years, 2 months ago
- 4853aa1 In the CLI, ensure that input to utf8_width_print is not NULL, or if it is, by drh ยท 3 years, 2 months ago
- f7fea5b Change the name of the ".recover" command option "--freelist-corrupt" to "--ignore-freelist". by dan ยท 3 years, 2 months ago
- 674b312 speedtest1.html: when vfs==kvvfs, increase --size from 2 to 4, as enabled by [a4d40f6346e7]. --size 5 is 4.96mb out of (supposedly) 5mb, which works but is a bit too close to the edge. by stephan ยท 3 years, 2 months ago
- fd60806 Automatically set temp_store=MEMORY if the VFS is kvvfs. by drh ยท 3 years, 2 months ago
- 9c17ee4 Do not accept a NULL pointer for the filename in KVVFS. by drh ยท 3 years, 2 months ago
- f7b58da The kvvfs VFS should remember the page size when writing to the database. by drh ยท 3 years, 2 months ago
- bb5136e Re-enable the .recovery and .dbinfo commands in shell.c.in in the fiddle build, as those were fixed by [3d20d77a3511] and [cd0aa27d1732]. by stephan ยท 3 years, 2 months ago
- 340b1d1 Do not use sqlite3_result_text16() in the recover extension if SQLITE_OMIT_UTF16 is defined. by dan ยท 3 years, 2 months ago
- 48a4a4b Fix a problem with running ".recover" on an in-memory database. by dan ยท 3 years, 2 months ago
- 21fd7ce Do not use sqlite3_mutex_xxx() functions in sqlite3recover.c when built with SQLITE_THREADSAFE=0. by dan ยท 3 years, 2 months ago
- 4f975c3 Minor doc typo fixes. by stephan ยท 3 years, 2 months ago
- 3d42083 Restructure and simplify the feature-detection #defines of the recovery support in shell.c.in and disable it when building fiddle because it uses features we elide from the wasm build (e.g. utf16), leading to link errors. by stephan ยท 3 years, 2 months ago
- de86817 Expose sqlite3_randomness() to WASM and add a custom binding for it which can populate a JS byte array. Add WhWasmUtil.isPtr(). by stephan ยท 3 years, 2 months ago
- 195687f Disable the push-down optimization for sub-queries that are INTERSECT, UNION or EXCEPT compounds. dbsqlfuzz a34f455c91ad75a0cf8cd9476841903f42930a7a. by dan ยท 3 years, 2 months ago
- 07dd481 Remove an unused variable from the recovery extension. by drh ยท 3 years, 2 months ago
- 387f468 Add the "recover" extension in ext/recover/, for salvaging data from corrupt databases. by dan ยท 3 years, 2 months ago
- 50632af Remove an undefined left-shift operation from the recover extension. by dan ยท 3 years, 2 months ago recover-extension