Commit Graph

  • 6cd7334afc btree/fix: use correct byte offsets for page1 in defragmentation Jussi Saurio 2025-08-07 15:36:07 +03:00
  • aca02c9969 tests/fuzz: add schema operations fuzz test Jussi Saurio 2025-08-07 15:35:25 +03:00
  • 7d235953bb add open field Nikita Sivukhin 2025-08-07 16:25:01 +04:00
  • e11184ff1d fix re-exports Nikita Sivukhin 2025-08-07 16:24:54 +04:00
  • d1cd294e94 setup dual publish for commonjs/esm modules and properly route browser/node usages to the correct napi binary entrypoint Nikita Sivukhin 2025-08-07 15:46:30 +04:00
  • 1a2a1a9ca4 adjust javascript turso bindings for reuse in turso-sync-js package Nikita Sivukhin 2025-08-07 01:31:48 +04:00
  • b033333c8a javascript: Organize test cases better Pekka Enberg 2025-08-07 14:37:42 +03:00
  • a1df9365a2 Merge 'javascript: Implement Statement.iterate()' from Pekka Enberg Pekka Enberg 2025-08-07 15:05:56 +03:00
  • 1358e0be50 Merge 'bench/insert: use PRAGMA synchronous=full' from Jussi Saurio Pekka Enberg 2025-08-07 14:30:42 +03:00
  • bae4406e32 testing/javascript: Enable iterate() test cases Pekka Enberg 2025-08-07 14:26:21 +03:00
  • ab7b0dd1aa bindings/javascript: Implement Statement.iterate() Pekka Enberg 2025-08-07 14:25:59 +03:00
  • abe23e6762 more tests TcMits 2025-08-07 18:05:20 +07:00
  • b603ee7062 Merge 'JavaScript improvements' from Pekka Enberg Pekka Enberg 2025-08-07 14:01:07 +03:00
  • 95c6c7581b bench/insert: use PRAGMA synchronous=full Jussi Saurio 2025-08-07 13:05:04 +03:00
  • 2796121e07 test exprs TcMits 2025-08-07 15:40:36 +07:00
  • c5bdbe306d perf/wal: avoid accessing pages_in_frames unless necessary Jussi Saurio 2025-08-07 10:27:11 +03:00
  • 2ed41bbb35 btree/insert: avoid calling self.usable_space() in a loop Jussi Saurio 2025-08-07 10:09:35 +03:00
  • 3431add0e2 gitignore: add profiler json file Jussi Saurio 2025-08-07 10:06:38 +03:00
  • 4b27cc0d46 btree: add fast path version of cell_get_raw_region Jussi Saurio 2025-08-07 09:54:33 +03:00
  • c98136c8c4 btree: use new cell start helper method in cell_get_raw_region Jussi Saurio 2025-08-07 09:37:33 +03:00
  • 3db25cf84c perf/btree: add method for getting raw offset of cell payload start Jussi Saurio 2025-08-07 09:34:05 +03:00
  • edd7c45c22 Merge 'Fix segfault on schema update for virtual tables' from Preston Thorpe Jussi Saurio 2025-08-07 09:02:11 +03:00
  • eb7fa9693d Merge 'Return error on attempting to drop index associated with PRIMARY KEY and UNIQUE constraints' from Jussi Saurio 2025-08-07 09:00:02 +03:00
  • be8e8ff7c0 Merge 'turso-sync: rewrite' from Nikita Sivukhin Pekka Enberg 2025-08-07 07:58:02 +03:00
  • fa6c925751 bindings/javascript: Switch from RefCell to Cell Pekka Enberg 2025-08-07 07:47:10 +03:00
  • f55d34a3db Merge 'Fix panic on loading extension on brand new connection' from Preston Thorpe Preston Thorpe 2025-08-06 23:44:38 -04:00
  • 0777fd9082 Merge 'implement the MaxPgCount opcode' from Glauber Costa Preston Thorpe 2025-08-06 23:44:05 -04:00
  • df2c39b98e Use load_insn macro for op_journal_mode PThorpe92 2025-08-06 23:42:47 -04:00
  • 071330a739 implement the JournalMode vdbe instruction Glauber Costa 2025-08-06 14:27:48 -05:00
  • 44ba3caaaa Remove miscellaneous characters generated due varying CLI size rajajisai 2025-08-06 16:02:15 -07:00
  • ae99edf4a6 Adjust test to test for behavior of loading extension on brand new connection PThorpe92 2025-08-06 16:55:54 -04:00
  • 6cc5c66964 Remove useless close method on extension Connection PThorpe92 2025-08-06 16:27:05 -04:00
  • e9838daa28 Update macro to use const conn pointer PThorpe92 2025-08-06 16:26:38 -04:00
  • 273c12b2b3 Remove extension Conn from VirtualTable to survive schema changes PThorpe92 2025-08-06 16:26:17 -04:00
  • 657f3f3095 Fix panic on loading extension on brand new connection PThorpe92 2025-08-06 15:51:49 -04:00
  • 7b4703eba4 Merge 'bench/insert: use locking_mode EXCLUSIVE and journal_mode=WAL for sqlite' from Jussi Saurio Jussi Saurio 2025-08-06 21:56:05 +03:00
  • ff128e2f20 bench/insert: use locking_mode EXCLUSIVE and journal_mode=WAL for sqlite Jussi Saurio 2025-08-06 21:38:31 +03:00
  • 64c8587f27 Merge 'IO More State Machine' from Pedro Muniz Jussi Saurio 2025-08-06 21:26:19 +03:00
  • f36974f086 implement the MaxPgCount opcode Glauber Costa 2025-08-05 15:32:02 -05:00
  • bfacc141b0 remove unnecessary change Nikita Sivukhin 2025-08-06 22:09:20 +04:00
  • ae0dff6a55 cargo clippy --tests --fix Nikita Sivukhin 2025-08-06 21:58:52 +04:00
  • 09daa97150 format fixes Nikita Sivukhin 2025-08-06 21:53:03 +04:00
  • b1f1526673 add DB file for tests Nikita Sivukhin 2025-08-06 21:47:18 +04:00
  • cc98f9f88b Merge 'Direct schema mutation – add instruction' from Levy A. Jussi Saurio 2025-08-06 20:32:22 +03:00
  • f8f2ad1e7a Merge 'refactor/btree: cleanup write/delete/balancing states' from Jussi Saurio Jussi Saurio 2025-08-06 20:19:17 +03:00
  • c9e1eca8dc feat: add DropColumn instruction Levy A. 2025-08-05 14:38:34 -03:00
  • 3bc1001a93 feat(bench): complete ALTER TABLE benchmarks Levy A. 2025-08-05 14:08:07 -03:00
  • 253b4933f7 more small fixes Nikita Sivukhin 2025-08-06 19:30:16 +04:00
  • 5b9f3816b3 fix after rebase Nikita Sivukhin 2025-08-06 19:27:10 +04:00
  • 1763e9bbf9 small fixes Nikita Sivukhin 2025-08-06 19:25:58 +04:00
  • b612259a3a more friendly copmletely runtime agnostic turso-sync-engine crate Nikita Sivukhin 2025-08-04 20:59:05 +04:00
  • 7b746ccc65 adjust state machine for ptrmap_get pedrocarlo 2025-08-06 03:04:47 -03:00
  • b529305b82 state machine for ptrmap_put pedrocarlo 2025-08-06 02:59:21 -03:00
  • 931384afb6 state machine fix for btree create for AutoVacuum::Full pedrocarlo 2025-08-06 02:46:02 -03:00
  • f656d0bc20 header ref state machine pedrocarlo 2025-08-06 01:28:16 -03:00
  • 0c9216d1cc Merge 'cdc: emit entries for schema changes' from Nikita Sivukhin Pekka Enberg 2025-08-06 14:48:27 +03:00
  • e93e50ad67 more tests TcMits 2025-08-06 18:29:14 +07:00
  • c8d2a1a480 btree: add a few more assertions about balance state Jussi Saurio 2025-08-06 13:39:20 +03:00
  • a86a0e194d refactor/btree: cleanup write/delete/balancing states Jussi Saurio 2025-08-06 13:11:13 +03:00
  • aaa9ed1d9f Merge 'Add regexp capture' from bit-aloo Jussi Saurio 2025-08-06 12:13:19 +03:00
  • 8e4597d11b Merge 'Add load_insn macro for compiler hint in vdbe::execute hot path' from Preston Thorpe Jussi Saurio 2025-08-06 12:05:33 +03:00
  • 9cf8a9b533 Merge 'refactor/btree: don't clone WriteState during balancing' from Jussi Saurio Jussi Saurio 2025-08-06 12:03:23 +03:00
  • b7962e25f7 minor TcMits 2025-08-06 15:48:23 +07:00
  • 436d21c81d create turso_parser crate TcMits 2025-08-06 15:42:51 +07:00
  • 5f3cfaac60 refactor/btree: don't clone WriteState in balance_non_root() Jussi Saurio 2025-08-06 10:02:17 +03:00
  • a15d7dd2e7 refactor/btree: don't clone WriteState in balance() Jussi Saurio 2025-08-06 09:24:10 +03:00
  • 3d635ecd67 Merge 'refactor/btree: don't clone WriteState in insert_into_page()' from Jussi Saurio Jussi Saurio 2025-08-06 11:29:55 +03:00
  • 406cbb9e78 Merge 'Coll seq' from Glauber Costa Jussi Saurio 2025-08-06 11:28:27 +03:00
  • 2913dc4dd4 Turso 0.1.4-pre.2 Pekka Enberg 2025-08-06 10:52:32 +03:00
  • 84316d9206 fix python lint bit-aloo 2025-08-06 12:02:20 +05:30
  • ba37e1dc9a testing/javascript: Enable some passing sync test cases Pekka Enberg 2025-08-06 09:25:22 +03:00
  • 185b7016dd testing/javascript: Enable Statement.all() raw mode test case Pekka Enberg 2025-08-06 09:23:16 +03:00
  • 3a5e7f8fb6 testing/javascript: Enable Statement.all() test case Pekka Enberg 2025-08-06 09:22:48 +03:00
  • 53acd22950 serverless: Fix Statement.all() in expanded mode Pekka Enberg 2025-08-06 09:22:35 +03:00
  • 6ad50f4581 bindings/javascript: Fix prepare() error message format Pekka Enberg 2025-08-06 09:13:22 +03:00
  • 53ac67a2be testing/javascript: Add pragma() after close() test case Pekka Enberg 2025-08-06 09:10:03 +03:00
  • 2a36d133e3 serverless: Improve pragma() after close() error Pekka Enberg 2025-08-06 09:09:47 +03:00
  • 1c1f55fdfb refactor/btree: remove cloning of WriteState in insert_into_page() Jussi Saurio 2025-08-06 08:50:56 +03:00
  • c3a32b63bf refactor/btree: remove unnecessary ref of self in overwrite_content() Jussi Saurio 2025-08-06 08:45:34 +03:00
  • 6dd08c21e4 refactor/btree: remove unnecessary mut ref of self in rowid() Jussi Saurio 2025-08-06 08:44:52 +03:00
  • fc95282c57 Merge 'core/btree: fix re-entrancy bug in insert_into_page()' from Jussi Saurio Jussi Saurio 2025-08-06 08:23:49 +03:00
  • 66b4de1ad9 testing/javascript: Enable exec() after close() test case Pekka Enberg 2025-08-06 08:08:35 +03:00
  • c9cec67d94 serverless: Improve exec() after close() error Pekka Enberg 2025-08-06 08:08:19 +03:00
  • 9ae96838ab testing/javascript: Improve exec() after close() error Pekka Enberg 2025-08-06 08:07:15 +03:00
  • 839d428e36 core/btree: fix re-entrancy bug in insert_into_page() Jussi Saurio 2025-08-06 07:48:21 +03:00
  • cda3375061 testing/javascript: Enable prepare() after close() test case Pekka Enberg 2025-08-06 07:50:23 +03:00
  • f53adab4a8 serverless: Improve error when prepare() called after close() Pekka Enberg 2025-08-06 07:50:12 +03:00
  • 79412ea2cc bindings/javascript: Improve error when prepare() called after close() Pekka Enberg 2025-08-06 07:48:15 +03:00
  • cd3fe523a3 core/types: add IOResult::is_io() helper Jussi Saurio 2025-08-06 07:46:51 +03:00
  • 3dd08864f9 Edit comment rajajisai 2025-08-05 21:27:47 -07:00
  • 9ebfed294e Including tests rajajisai 2025-08-05 21:18:52 -07:00
  • f49575d547 Return error when trying to drop an index associated with UNIQUE or PRIMARY KEY constraints rajajisai 2025-08-05 21:17:25 -07:00
  • f6fb786cc9 Fix borrow method on WindowsIO PThorpe92 2025-08-05 22:26:19 -04:00
  • cb9a74ccc6 Merge 'Remove RefCell from Buffer in IO trait methods and PageContents' from Preston Thorpe Preston Thorpe 2025-08-05 21:30:27 -04:00
  • 4010c7bf0b Make clippy happy PThorpe92 2025-08-05 21:24:54 -04:00
  • 00a3c7eb52 Apply PR comments, fix syntax PThorpe92 2025-08-05 21:11:42 -04:00
  • d5f9e60dfc Add assert_insn for compiler hint in execute hot path PThorpe92 2025-08-05 18:32:27 -04:00
  • d504f9b1ac fix turso-sync tests Nikita Sivukhin 2025-08-04 15:40:50 +04:00
  • c0d5c55d5c fix tests and clippy Nikita Sivukhin 2025-08-04 15:11:57 +04:00
  • 9c4147e8d6 add simple integration tests Nikita Sivukhin 2025-08-04 14:31:52 +04:00