Commit Graph

  • 9fdc81b5a8 Add SQLCipher _key DSN support sqlcipher-key v1.14.49-pablu pablu 2026-08-06 14:00:09 +02:00
  • cc41b8c876 Merge pull request #1442 from mattn/sqlite-amalgamation-3053004 mattn 2026-07-29 07:22:37 +00:00
  • 18308a843a Upgrade SQLite to version 3053004 Yasuhiro Matsumoto 2026-07-29 16:05:01 +09:00
  • c1a1466c3d Merge pull request #1440 from mattn/fix-limit-example-stmt-leak mattn 2026-07-29 07:02:34 +00:00
  • 18f2ec37d3 Assert the expected too many SQL variables error Yasuhiro Matsumoto 2026-07-29 15:50:02 +09:00
  • 210e260470 Merge pull request #1439 from mattn/fix-hook-example-rows-leak mattn 2026-07-29 06:19:52 +00:00
  • dccd45f458 Merge pull request #1438 from mattn/fix-vtable-example-declare mattn 2026-07-29 06:08:08 +00:00
  • c0861dee53 Quote table name before interpolating into DeclareVTab Yasuhiro Matsumoto 2026-07-29 14:57:27 +09:00
  • e664cc65fc Merge pull request #1437 from mattn/fix-series-vtable-example mattn 2026-07-29 05:38:11 +00:00
  • 2195c5da73 Merge pull request #1436 from mattn/fix-fuzz-off-by-one mattn 2026-07-29 05:26:21 +00:00
  • df9873f2fa Merge pull request #1435 from mattn/fix-upgrade-error-handling mattn 2026-07-29 05:15:35 +00:00
  • 6ebb665a62 Close merge destination before removing the source Yasuhiro Matsumoto 2026-07-29 14:05:50 +09:00
  • fadf4a7574 Merge pull request #1434 from mattn/fix-vtable-nil-checks mattn 2026-07-29 04:46:28 +00:00
  • 273021256a Merge pull request #1433 from mattn/fix-vtable-bestindex-usable mattn 2026-07-29 04:34:45 +00:00
  • eba871f121 Merge pull request #1432 from mattn/fix-vtable-update-rowid mattn 2026-07-29 04:24:56 +00:00
  • 726af39fbd Reject rowid-changing updates on virtual tables Yasuhiro Matsumoto 2026-07-29 13:14:19 +09:00
  • a39da35854 Merge pull request #1431 from mattn/fix-vtable-filter-null mattn 2026-07-29 03:14:58 +00:00
  • b3302528c6 Merge pull request #1430 from mattn/fix-vtable-estimated-cost mattn 2026-07-29 02:19:31 +00:00
  • 2897b83d18 Clamp fractional row estimates to at least 1 Yasuhiro Matsumoto 2026-07-29 11:10:45 +09:00
  • 3babc1f719 Merge pull request #1429 from mattn/fix-vtable-handle-leak mattn 2026-07-29 01:14:15 +00:00
  • f65452a23d Use unique driver name in leak test Yasuhiro Matsumoto 2026-07-29 10:04:39 +09:00
  • 084f3d386f Close prepared statement and fail if limit is not enforced in limit example Yasuhiro Matsumoto 2026-07-29 09:48:47 +09:00
  • 80cf381fee Close leaked rows in hook example Yasuhiro Matsumoto 2026-07-29 09:48:21 +09:00
  • baab34464d Use the table name from xCreate args in vtable example Yasuhiro Matsumoto 2026-07-29 09:47:29 +09:00
  • 3b8cebf19b Fix wrong results and cursor state sharing in series example Yasuhiro Matsumoto 2026-07-29 09:46:32 +09:00
  • 322330f147 Fail upgrade tool on download and write errors Yasuhiro Matsumoto 2026-07-29 09:07:31 +09:00
  • 6443b7e879 Fix off-by-one truncating SQL in fuzz target Yasuhiro Matsumoto 2026-07-29 09:06:26 +09:00
  • cad8b71943 Reject nil module and nil BestIndex result Yasuhiro Matsumoto 2026-07-29 09:04:45 +09:00
  • 518016c844 Ignore Used for constraints SQLite marked not usable Yasuhiro Matsumoto 2026-07-29 09:02:34 +09:00
  • 1a1bc9e778 Identify updated row by argv 0 in goVUpdate Yasuhiro Matsumoto 2026-07-29 09:01:10 +09:00
  • c2ecdac1df Translate SQL NULL filter arguments to nil like goVUpdate Yasuhiro Matsumoto 2026-07-29 08:59:49 +09:00
  • 1f0b756378 Do not clobber SQLite's default cost estimates in BestIndex Yasuhiro Matsumoto 2026-07-29 08:57:25 +09:00
  • 7d534a0306 Release vtable and cursor handles when SQLite destroys them Yasuhiro Matsumoto 2026-07-29 01:58:50 +09:00
  • 0cfec60306 Merge pull request #1427 from mattn/sqlite-amalgamation-3053003 mattn 2026-07-13 04:36:04 +00:00
  • 603b1ba704 Upgrade SQLite to version 3053003 Yasuhiro Matsumoto 2026-07-13 13:07:42 +09:00
  • 3be2bdb122 Merge pull request #1426 from mattn/fix-load-extension-errmsg-leak mattn 2026-07-13 04:17:09 +00:00
  • 7a3f560cd5 Merge pull request #1425 from mattn/fix-trampoline-abi mattn 2026-07-13 04:06:50 +00:00
  • a5fd1f63a0 Merge pull request #1424 from mattn/fix-preupdate-null-deref mattn 2026-07-13 03:55:44 +00:00
  • 66371d29b6 Merge pull request #1423 from mattn/fix-open-error-leak mattn 2026-07-13 03:12:43 +00:00
  • b55096d3d3 Merge pull request #1418 from mattn/add-coderabbit-config mattn 2026-07-13 03:05:10 +00:00
  • fa5cf80a40 Merge pull request #1422 from mattn/fix-bind-unsupported-type mattn 2026-07-13 03:01:23 +00:00
  • 08a4ce47df Add regression tests for bind error paths Yasuhiro Matsumoto 2026-07-13 11:51:04 +09:00
  • ca77cf459f Merge pull request #1421 from mattn/fix-callback-named-types mattn 2026-07-13 02:37:48 +00:00
  • f9029e4b8b Convert named argument types and add regression tests Yasuhiro Matsumoto 2026-07-13 11:27:50 +09:00
  • 526f03ee48 Merge pull request #1420 from mattn/fix-deserialize-nil-check mattn 2026-07-13 02:21:21 +00:00
  • b7c167ec35 Merge pull request #1419 from mattn/fix-vtab-open-error mattn 2026-07-13 02:10:51 +00:00
  • 8b648a0538 Fix leak of extension load error message Yasuhiro Matsumoto 2026-07-13 10:55:25 +09:00
  • 16b935f7cc Use C.int in exported callbacks to match C declarations Yasuhiro Matsumoto 2026-07-13 10:52:07 +09:00
  • 82d5507d2c Check preupdate value fetch result to avoid NULL dereference Yasuhiro Matsumoto 2026-07-13 10:48:33 +09:00
  • 0c0b48c40e Close database on all error paths in Open Yasuhiro Matsumoto 2026-07-13 10:46:43 +09:00
  • c703179f63 Return error instead of silently ignoring unsupported bind types Yasuhiro Matsumoto 2026-07-13 10:37:55 +09:00
  • 2485463b62 Fix panic when registered functions return named types Yasuhiro Matsumoto 2026-07-13 10:25:47 +09:00
  • 7d6ccee48e Check sqlite3_malloc64 result in Deserialize Yasuhiro Matsumoto 2026-07-13 10:17:21 +09:00
  • 5ce75d7cbd Return error from vtable cursor open instead of ignoring it Yasuhiro Matsumoto 2026-07-13 10:15:49 +09:00
  • 78710fc089 Merge pull request #1417 from mattn/add-coderabbit-sponsor mattn 2026-07-08 13:38:47 +00:00
  • d613bbb4bc Add CodeRabbit configuration Yasuhiro Matsumoto 2026-07-08 22:35:18 +09:00
  • 9d436de279 Add CodeRabbit as a sponsor Yasuhiro Matsumoto 2026-07-08 22:28:34 +09:00
  • 83baa779b9 Merge pull request #1416 from mattn/fix-stmt-close-race mattn 2026-07-06 16:42:34 +00:00
  • 34c9c34da4 Fix race in SQLiteStmt.Close by holding conn lock across cache check Yasuhiro Matsumoto 2026-07-07 00:31:45 +09:00
  • a40eeff51e Add upgrade/check.sh to check if SQLite upgrade is available Yasuhiro Matsumoto 2026-06-22 00:27:39 +09:00
  • 693de12676 Merge pull request #1408 from dxbjavid/getfilename-cstring-leak mattn 2026-06-21 15:11:48 +00:00
  • 837b4f2860 Merge pull request #1413 from mattn/cache-stmt-column-metadata mattn 2026-06-18 05:23:30 +00:00
  • e99486c6b5 cache column metadata for prepared and cached statements Yasuhiro Matsumoto 2026-06-18 14:15:01 +09:00
  • eb06f26148 Merge pull request #1412 from mattn/codex-5sxu1n mattn 2026-06-18 04:41:29 +00:00
  • 423f9605f3 Make callback handle lookups lock-free mattn 2026-06-18 04:28:39 +00:00
  • a3cd5cd6fd free leaked schema string in GetFilename dxbjavid 2026-06-11 15:22:46 +05:30
  • 379319c0d8 Merge pull request #1407 from mattn/blob-arg-call-order mattn 2026-06-09 17:33:29 +00:00
  • c3e96cd5bb call sqlite3_value_blob before sqlite3_value_bytes in callbackArgString Yasuhiro Matsumoto 2026-06-10 02:17:43 +09:00
  • 518ffdba0a Merge pull request #1406 from dxbjavid/function-text-embedded-nul mattn 2026-06-09 17:14:21 +00:00
  • b1e8d68f31 read text value before its byte length to match documented order dxbjavid 2026-06-09 21:51:53 +05:30
  • 6b68c20301 preserve embedded NUL bytes in custom function text values dxbjavid 2026-06-09 16:29:57 +05:30
  • c63653b7ff Merge pull request #1405 from dxbjavid/oversize-blob-result-guard mattn 2026-06-06 02:04:01 +00:00
  • 5f1e21dd1e guard oversized blob length in callbackRetBlob dxbjavid 2026-06-05 20:44:39 +05:30
  • 78b95b7777 Clean up accidental v2 references Yasuhiro Matsumoto 2026-06-05 21:15:35 +09:00
  • 7ca6a979f9 Merge pull request #1404 from mattn/sqlite-amalgamation-3053002 mattn 2026-06-05 11:18:09 +00:00
  • e2ab9318ee Upgrade SQLite to version 3053002 Yasuhiro Matsumoto 2026-06-05 20:09:45 +09:00
  • 75d8c60d0d Merge pull request #1403 from dxbjavid/bind-text64-length mattn 2026-06-05 11:08:15 +00:00
  • d1ab49c04b bind via sqlite3_bind_text64/blob64 to avoid 32-bit length truncation dxbjavid 2026-06-05 15:04:25 +05:30
  • b3b5216890 Merge pull request #1402 from dxbjavid/guard-resulttext-oversize mattn 2026-06-03 11:25:03 +00:00
  • 2af23f777e guard oversized string length in ResultText dxbjavid 2026-06-03 14:33:41 +05:30
  • 1a7264c5a6 Merge pull request #1400 from calmh/unsafereflect mattn 2026-06-02 02:29:27 +00:00
  • 9accb920a6 Merge pull request #1399 from calmh/uintsize mattn 2026-06-02 02:18:01 +00:00
  • 9d6bf2c4ad Merge pull request #1338 from calmh/dbstat mattn 2026-05-23 08:28:30 +00:00
  • fed9970582 modernise reflect.SliceHeader to unsafe.Slice Jakob Borg 2026-05-19 12:58:35 +02:00
  • 904664d0b0 avoid out of bounds write in unlock_notify_wait on 64 bit platforms Jakob Borg 2026-05-19 12:47:48 +02:00
  • 822b476511 add sqlite_dbstat tag for the DBSTAT virtual table Jakob Borg 2025-05-20 11:51:48 +02:00
  • 20826e87d8 Merge pull request #1394 from mattn/sqlite-amalgamation-3053000 mattn 2026-04-29 18:20:20 +09:00
  • 2d4d220883 fix changelog URL when minor or patch version is zero Yasuhiro Matsumoto 2026-04-29 18:13:23 +09:00
  • 3761cf7ca6 Upgrade SQLite to version 3053000 Yasuhiro Matsumoto 2026-04-29 18:09:13 +09:00
  • 1aa7317331 Merge pull request #1388 from mattn/stmt-cache-lru mattn 2026-04-29 17:21:47 +09:00
  • c719e205f4 Merge pull request #1392 from mattn/fix-issue-1390-query-comment-panic mattn 2026-04-29 16:13:09 +09:00
  • 869e516d63 fix panic when querying input with no SQL (only comments/whitespace) Yasuhiro Matsumoto 2026-04-29 15:54:05 +09:00
  • 66902381f2 extract finalizeCachedStmt helper and drop redundant tail reset Yasuhiro Matsumoto 2026-04-14 14:23:22 +09:00
  • 59e8e756b9 only set stmt cacheKey when cache is enabled Yasuhiro Matsumoto 2026-04-14 14:14:47 +09:00
  • 2badb4cfef use slice len/cap for stmt cache instead of separate counters Yasuhiro Matsumoto 2026-04-14 14:13:43 +09:00
  • 7716c20f00 evict LRU stmt when stmt cache is full Yasuhiro Matsumoto 2026-04-11 19:56:03 +09:00
  • 58e032d79a Revise SECURITY.md for version support and reporting mattn 2026-04-10 16:17:13 +09:00
  • 1627011105 add _stmt_cache_size to DSN parameters table in README Yasuhiro Matsumoto 2026-04-08 22:32:40 +09:00
  • 5df13a0e80 Merge pull request #1387 from mattn/codex/stmt-cache mattn 2026-04-08 22:29:35 +09:00
  • e302e5cb8c document that _stmt_cache_size is per connection Yasuhiro Matsumoto 2026-04-08 13:43:47 +09:00