0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-09-08 09:19:45 +00:00

Commit Graph

  • 7cadded4bf Add tests for offline sync with db boostraps (#2152) main Avinash Sajjanshetty 2025-09-08 05:56:51 +00:00
  • 99b37fa741 libsql: Add integration tests for statement reset reset Pekka Enberg 2025-09-02 20:02:26 +03:00
  • fbb1efb33e libsql: Reset statement in Rows::next() Pekka Enberg 2025-09-03 12:43:59 +03:00
  • ca1a70ceba libsql: Reset statement in Statement::run() Pekka Enberg 2025-09-02 19:57:08 +03:00
  • a4ac971296 libsql: Reset statement in Statement::execute() Pekka Enberg 2025-09-02 19:55:17 +03:00
  • 6075769ed2 Merge branch 'main' into add-to-mockserver Assad Yousuf 2025-09-02 09:23:27 -07:00
  • 7eed8989f3 0.9.23 libsql-0.9.23 Pekka Enberg 2025-09-02 16:13:38 +03:00
  • cd0951d348 Enable encryption for attached databases (#2155) Pekka Enberg 2025-09-02 13:00:22 +00:00
  • b2cd5b038e Add local encryption (with attach) tests Avinash Sajjanshetty 2025-09-02 17:59:48 +05:30
  • c27e6e1e22 Build encryption with LIBSQL_ENCRYPTION flag Avinash Sajjanshetty 2025-09-02 17:46:26 +05:30
  • 440ca08a7f Hook sqlite3mc's attach key handler Avinash Sajjanshetty 2025-09-02 17:44:20 +05:30
  • d5cd477996 Add example of libsql local encryption Avinash Sajjanshetty 2025-09-02 17:43:24 +05:30
  • 6671a31d32 0.9.22 libsql-0.9.22 Pekka Enberg 2025-09-02 12:46:14 +03:00
  • 8cd29b9e02 Fix bootstrap case when we treat absent metadata as metadata with gen=0 (#2154) Pekka Enberg 2025-09-02 05:53:25 +00:00
  • 7308215a39 fix bootstrap case when we treat absent metadata as metadata with gen=0 Nikita Sivukhin 2025-09-01 17:05:43 +04:00
  • 2543b26fb4 libsql: Add local encryption example sqlite3mc Pekka Enberg 2025-08-31 10:05:20 +03:00
  • 80d3e9beb9 libsql-ffi: Use patched sqlite3.c for multiple ciphers Pekka Enberg 2025-08-31 09:36:49 +03:00
  • ef2855890f Update SQLite3 Multiple Ciphers Pekka Enberg 2025-08-31 09:57:21 +03:00
  • c0e0cd528a Add update-sqlite3mc.sh script Pekka Enberg 2025-08-31 09:57:06 +03:00
  • 97a2c5f09a Add /export/ and /info/ to mockServer + add test cases for bootstrapping Assad Yousuf 2025-08-29 16:49:57 -07:00
  • 6e55668cdb Fix cross compile via cargo-zigbuild (#2116) Pekka Enberg 2025-08-26 12:32:38 +00:00
  • 204f45dd52 0.9.21 libsql-0.9.21 Pekka Enberg 2025-08-26 14:51:05 +03:00
  • 07786574cc libsql: Fix metadata handling (#2149) Pekka Enberg 2025-08-26 11:34:42 +00:00
  • 4d9247b1ea libsql: Validate generation in get_remote_info() Pekka Enberg 2025-08-26 13:26:31 +03:00
  • a68c3b3a81 libsql: Assert generation in write_metadata() Pekka Enberg 2025-08-26 13:16:19 +03:00
  • 907e1ebb27 libsql: Fix SyncContext::new() metadata reading Pekka Enberg 2025-08-26 13:30:18 +03:00
  • 8f7d444b1c libsql: Fix bootstrap error handling (#2148) Pekka Enberg 2025-08-26 10:13:35 +00:00
  • 020c0705f3 libsql: Remove lazy pulling optimization (#2147) Pekka Enberg 2025-08-26 10:13:26 +00:00
  • 6c86667ff1 libsql: Fail sync_db_if_needed() if database exists but metadata is missing Pekka Enberg 2025-08-26 11:09:30 +03:00
  • 70c9bbc5b4 libsql: Return error if boostrap fails on database open Pekka Enberg 2025-08-26 11:02:55 +03:00
  • 064b794c04 libsql: Make sync_db_if_needed() work in offline mode Pekka Enberg 2025-08-26 11:07:41 +03:00
  • 5af391972f libsql: Remove lazy pulling optimization Pekka Enberg 2025-08-26 09:11:34 +03:00
  • a8d8b02dea add simple vector_add / vector_sub functions vector-funcs Nikita Sivukhin 2025-08-22 01:27:33 +04:00
  • 7fbef8358b fix null guards (#2143) Pekka Enberg 2025-08-18 12:42:46 +00:00
  • 77aaeeb3b5 fix null guards Nikita Sivukhin 2025-08-18 16:09:54 +04:00
  • 6e3062ace6 0.9.20 libsql-0.9.20 Pekka Enberg 2025-08-08 13:43:13 +03:00
  • 18cf8c747e More immutable methods (#2141) Pekka Enberg 2025-08-08 10:25:20 +00:00
  • 0b4b3cacdc libsql: Fix double borrow in RawStream drop Pekka Enberg 2025-08-08 13:12:11 +03:00
  • c90ab43a07 github: Enable Rust backtraces for tests Pekka Enberg 2025-08-08 12:48:21 +03:00
  • 5c0ffb8251 libsql: Remove redundant variable mutability Pekka Enberg 2025-08-08 10:40:34 +03:00
  • 82f91bee33 libsql: Make Connection::execute() immutable Pekka Enberg 2025-08-08 12:23:39 +03:00
  • 7e29e3acb9 libsql: Make Statement::run() immutable Pekka Enberg 2025-08-08 10:24:44 +03:00
  • bba2cfc32b libsql: Make Statement::query() immutable Pekka Enberg 2025-08-08 10:20:46 +03:00
  • f82c5bf06d libsql: Make Statement::reset() immutable Pekka Enberg 2025-08-08 10:16:34 +03:00
  • ebd4e78940 libsql: Make Statement::interrupt() immutable Pekka Enberg 2025-08-08 09:55:33 +03:00
  • a9c66e079d libsql: Use RwLock instead of RefCell for local connection (#2118) Pekka Enberg 2025-07-29 10:20:17 +00:00
  • fb39e144dc Merge branch 'main' into main Pekka Enberg 2025-07-29 13:08:42 +03:00
  • bc5d2eba76 0.9.19 libsql-0.9.19 Pekka Enberg 2025-07-23 16:07:38 +03:00
  • 17827fa2ad do not open wal session from the beginning - wait for pulled frames (#2134) Pekka Enberg 2025-07-22 08:09:54 +00:00
  • faffeb3b53 do not open wal session from the beginning - wait for pulled frames Nikita Sivukhin 2025-07-22 11:32:45 +04:00
  • ebfe8e164d 0.9.18 libsql-0.9.18 Pekka Enberg 2025-07-22 10:14:05 +03:00
  • e8d2e79f0a libsql: Fix Connection::wal_checkpoint() for truncate (#2133) Pekka Enberg 2025-07-22 06:11:39 +00:00
  • fad2650ccf use constant from ffi Nikita Sivukhin 2025-07-22 00:33:58 +04:00
  • 4aa5460eb9 pass proper checkpoint mode and handle checkpoint result Nikita Sivukhin 2025-07-22 00:27:31 +04:00
  • fd990f7f0e more conflict check to above Nikita Sivukhin 2025-07-22 00:23:45 +04:00
  • cda864ed88 0.9.17 libsql-0.9.17 Pekka Enberg 2025-07-17 09:03:29 +03:00
  • ce57bf0b32 Add remote encryption to C bindings (#2130) Pekka Enberg 2025-07-16 12:10:17 +00:00
  • 055a10973f 0.9.16 libsql-0.9.16 Pekka Enberg 2025-07-16 09:47:41 +03:00
  • 4e1be8caf1 feat: add remote encryption to C bindings Levy A. 2025-07-15 16:08:06 -03:00
  • dcc70b6219 Fix durable frame tracking to follow transaction boundaries (#2129) Pekka Enberg 2025-07-15 11:19:54 +00:00
  • 57043b60f3 make pull logic more correct Nikita Sivukhin 2025-07-15 13:33:04 +04:00
  • e3c73cff70 Mobile target cross-compilation of sqlite3mc (#2100) Levy A. 2025-07-15 00:59:11 +00:00
  • d032786629 fix: mobile target cross-compilation of sqlite3mc Levy A. 2025-06-12 01:30:30 -03:00
  • 02333dca6c 0.9.15 libsql-0.9.15 Pekka Enberg 2025-07-14 18:31:01 +03:00
  • 864a029198 Fix wal api ffi (#2128) Nikita Sivukhin 2025-07-14 14:19:50 +00:00
  • 253daa6998 add simple test for WAL API bindings Nikita Sivukhin 2025-07-14 17:17:31 +04:00
  • ae16b5bbb8 fix arguments for libsql_wal_insert_frame FFI call Nikita Sivukhin 2025-07-14 17:16:13 +04:00
  • 8c2536c7ad small refactoring Nikita Sivukhin 2025-07-14 17:15:39 +04:00
  • df497ca7a8 0.9.14 libsql-0.9.14 Pekka Enberg 2025-07-13 13:36:15 +03:00
  • 8352741895 Update remote_encryption builder to take encryption object instead of option (#2127) Avinash Sajjanshetty 2025-07-13 10:21:28 +00:00
  • 8ab446a0ec update encryption sync example Avinash Sajjanshetty 2025-07-13 15:30:05 +05:30
  • 6a815d67b3 Update remote_encryption builder to take obj instead of option Avinash Sajjanshetty 2025-07-13 15:29:52 +05:30
  • 5057eaeea5 Fixed typos in connection.rs and database\builder.rs (#2117) Pekka Enberg 2025-07-13 09:55:31 +00:00
  • 9f1cc507de Send encryption key, if available, during sync probe (#2124) Avinash Sajjanshetty 2025-07-13 09:51:55 +00:00
  • c6b7c13dcd Send encryption key, if available, during sync probe Avinash Sajjanshetty 2025-07-11 23:48:12 +05:30
  • 3e6b5cce73 Use cargo-nextest version that works with Rust 1.85 (#2126) Pekka Enberg 2025-07-13 09:18:39 +00:00
  • 55c81d60eb Use cargo-nextest version that works with Rust 1.85 Pekka Enberg 2025-07-13 09:44:17 +03:00
  • 3f71278efd Update to Rust 1.86 rust-1.86 Pekka Enberg 2025-07-13 09:40:32 +03:00
  • fb5e44239d 0.9.13 libsql-0.9.13 Pekka Enberg 2025-07-11 08:55:36 +03:00
  • f70484599f Use RwLock instead of RefCell for local connection Nigel Baillie 2025-07-07 17:14:33 +09:00
  • 51ded0a922 Fixed typos in database.builder Quang Pham 2025-07-05 20:31:04 -07:00
  • 37e7a9df19 Fixed typos in connection Quang Pham 2025-07-05 18:58:46 -07:00
  • a2e9dd44fa Update clients to interact with (new) server encrypted databases (#2113) Pekka Enberg 2025-07-04 17:37:05 +00:00
  • 3c42428aad enable remote encryption support for remote and synced databases Avinash Sajjanshetty 2025-07-04 18:40:24 +05:30
  • 5da95cc1b4 Add EncryptionKey enum for the key Avinash Sajjanshetty 2025-06-30 17:25:55 +05:30
  • 330a3be64b Add offline writes with encryption example Avinash Sajjanshetty 2025-06-30 15:07:19 +05:30
  • ce853e671d simplify encryption parameters Avinash Sajjanshetty 2025-06-28 23:40:16 +05:30
  • b07ae02a80 remote encryption poc Jussi Saurio 2025-05-19 09:24:49 +03:00
  • 84b7ad34c6 Fix cross compile via cargo-zigbuild LongYinan 2025-07-04 22:07:38 +08:00
  • cf0fa7456f 0.9.12 libsql-0.9.12 Pekka Enberg 2025-07-03 19:43:11 +03:00
  • 591ad390e2 Update BUILD-RUN.md (#2112) Pekka Enberg 2025-06-30 19:40:20 +00:00
  • 23ccf5f29e Update README.md links for language clients to the new tursodatabase repos (#2111) Pekka Enberg 2025-06-30 19:36:47 +00:00
  • bb21ca30d2 Update BUILD-RUN.md Benjamin Jesuiter 2025-06-30 08:00:00 +02:00
  • 9cbba77776 Pull lazily on read for read-your-writes (#2109) Levy A. 2025-06-27 14:03:29 +00:00
  • 9c045ce340 Update README.md links for language clients to the new tursodatabase repos russell romney 2025-06-26 19:29:26 -04:00
  • f7e1c86132 improve lazy pull Levy A. 2025-06-26 16:50:03 -03:00
  • e73cc8252a fix: pull on read Levy A. 2025-06-24 14:46:32 -03:00
  • eecb25db8b Fix: fix osx cp warning. (#2103) Pekka Enberg 2025-06-26 15:17:55 +00:00
  • 63572dc5dd libsql: Open a fresh stream in HttpConnection::prepare() prepare-fresh-stream Pekka Enberg 2025-06-22 08:58:02 +03:00
  • 036f577076 add libsql-disable-direct-overflow-read Cargo feature in order to control SQLITE_DIRECT_OVERFLOW_READ SQLite compile option disable-direct-read-overflow-feature Nikita Sivukhin 2025-06-21 12:44:13 +04:00