Commit Graph

  • 7710081796 update compat for json functions Ihor Andrianov 2025-03-23 20:59:19 +02:00
  • 2cab36bfc3 add json_replace, jsonb_replace Ihor Andrianov 2025-03-23 20:52:03 +02:00
  • c4549ad2cd split json traversal and mutation operation logic Ihor Andrianov 2025-03-23 20:37:12 +02:00
  • a9ad5a56b9 fix bug #1155 l.gualtieri 2025-03-23 12:24:23 +01:00
  • 63630ff956 Merge 'Enable pretty mode in shell by default' from Pekka Enberg Pekka Enberg 2025-03-22 08:20:09 +02:00
  • 7832ae22df Enable pretty mode in shell by default Pekka Enberg 2025-03-22 07:59:03 +02:00
  • 669317c11e Limbo 0.18.0-pre.3 Pekka Enberg 2025-03-21 20:13:00 +02:00
  • 2a257b4f9c Merge 'Improve CLI color scheme' from Pekka Enberg Pekka Enberg 2025-03-21 19:36:24 +02:00
  • 95abf0a9b2 Improve CLI color scheme Pekka Enberg 2025-03-21 18:55:12 +02:00
  • 52ccc36061 Merge 'Impl Copy on some types in the pager to prevent explicit clones' from Preston Thorpe Pekka Enberg 2025-03-21 18:40:14 +02:00
  • 26a9f24e2f Merge 'Syntax highlighting and hinting' from Pedro Muniz Pekka Enberg 2025-03-21 18:17:47 +02:00
  • 5f8f80fb13 Merge 'bindings/python: Fix flaky tests' from Diego Reis Pekka Enberg 2025-03-21 18:07:08 +02:00
  • 2ee934577f ext/python: Close connection after each test Diego Reis 2025-03-21 11:52:58 -03:00
  • 3c2bb6c3a8 ext/python: Fix flaky tests by creating a new db for each test and removing it after the test Diego Reis 2025-03-21 11:26:46 -03:00
  • c77210aa63 Update COMPAT.md Pekka Enberg 2025-03-21 13:08:48 +02:00
  • 974205af74 Merge 'chore: gitignore files with an extension *.db' from Anton Harniakou Pekka Enberg 2025-03-21 12:11:04 +02:00
  • f039ffe5c5 Merge 'Add commit() and placeholding insert to Python binding' from Diego Reis Pekka Enberg 2025-03-21 12:10:34 +02:00
  • 4f34d8dbed chore: gitignore files with an extension *.db Anton Harniakou 2025-03-21 12:15:57 +03:00
  • f966f7ad0e ext/python: Makes Linter happy Diego Reis 2025-03-20 17:33:34 -03:00
  • 16b9325830 ext/python: Basic support for placeholding insert Diego Reis 2025-03-20 17:05:39 -03:00
  • 2481d73d70 ext/python: Partially implements commit() Diego Reis 2025-03-20 17:02:56 -03:00
  • 252583cb1e add jsonb_obj jsonb_array Ihor Andrianov 2025-03-20 15:22:52 +02:00
  • e0d54f3691 Initialize CursorState properly krishvishal 2025-03-20 12:49:17 +05:30
  • 7cbd816b2a Add balancing support for delete operation. krishvishal 2025-03-20 12:44:08 +05:30
  • 16bad90eee Merge 'Fix io_uring WAL write corruption by ensuring buffer lifetime' from Daniel Boll Pekka Enberg 2025-03-20 08:46:51 +02:00
  • d45521a70e Limbo 0.0.18-pre.2 Pekka Enberg 2025-03-20 08:45:34 +02:00
  • b24a8c875b github: Fix Python release workflow Pekka Enberg 2025-03-20 08:43:38 +02:00
  • bc1fd39a8d Add self.stack.retreat() when balancing is not needed. Fixes: https://github.com/tursodatabase/limbo/issues/1019 krishvishal 2025-03-20 10:47:41 +05:30
  • fc50609491 Fix io_uring WAL write corruption by ensuring buffer lifetime Daniel Boll 2025-03-19 23:55:43 -03:00
  • 1adbb2a462 Limbo 0.0.18-pre.1 Pekka Enberg 2025-03-19 20:39:17 +02:00
  • 38d2afc8dd bindings/wasm: Don't depend on specific version Pekka Enberg 2025-03-19 19:12:40 +02:00
  • 8d73fefacb Clean up Cargo.toml a bit Pekka Enberg 2025-03-19 19:11:25 +02:00
  • 4142f4f4cb Merge 'Organize extension library and feature gate VFS' from Preston Thorpe Pekka Enberg 2025-03-19 19:08:13 +02:00
  • 9ffc4767bb Merge 'fragment bench functions' from Pere Diaz Bou Pekka Enberg 2025-03-19 19:01:46 +02:00
  • 52b546ff64 Add limbo_ext_tests to crates Pekka Enberg 2025-03-19 19:00:12 +02:00
  • 4a3cbd6fa3 Add limbo_completion to crates Pekka Enberg 2025-03-19 18:58:21 +02:00
  • 13d518d086 fragment bench functions Pere Diaz Bou 2025-03-19 17:55:24 +01:00
  • d0deff2d8b github: Attempt to fix Python release workflow Pekka Enberg 2025-03-19 18:46:48 +02:00
  • ddb39d2493 Limbo 0.0.17 Pekka Enberg 2025-03-19 17:29:17 +02:00
  • d4db5eb4c1 Merge 'Various JSON and JSONB function improvements' from Ihor Andrianov Pekka Enberg 2025-03-19 17:21:37 +02:00
  • ad88a50b6b Add docs to ext readme about vfs feature gate PThorpe92 2025-03-14 13:02:43 -04:00
  • 57d4aa7216 Reorganize ext library and feature gate vfs to more easily prevent wasm build issues PThorpe92 2025-03-14 12:56:18 -04:00
  • f42b62f43c update compat for json functions Ihor Andrianov 2025-03-19 13:00:55 +02:00
  • ca0be110ec fix big number parsing for json functions Ihor Andrianov 2025-03-19 12:53:34 +02:00
  • 62916f3a97 cargo clippy Ihor Andrianov 2025-03-19 11:59:20 +02:00
  • 32ea972151 make tests pass Ihor Andrianov 2025-03-19 11:29:46 +02:00
  • bf649f98be add tests Ihor Andrianov 2025-03-19 11:29:23 +02:00
  • b5e86a9e36 remove and replace functions defenitions Ihor Andrianov 2025-03-18 21:43:48 +02:00
  • 779e2c9e97 high order functions for remove and replace Ihor Andrianov 2025-03-18 21:43:14 +02:00
  • 403d0e8c21 implemented remove and replace in jsonb struct Ihor Andrianov 2025-03-18 21:42:27 +02:00
  • 76887af59e Merge 'Fix read completion error in VFS' from Preston Thorpe Pekka Enberg 2025-03-18 20:18:48 +02:00
  • a2c6831f30 Merge 'Implement FastLock for DatabaseHeader' from Pere Diaz Bou Pekka Enberg 2025-03-18 13:44:16 +02:00
  • f9d7834874 Merge 'Jsonb extract' from Ihor Andrianov Pekka Enberg 2025-03-17 18:25:28 +02:00
  • 2fb18b4177 update compat Ihor Andrianov 2025-03-17 16:20:43 +02:00
  • 7fc61b7b3d sqlite3: Add trace logging to sqlite3_exec() Pekka Enberg 2025-03-17 16:17:18 +02:00
  • f82b1169a9 Fix Mobibench instructions to use WAL mode Pekka Enberg 2025-03-17 16:12:25 +02:00
  • 9435bd2f48 Merge 'Implement BEGIN DEFERRED' from Diego Reis Pekka Enberg 2025-03-17 16:02:28 +02:00
  • 16396c57c7 Removes unnecessary clone Diego Reis 2025-03-17 10:06:14 -03:00
  • 250478fedf Implement deferred transactions Diego Reis 2025-03-17 10:01:00 -03:00
  • 2314e7f906 Improve explain output for Transaction bytecode. Diego Reis 2025-03-17 09:50:22 -03:00
  • 51237b92bc Merge 'Fix AutoCommit for IO halting' from Diego Reis Pekka Enberg 2025-03-17 11:56:00 +02:00
  • 829888f886 hint spin loop Pere Diaz Bou 2025-03-17 10:23:58 +01:00
  • 00ab3d1c0c Fix ordering and implement Deref Pere Diaz Bou 2025-03-17 10:16:52 +01:00
  • cbc46ce2fe use compare_exchange Pere Diaz Bou 2025-03-12 18:40:01 +01:00
  • 20f5ade95e Experiment with a custom Lock for database header Pere Diaz Bou 2025-03-12 18:36:38 +01:00
  • fd8ea0179d Merge 'bindings/python: Update PyO3 dependency to 0.24.0' from Pekka Enberg Pekka Enberg 2025-03-17 11:16:36 +02:00
  • a81ed4a523 bindings/python: Update PyO3 dependency to 0.24.0 Pekka Enberg 2025-03-15 08:30:15 +02:00
  • a2aca1f747 Merge branch 'tursodatabase:main' into main Preston Thorpe 2025-03-16 21:47:20 -04:00
  • 590f90ad9a Fix AutoCommit handling of an ongoing halt checkpoint Diego Reis 2025-03-16 15:35:49 -03:00
  • 328ebfcd9e clippy Ihor Andrianov 2025-03-16 15:31:06 +02:00
  • 23d7d82b6c add jsonb_extract function Ihor Andrianov 2025-03-16 15:14:29 +02:00
  • a3a9376347 unblock some tests Ihor Andrianov 2025-03-16 03:36:02 +02:00
  • a878738a1e Fix jsonb bug with unclosed string and two commas in a row Ihor Andrianov 2025-03-16 03:27:40 +02:00
  • 0b22fbd566 Add jsonb to json_valid Ihor Andrianov 2025-03-16 03:26:08 +02:00
  • dc6342c0de Add jsonb impl to existing json functions where possible Ihor Andrianov 2025-03-16 02:08:49 +02:00
  • e327707ac6 Fix json_path broken condition Ihor Andrianov 2025-03-15 22:01:48 +02:00
  • 353422a25c Add follow json path in jsonb Ihor Andrianov 2025-03-15 22:00:12 +02:00
  • 9efcacc601 Merge 'Add jsonb bench and rewrite jsonb parser to use slice and cursor' from Ihor Andrianov Pekka Enberg 2025-03-15 08:49:49 +02:00
  • 8e4705d6c6 Fix read completion error in vfs PThorpe92 2025-03-14 18:08:49 -04:00
  • b366045cb7 Rewrite parser to use slice and cursor instead of iterator Ihor Andrianov 2025-03-14 19:47:18 +02:00
  • 37c2655b6f Add jsonb bench Ihor Andrianov 2025-03-14 19:46:29 +02:00
  • fdddb32ecf Merge branch 'main' into syntax-high Pedro Muniz 2025-03-13 23:04:07 -03:00
  • 731fbaf3c7 Merge 'Jsonb implementation' from Ihor Andrianov Pekka Enberg 2025-03-13 21:17:52 +02:00
  • b1419ab434 Merge 'Initial pass on Virtual FileSystem extension module' from Preston Thorpe Pekka Enberg 2025-03-13 21:16:52 +02:00
  • 9f641f17c6 Disable some B-Tree fuzzers Pekka Enberg 2025-03-13 10:30:34 +02:00
  • e22c86c230 Impl Copy on some types in the pager to prevent explicit clones PThorpe92 2025-03-06 22:38:42 -05:00
  • c638b64a59 Fix tests to use updated extension name PThorpe92 2025-03-12 21:55:50 -04:00
  • 64d8575ee8 Hide add_builtin_vfs_extensions from non fs feature PThorpe92 2025-03-10 15:49:14 -04:00
  • c1f5537d39 Fix feature flagging static vfs modules PThorpe92 2025-03-08 14:26:10 -05:00
  • b306cd416d Add debug logging to testing vfs extension PThorpe92 2025-03-08 14:13:24 -05:00
  • 216a8e7848 Update getrandom dependency in ext api crate PThorpe92 2025-03-07 07:38:20 -05:00
  • f8455a6a3b feature flag register static vfs to fs feature PThorpe92 2025-03-07 07:23:09 -05:00
  • 2cc72ed9ab Feature flag vfs for fs feature/prevent wasm PThorpe92 2025-03-06 21:24:05 -05:00
  • 8e2c9367c0 add missing method to add builtin vfs to ext api PThorpe92 2025-03-06 20:45:08 -05:00
  • 89a08b7611 Add vfslist command and setup CLI with new db open api PThorpe92 2025-03-06 17:20:00 -05:00
  • 6cb9091dc8 Remove unused macro method PThorpe92 2025-03-06 17:18:02 -05:00
  • 35fc9df275 Rename and combine testing extension crate PThorpe92 2025-03-06 16:39:46 -05:00
  • 18537ed43e Add documentation/example to extensions/core README.md PThorpe92 2025-03-06 15:49:54 -05:00
  • 68eca4feed Add demo vfs module to vtab kvstore PThorpe92 2025-03-06 15:37:02 -05:00
  • 44f6054657 Impl copy + clone for io openflags PThorpe92 2025-03-06 15:24:54 -05:00