aboutsummaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAge
...
* | | Fix typos in comments in sqlite3session.h preventing documentation from ↵dan2023-05-01
| | | | | | | | | | | | | | | being correctly generated. FossilOrigin-Name: ab75170d5609c477613466e8880f20b74b0069281db6536fe09db06ea9d7cff3
* | | Expose the SQLITE_DBCONFIG_STMT_SCANSTATUS and ↵stephan2023-05-01
| | | | | | | | | | | | | | | SQLITE_DBCONFIG_REVERSE_SCANORDER sqlite3_db_config() options to JS. FossilOrigin-Name: 0a7024af3f0e1dddc1a60c67bc4084e46b297dc16fe753bd5e6a45a59fd1cfa4
* | | Implement full xSync() for the OPFS VFS. The previous implementation was not ↵stephan2023-05-01
| |/ |/| | | | | | | correct for journal files. Reported in [forum:647d2f811dbc2dfe|forum post 647d2f811dbc2dfe]. FossilOrigin-Name: a371374148a2874be6e48890781aa5952229056b146a50fa4d035693341c5636
* | Fix a crash that could occur in fts5 'secure-delete' mode when operating on ↵dan2023-04-29
| | | | | | | | | | corrupt records. FossilOrigin-Name: 2e85b0e3dcae0915aa6472a3654c8ac72a6b2083c11747f3f657c79bbdaf530b
* | Sync w/trunk, improve generate_series() variable names.larrybr2023-04-29
|\| | | | | FossilOrigin-Name: ecbf7e13e6454ee879c178c53ffa6face789e93ccbebb0cfac8fde72cb3a4952
* | Add tests for generate_series(), and change an existing test that enforced ↵larrybr2023-04-28
| | | | | | | | | | varying rowid-to-value mapping with query ordering. (That no longer varies.) FossilOrigin-Name: 9605db4ae37ef383f8e5568af4543a9e6f336bace6ed80ff80fe4c0b0f437078
* | Revise generate_series() extension (in CLI) to address overflow reported in ↵larrybr2023-04-28
|/ | | | | [forum:754e2d4db2a5|forum post #754e2d4db2a5] and to make behavior better match the like-named PostgreSQL function. FossilOrigin-Name: beeea3e1b010dace9789f27172462b912819d0f8142a67e3e1e7335211e0e9a8
* Fix a typo in a printf() format string the sessions module.dan2023-04-26
| | | FossilOrigin-Name: 14d1c4a828660bc137dcea1bb4cc439e1ed3872867a0dab486f6a639ef3bcc45
* Allow the sessions module to be configured to capture changes from tables ↵dan2023-04-25
|\ | | | | | | | | with no explicit PRIMARY KEY. FossilOrigin-Name: 5d4431bc44e206f48f3bcc1f51399b38bd4cb418e7e50a37495475fb8da04646
| * Allow the sessions module to be configured to capture changes from tables ↵dan2023-04-24
| | | | | | | | | | with no explicit PRIMARY KEY. FossilOrigin-Name: 8a612f0860126c0c8473b1e65fcabb9a8821d8bf09fdf3f6018acfc99df9af71
* | Handle newline-trimmed input TEXT correctly in base64, base85 UDFs.larrybr2023-04-25
| | | | | | FossilOrigin-Name: 8f637aae23e6638c064a34262dcf16a3cdfd000fb1fa1b2a834b292fe6659408
* | Check for OOM sqlite_value_x() returns in base64, base85 extensions.larrybr2023-04-25
| | | | | | FossilOrigin-Name: e6f9c0b1f963033a8e17d13935c5c6b12d263fe10c585035a3d1f1154c6ba5d6
* | Update the compile-time detection of architecture byte-order in the RTREEdrh2023-04-24
|/ | | | | extension so that it is aligned with the latest enhancements in the core. FossilOrigin-Name: 122431d3a7267ec83768316ab146c0557fb6c0577a4a47ac6ed3d7aa6811ca9a
* Add a note about the journaling mode in the OPFS VFS. No code changes.stephan2023-04-24
| | | FossilOrigin-Name: e79c95fc130fc302719690eb6391d96070aff825b2b51ef6c4ad459d9a8918d7
* Avoid a crash in fts5 when combining an empty expression with another.dan2023-04-22
| | | FossilOrigin-Name: 33681ff3d29c9f096dbd8c5d885993f780e93974a7653adc00fa41a158356d7c
* Fix a broken assert() in the recovery extension. ↵dan2023-04-20
| | | | | [forum:/forumpost/82a88f5812|Forum post 82a88f5812]. FossilOrigin-Name: 8a1ad137606ce5bddbed62f89ff9a5cd922c6530db84c12b8b27c08df3c66bc6
* Add tests for the progress-handler callback with the fts5 'secure-delete' ↵dan2023-04-19
| | | | | feature. FossilOrigin-Name: 48505ad950bc0902d58210be066d4672e6085eb27c525ba2bc663fde7e932ff7
* Correct use of an undefined symbol in one of the OPFS VFS loading failure ↵stephan2023-04-19
| | | | | error reporting cases (copy/paste error). FossilOrigin-Name: c81c968b458977b2d6dd2fdd3c3d667f0e7cee069f3715363d0e8aed4e6e8377
* Fix an assert() in fts5 that could fail following an OOM or IO error.dan2023-04-18
| | | FossilOrigin-Name: 49595083ba58e13d404b6a11c28f53768a257c59f3f36be3591438127df7e875
* Fix some problems with using fts5 options 'secure-delete' and detail=none ↵dan2023-04-17
| | | | | together. FossilOrigin-Name: 4d3f27ba90aa59837e49ceaae9f36cad426af3a33707d85d1bb848fc1bda6fed
* Fix problems handling corrupt records in new fts5 code.dan2023-04-17
| | | FossilOrigin-Name: 2f63d4a8bac6dc72197df32efd84c148adbc4794943088dff08da57b15dd7900
* Fix an assert() in fts5 that may be true when dealing with corrupt records.dan2023-04-17
| | | FossilOrigin-Name: e8de2774463c07b76cd6b9a44ab32a583fe973f42a21b21af46fe82ab177c1b8
* Change a memcpy() to memmove() in new fts5 code.dan2023-04-15
| | | FossilOrigin-Name: 8de4542553ae20947787b4daf5e88bbe69f815679960e700e19f9c1148234b08
* Fix a use-after-free that could follow an OOM or IO error in fts5 when using ↵dan2023-04-15
| | | | | 'secure-delete' mode. FossilOrigin-Name: 904be83d9f3dd4b21a3aa47dde337b5c045b925ffdde4bccd1f8e8fdbef68c18
* Avoid dropping the error code following an OOM in fts5 when using ↵dan2023-04-15
| | | | | 'secure-delete' mode. FossilOrigin-Name: 9ee24a499c7b4a048f269f1c03c7c0b22b2898a3c23ea3e2511c2ba0342afa30
* Add the 'secure-delete' option to the fts5 extension. For configuring fts5 ↵dan2023-04-15
|\ | | | | | | | | to delete old entries directly from the full-text index instead of using delete keys. FossilOrigin-Name: 394980e4fe12125460ab14da41edae9089a4da332a46f3124bf0b9778793791f
| * Further tests for fts5 secure-delete mode.dan2023-04-14
| | | | | | FossilOrigin-Name: c5a47063b7971868ebbb3f0718434dd6bd22d01c43697f48941df9aae3885abc
| * Add extra OOM test for the new code on this branch.dan2023-04-14
| | | | | | FossilOrigin-Name: 846ae7e099ce67dab6b5df0ad5648a01d7bf7f2acf8312d817ed8505d4ea5aec
| * Add tests for the new feature on this branch.dan2023-04-14
| | | | | | FossilOrigin-Name: 0268d1a59316d169927cbd4c562725e46a9023b7d7123ade911c12203e222adf
| * Remove temporary debugging code accidentally left on this branch.dan2023-04-12
| | | | | | FossilOrigin-Name: 0a0f64870feaf95d2673efc8884ad1236d9bbf9bdb94364f8d2602221bd36ff3
| * Add the 'secure-delete' option to fts5. Used to configure fts5 to ↵dan2023-04-12
| | | | | | | | | | aggressively remove old full-text-index entries belonging to deleted or updated rows. FossilOrigin-Name: 4240fd09b717dbc69dffe3b88ec9149777ca4c3efa12f282af65be3af6fa5bb0
* | Update test script recoverbuild.test so that it may be run using old test ↵dan2023-04-14
| | | | | | | | | | harnesses that run more than one test script in a process. FossilOrigin-Name: 5135aab0c0ab39f3b9cc84efbbc57f7266b42d98134fc0c5dace06f707374195
* | Avoid leaking a database handle in test script rbuexlock.test.dan2023-04-12
|/ | | FossilOrigin-Name: 2edf98d128cabc0c9de1295470d7f87eb64e4cc1f13344fe3c198fcf9c7bf019
* For sha3 extension, mention NIST standard implemented.larrybr2023-04-10
| | | FossilOrigin-Name: 529ab138a438379f0cbd170bff5211aee1c327a1b3119a714ee15f68fd2239f3
* Fix a problem causing the rbu_exclusive_checkpoint=1 to be ignored with ↵dan2023-04-07
| | | | | zipvfs databases. FossilOrigin-Name: d8f50b31e8d64fce5141da4a016767a15482703364692a55df346f059fc9d30c
* Add further tests for the rbu_exclusive_lock=1 URI option.dan2023-04-07
| | | FossilOrigin-Name: c07b62bef96bb69e9b1ce08f0084fdce8de981f4d8ea9689c87a41f1e4451ac7
* A prepared statement that aborts due to SQLITE_SCHEMA should not invalidatedrh2023-04-06
| | | | | | | cursors in other prepared statements that are already running. See [forum:/forumpost/cae4367d9b|forum post cae4367d9b] for the original trouble report. FossilOrigin-Name: 857d0f5e16ba69ac9e5ee581befca2f7ed933edfe6e36396b10dae7979b44a57
* In the zipfile extension, defend against corrupt ZIP files that containdrh2023-04-06
| | | | | | a zero-length filename. [forum:/forumpost/b15f5e3ad8|Forum post b15f5e3ad8]. FossilOrigin-Name: 46db2e42a5f9b18da9661ccedca68cb70257ea5c58b33b401db2a5e030c1346a
* Expose the new SQLITE_VTAB_USES_ALL_SCHEMAS to JS.stephan2023-04-04
| | | FossilOrigin-Name: b7ef09be667dd349e195842304c03cbebb1693164e1c3587a5d7c96baa713edf
* Add the SQLITE_VTAB_USES_ALL_SCHEMAS option to sqlite3_vtab_config(). Updatedrh2023-04-03
| | | | | | | | | | the sqlite_dbpage, sqlite_dbdata, and sqlite_dbptr virtual tables to make use of that interface. This was formerly handled by the internal sqlite3VtabUsesAllSchemas() routine that was called directly from sqlite_dbpage. But since sqlite_dbdata and sqlite_dbptr are an extension, an external interface to that functionality had to be provided. dbsqlfuzz 1a29c245175a63393b6a78c5b8cab5199939d6a8 FossilOrigin-Name: bcd51abee0b0f82bb5dbb881025a92d55baf9df6adeaf3a305e2e0da96a81d58
* Clear executable bit on base64.clarrybr2023-04-02
| | | FossilOrigin-Name: ec1ddbce7db270afc25f71546fa745935ad74bc72920fccfcb37e98649612bf2
* Remove a meaningless JS test. Add a timer to the OPFS async-side worker ↵stephan2023-03-27
| | | | | loader in an attempt to catch a browser-specific quirk in which the worker loading silently fails, per discussion in/around [forum post a708c98dcb3ef|forum:a708c98dcb3ef]. FossilOrigin-Name: 4fc1904b8e18c7d41fa65490ced125f1df4f0c22c13de957b24615ed09b3ecb7
* Add a JS test which checks for the issue described in [forum post ↵stephan2023-03-24
| | | | | 895425b49a|forum:895425b49a]. FossilOrigin-Name: 98d30400e4721b1d48ff601698ced146052654f8c6de7c014d4d239bb2dbef43
* Internal cleanups in JS code. No functional changes.stephan2023-03-22
| | | FossilOrigin-Name: 8fbdf7d10400c4f54fc3d8bc823f97818de860deeeed35ab6ad717260cd301e0
* Avoid a buffer overread in fts3 that could occur when processing a corrupt ↵dan2023-03-18
| | | | | record. FossilOrigin-Name: 02ac2297abee6af64c8df230b42b07f21cff4565d7e315860b2396a7c0c556ca
* Fix a potential buffer overread in the recovery extension.dan2023-03-17
| | | FossilOrigin-Name: 0b3b5bf9597615589a1d045aaa697c13550553ee4fe4b9008a8e51415b6fe96a
* Fix a broken assert() in the recovery extension.dan2023-03-15
| | | FossilOrigin-Name: 4c4e66f293d7768cceb875a936ca0f4cd910473e20b9910698cc1e1ce221a7d4
* Fix a problem with the fts5 snippet() function that shows up when snippets ↵dan2023-03-10
| | | | | just 1 token in length are requested. FossilOrigin-Name: 96d5116d17cbf3de6be38952881c6ddf6a226ddfd7649197bdb2df39c42b5d8e
* Export SQLITE_FCNTL_RESET_CACHE to JS.stephan2023-03-10
| | | FossilOrigin-Name: 6195cfc86b15614b8db0e0dc5cc79b8d1acaf483f0131c8526992dc8ca075630
* Replace a lingering use of 'self' with 'globalThis' in JS code, for node ↵stephan2023-03-09
| | | | | compatibility. FossilOrigin-Name: 7e3782b5aa07621db95c2dc25b25ae21da988c9876d537b78ea289a83c75b06b