0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-05-19 04:06:57 +00:00

Commit Graph

  • 0a6dacfc4e Make snapshot at shutdown opt in Avinash Sajjanshetty 2023-11-30 16:15:56 +05:30
  • cd949d80f6 bottomless shutdown: don't drop channel used by completion notifiers Bartosz Sypytkowski 2023-11-30 15:45:26 +09:00
  • ad27c437ff New test cases for insert/set/replace with paths that indicate substructure that does not yet exist. drh 2023-11-30 12:04:14 +00:00
  • b3145d8f22 Merge pull request #737 from tursodatabase/wal-hook-v2 ad hoc 2023-11-30 11:18:40 +00:00
  • a750925350 update bindings ad hoc 2023-11-30 12:07:31 +01:00
  • fa7eba7132 Merge pull request #719 from tursodatabase/snapshot-shutdown Avinash Sajjanshetty 2023-11-30 10:57:57 +00:00
  • 85279bdaf3 Merge pull request #517 from tursodatabase/wal-hook-v2 ad hoc 2023-11-30 10:46:51 +00:00
  • e034145485 Make snapshot at shutdown opt in Avinash Sajjanshetty 2023-11-30 16:15:56 +05:30
  • fef697834c fmt ad hoc 2023-11-30 11:27:13 +01:00
  • 4ae365b557 fix review nits ad hoc 2023-11-30 11:15:56 +01:00
  • 49b11abce0 homogenise rust wal naming ad hoc 2023-11-29 16:43:13 +01:00
  • 49882a3ef1 fix libsql_open usage in sys ad hoc 2023-11-29 15:55:15 +01:00
  • 3d7c3c0a5f static initialization of sqlite3wal rc ad hoc 2023-11-29 11:14:23 +01:00
  • 05f6d47643 make pager's wal a pointer ad hoc 2023-11-29 10:32:17 +01:00
  • e1a912c3c9 post-rebase fixes ad hoc 2023-11-28 12:53:03 +01:00
  • b426b236b0 restore deprecated libsql open methods, introduce v3 ad hoc 2023-11-28 11:07:37 +01:00
  • 2125e633b9 static sqlite3 wal ad hoc 2023-11-28 10:05:05 +01:00
  • ff53bcbc57 rename libsql_create_wal to libsql_wal_manager ad hoc 2023-11-27 14:42:29 +01:00
  • 77ae43c92b fix lockfile ad hoc 2023-11-20 18:57:32 +01:00
  • 4c982346fb remove Deref impl for BottomlessWal ad hoc 2023-11-20 17:23:34 +01:00
  • 31bf4680f3 fix lockfile after rebase ad hoc 2023-11-20 14:56:26 +01:00
  • 100c52cbb5 fix rust tests ad hoc 2023-11-20 14:55:10 +01:00
  • 176d6c4376 add wasmtime-bindings feature to libsql-sys ad hoc 2023-11-20 14:54:44 +01:00
  • 82819aaf81 re-export rusqlite from libsql-sys ad hoc 2023-11-20 14:54:20 +01:00
  • d9c6c5dd15 make make_create_wal public ad hoc 2023-11-20 14:53:55 +01:00
  • 6523bf3156 remove libsql-sys walhook module ad hoc 2023-11-20 14:53:24 +01:00
  • 60c4f965de fmt and clippy ad hoc 2023-11-15 12:00:12 +01:00
  • 0a1c5f91ae use create wal when instanciating namespaces ad hoc 2023-11-15 11:59:44 +01:00
  • a6d68552bf Remove bottomless static initialization ad hoc 2023-11-15 11:59:13 +01:00
  • 30c149f4d6 Introduce ReplicationWal ad hoc 2023-11-15 11:58:19 +01:00
  • 4b4e50508b fix type aliases with create wal connections ad hoc 2023-11-15 11:57:44 +01:00
  • 65d8914051 use create wal connection in write proxy ad hoc 2023-11-15 11:56:43 +01:00
  • af812c99e2 make libsql connection use create_wal ad hoc 2023-11-15 11:54:34 +01:00
  • 64d2ecdcee remove ReplicationLoggerHook ad hoc 2023-11-15 11:54:04 +01:00
  • 84bc43ea0f introduce ReplicationLoggerWal ad hoc 2023-11-15 11:53:37 +01:00
  • f2a14deb6d rename Header::as_ptr to Header::as_mut_ptr ad hoc 2023-11-15 11:52:42 +01:00
  • a59d4388cf remove replication legacy wal hooks ad hoc 2023-11-15 11:52:09 +01:00
  • 2a407d3b06 introduce InjectorWal ad hoc 2023-11-15 11:51:36 +01:00
  • ba3721368c remove bottoless legacy WAL code ad hoc 2023-11-15 11:50:35 +01:00
  • 320855c1f4 introduce BottomlessWal ad hoc 2023-11-15 11:49:44 +01:00
  • ad01831821 make all crates depend on libsql-sys ad hoc 2023-11-15 11:46:24 +01:00
  • 4aaeab1fd7 remove libsql-sys-tmp ad hoc 2023-11-15 11:45:07 +01:00
  • 63b698533b refactor libsql-sys for new WAL implementation ad hoc 2023-11-15 11:43:03 +01:00
  • 3591d0e759 rust sqlite3 wal ad hoc 2023-11-15 11:42:05 +01:00
  • b6486a9bc5 rust WAL ffi ad hoc 2023-11-15 11:41:35 +01:00
  • f236a97a1b expose rusqlite methods for open with create_wal ad hoc 2023-11-15 11:55:07 +01:00
  • 6bfdb91099 regenerate bindings with new wal implementation ad hoc 2023-11-15 11:38:49 +01:00
  • 217ecb84b5 sqlite3 virtual wal v2 ad hoc 2023-11-15 11:33:00 +01:00
  • 98b8825d53 Merge pull request #736 from Horusiath/bottomless-shutdown-order ad hoc 2023-11-30 10:17:32 +00:00
  • bac2fe9f44 Update some OPFS-related help text in WASM tests. Minor cleanups in speedtest1-worker.js. stephan 2023-11-30 10:00:25 +00:00
  • 436dc9e9b8 bottomless shutdown: don't drop channel used by completion notifiers Bartosz Sypytkowski 2023-11-30 15:45:26 +09:00
  • bfc7e62be4 Convert json_insert(), json_replace(), json_set() to use JSONB internally. Mostly working, but some corner cases are still not quite right. drh 2023-11-30 00:52:33 +00:00
  • 694beecf2b Convert the json_error_position() routine to use only JSONB internally. drh 2023-11-29 20:06:49 +00:00
  • ba001d2649 Merge pull request #724 from oliverlambson/chore/remove-reference-to-postgres ad hoc 2023-11-29 19:23:15 +00:00
  • da2578391d The json_patch() function now operates exclusively on JSONB. This patch also includes improvements to JSONB debug printing routines. drh 2023-11-29 17:36:54 +00:00
  • de39b26926 Merge pull request #732 from tursodatabase/bump-libsql-server-0.22.7 libsql-server-v0.22.7 ad hoc 2023-11-29 16:44:41 +00:00
  • 6b5606a666 Merge pull request #653 from Horusiath/libsql-transactions Lucio Franco 2023-11-29 16:40:48 +00:00
  • 56bc823021 bump libsql-server to 0.22.7 ad hoc 2023-11-29 17:35:31 +01:00
  • 5316796394 Merge pull request #730 from tursodatabase/update-libsql-sqlite3-release Lucio Franco 2023-11-29 16:31:40 +00:00
  • dcd07bf516 Merge branch 'main' into libsql-transactions Lucio Franco 2023-11-29 11:30:29 -05:00
  • 89fcfbb424 Fix signed integer overflow in fts5. dan 2023-11-29 16:22:39 +00:00
  • 18aad3a20e Merge pull request #731 from psarna/extwasmtester Piotr Sarna 2023-11-29 16:15:23 +00:00
  • a56ee2f615 ext/wasm: fix SQLTester path Piotr Sarna 2023-11-29 16:53:59 +01:00
  • ded18a468f Merge pull request #727 from tursodatabase/aku-panik ad hoc 2023-11-29 15:46:51 +00:00
  • 6b923e6656 Merge pull request #728 from Horusiath/bottomless-graceful-shutdown ad hoc 2023-11-29 15:44:10 +00:00
  • 87fc7f38cd release libsql-sqlite3 on demand ad hoc 2023-11-29 16:09:36 +01:00
  • 3d00298894 Merge pull request #729 from psarna/noseh Lucio Franco 2023-11-29 14:50:54 +00:00
  • 99038c4fd4 Merge branch 'main' into noseh Lucio Franco 2023-11-29 09:42:06 -05:00
  • fa79c59034 xtask: add build-bundled command Lucio Franco 2023-11-29 09:39:44 -05:00
  • 163b3e8f1b ffi: update bundled c Lucio Franco 2023-11-29 09:39:32 -05:00
  • a817d1c603 Merge pull request #722 from tursodatabase/lucio/http-metrics Lucio Franco 2023-11-29 14:18:03 +00:00
  • 6b3430c10d windows,sqliteInt: skip SEH Piotr Sarna 2023-11-29 15:17:17 +01:00
  • ed088f5f8d In the recovery extension, if a payload size is unreasonably large, it is probably corrupt, so truncate it. drh 2023-11-29 13:47:46 +00:00
  • 6d7afd8ba8 Merge all the latest trunk enhancements into the jsonb branch. drh 2023-11-29 12:18:02 +00:00
  • 6252f917b6 call bottomless graceful shutdown when shutting down primary sqld instance Bartosz Sypytkowski 2023-11-29 20:33:33 +09:00
  • 1475e9fe4b bottomless shutdown: drop flush trigger to complete complete WAL copier loop Bartosz Sypytkowski 2023-11-29 20:30:32 +09:00
  • ef00da6739 bottomless: add method to wait for all background tasks to complete Bartosz Sypytkowski 2023-11-29 20:08:45 +09:00
  • be76a8d9b9 validate namespace param starts with ns- Avinash Sajjanshetty 2023-11-29 15:23:19 +05:30
  • c033538972 Merge pull request #726 from psarna/wasivwal1 Piotr Sarna 2023-11-29 09:19:22 +00:00
  • d89f0b4d8c wasi: add virtual WAL stub Piotr Sarna 2023-11-27 15:29:38 +01:00
  • 2ba5534101 The assertion change at check-in [7946c79567b0ccd3] is insufficient to fix the problem of a Table object being deleted out from under the OP_VCheck opcode. We need to reference count the Table, which is accomplished here. drh 2023-11-29 02:45:09 +00:00
  • 4b54d6cdaf Convert the json_array_length() function to use JSONB instead of JsonNodes. drh 2023-11-29 01:38:15 +00:00
  • 974dd6f316 chore(libsql-server): Remove reference to postgres listen address Oliver Lambson 2023-11-29 01:12:18 +00:00
  • 748178a9fb Fix all known problems with JSONB json_extract(). drh 2023-11-28 23:26:55 +00:00
  • 1f8c7c7053 Do not set the J subtype when the output is JSONB. drh 2023-11-28 23:18:04 +00:00
  • 23c2cbd4ce sqld: Add fault and http response metrics Lucio Franco 2023-11-28 16:37:03 -05:00
  • 1ef232c0e1 Preserve flexibility in the format of the RHS of -> and ->> operators found in legacy. drh 2023-11-28 20:33:20 +00:00
  • 1cab41e290 Attempt to get json_extract() working with pure JSONB only, and without the use of JsonNode. Mostly working, but there are some differences from legacy in corner cases. drh 2023-11-28 20:25:23 +00:00
  • 0d4a888485 Merge latest trunk updates into this branch. dan 2023-11-28 19:43:08 +00:00
  • 55f488fa05 Merge pull request #721 from mistydemeo/cargo-dist_handle_releases Lucio Franco 2023-11-28 19:22:41 +00:00
  • b53d357e39 Merge pull request #720 from tursodatabase/lucio/update-release-drafter Lucio Franco 2023-11-28 19:22:22 +00:00
  • 3d1bed8075 chore(ci): fix release drafter Lucio Franco 2023-11-28 14:11:49 -05:00
  • 81e62ae74e cargo-dist: handle releases Misty De Méo 2023-11-28 11:11:41 -08:00
  • ef97f8360a The json_remove() function now uses only JSONB, never JsonNodes, internally. drh 2023-11-28 18:16:02 +00:00
  • 940b23bc3a In SQLITE_ENABLE_SETLK_TIMEOUT builds, use blocking locks in place of sleep() calls when opening a read-transaction. dan 2023-11-28 17:12:42 +00:00
  • b8950e0f45 Handle an SQLITE_BUSY_TIMEOUT error if one occurs while attempting a shared lock on a read-lock slot. dan 2023-11-28 15:29:04 +00:00
  • 26cd4b57df Activate the ability of json_patch() to work on JSONB. drh 2023-11-28 13:38:22 +00:00
  • ec1f59f0cd All legacy tests are passing. drh 2023-11-28 13:35:53 +00:00
  • a000a48ab0 Merge pull request #715 from tursodatabase/remove-libsql-proto-gen ad hoc 2023-11-28 13:07:31 +00:00
  • 7d78d8fa9e remove useless protobuf gen in libsql ad hoc 2023-11-28 13:56:24 +01:00