aboutsummaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAge
* 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
* Reinstate some test cases accidentally removed by [cb023fe28560ce0f].dan2023-03-09
| | | FossilOrigin-Name: 870de61f8ef8781f2f9969b012f5c1cb95b6bce1a9a4dcaf02945b7846c3aa83
* Experimental addition of sqlite3-node.mjs, for node.js, based on feedback ↵stephan2023-03-09
| | | | | from [forum:ac7a94d4f77db235|forum post ac7a94d4f77db235] and related off-list discussions. Build changes only - no code changes. FossilOrigin-Name: a5db97fa17d15711ab19af70595912d342ffa326a9b7029d4deb2194ae72a9f0
* Export the new SQLITE_CHANGESETAPPLY_IGNORENOOP flag to JS.stephan2023-03-08
| | | FossilOrigin-Name: ac7359b2633ead74a53b2796fe038ca285aacad45b45980db2a76a87154e66e3
* Add the SQLITE_CHANGESETAPPLY_IGNORENOOP flag, which may be passed to ↵dan2023-03-08
| | | | | sqlite3changeset_apply_v2() to have it ignore changes that would be no-ops if applied to the database (e.g. deleting a row that has already been deleted), instead of considering them conflicts. FossilOrigin-Name: cb023fe28560ce0f8c2fd48042553fcdb9db81eba9552be75165de0d46a2645c
* Extend wasm build to support a custom sqlite3.c to support building against ↵stephan2023-03-08
| | | | | sqlite3-see.c. The JS code now binds the SEE-specific functions if it detects an SEE build. FossilOrigin-Name: dd8612c8adbaf9d06bf0d7319b9afc9bd8ca3d0fcfa1cb591a7a2fcb86480048
* Improve how sqlite3.initWorker1API() determines whether it's running in a ↵stephan2023-03-07
| | | | | Worker thread. Based on feedback in [forum:ac7a94d4f77db235|forum post ac7a94d4f77db235]. FossilOrigin-Name: 2f712b836a0dafd0b2ee6ba4eaa9caa35e49375c7ad0562477e0f2d3b086ec03
* Replace use of 'self' in JS code with 'globalThis', as that works in ↵stephan2023-03-07
| | | | | browsers and node environments. Avoid using globalThis.location if it's not set (e.g. in node). Based on feedback in [forum:ac7a94d4f77db235|forum post ac7a94d4f77db235]. Minor JS build tweaks. FossilOrigin-Name: dbbe8f25e58738c10b6192d41f1e3886983871f17631cbc45ce626d3f05a6e26