Commit Graph

  • 4d691af3ee btree/balance: clearer variable name Jussi Saurio 2025-07-10 13:08:58 +03:00
  • e51f0f5466 btree/balance: improve comment Jussi Saurio 2025-07-10 13:08:35 +03:00
  • 201edf3668 btree/balance: add comment Jussi Saurio 2025-07-10 13:05:54 +03:00
  • fd0a47dc6b btree: simplify pattern match Jussi Saurio 2025-07-10 13:05:15 +03:00
  • 4dc3e2100f btree: rename balance_non_root related enum variants and add docs Jussi Saurio 2025-07-10 13:02:50 +03:00
  • 0eeabbb748 Merge 'btree/chore: remove unnecessary parameters to .cell_get()' from Jussi Saurio Jussi Saurio 2025-07-10 12:22:37 +03:00
  • 0f4bd65476 Merge 'core/btree: Make cell field names consistent' from Jussi Saurio Pekka Enberg 2025-07-10 10:18:22 +03:00
  • d7b7d48046 Merge 'Enforce TCL 8.6+ in compatibility tests' from Mikaël Francoeur Pekka Enberg 2025-07-10 10:17:19 +03:00
  • bada750135 antithesis: Fix transaction management Pekka Enberg 2025-07-10 09:00:41 +03:00
  • 474c1bff3b Turso 0.1.2-pre.2 Pekka Enberg 2025-07-10 10:10:52 +03:00
  • b2d40d95d3 Sort partners in alphabetical order in README.md Pekka Enberg 2025-07-10 09:05:11 +03:00
  • 6418ff6b33 Merge 'Add Nyrkiö to partners section in README' from Henrik Ingo Pekka Enberg 2025-07-10 09:03:49 +03:00
  • fe4f2e17c3 Add Nyrkiö to partners section in README Henrik Ingo 2025-07-10 04:54:24 +03:00
  • c2b699c356 btree: make cell field names consistent Jussi Saurio 2025-07-09 23:38:45 +03:00
  • 89b0574fac return error if no tables Mikaël Francoeur 2025-07-09 13:58:36 -04:00
  • 641df7d7e9 improve my mental health by finally refactoring .cell_get() Jussi Saurio 2025-07-09 18:50:26 +03:00
  • 24219d2eb2 Merge 'Minor refactoring of btree' from meteorgan Jussi Saurio 2025-07-09 19:13:39 +03:00
  • a57c4c1b6e enforce tcl 8.6+ Mikaël Francoeur 2025-07-09 11:29:38 -04:00
  • 1100312354 use removed cb to complete copletion Ihor Andrianov 2025-07-09 17:16:22 +03:00
  • 159710d1c9 Merge 'core: Fix resolve_function() error messages' from Pekka Enberg Pekka Enberg 2025-07-09 17:12:58 +03:00
  • 0001348158 Minor refactoring of btree meteorgan 2025-07-02 00:49:26 +08:00
  • 3f10427f52 core: Fix resolve_function() error messages Pekka Enberg 2025-07-09 14:47:02 +03:00
  • 91fff1d2b3 Merge 'bindings/python: Start transaction implicitly in execute()' from Pekka Enberg Pekka Enberg 2025-07-09 14:34:02 +03:00
  • 1113e34c47 Merge 'VDBE: fix op_insert re-entrancy' from Jussi Saurio Jussi Saurio 2025-07-09 14:31:21 +03:00
  • c9a6c289e0 clippy Jussi Saurio 2025-07-08 11:47:03 +03:00
  • 38650eee0e VDBE: fix op_insert re-entrancy Jussi Saurio 2025-07-08 11:40:45 +03:00
  • 11d4489740 Merge 'sqlite3_ondisk: generalize left-child-pointer reading function to both index/table btrees' from Jussi Saurio Jussi Saurio 2025-07-09 14:24:08 +03:00
  • 12a9f86779 Merge 'VDBE: fix op_idx_insert re-entrancy' from Jussi Saurio Jussi Saurio 2025-07-09 14:21:13 +03:00
  • d1a775e445 Merge 'sim: post summary to slack' from Jussi Saurio Pekka Enberg 2025-07-09 13:47:52 +03:00
  • 85ef8dd2e6 sim: post summary to slack Jussi Saurio 2025-07-09 13:30:42 +03:00
  • 6b4dda8b9b Merge 'bindings/javascript: Improve error handling compatibility with better-sqlite3' from Mikaël Francoeur Pekka Enberg 2025-07-09 12:16:28 +03:00
  • c752058a97 VDBE: introduce state machine for op_idx_insert for more granular IO control Jussi Saurio 2025-07-09 09:36:47 +03:00
  • c13b2d5d90 sqlite3_ondisk: generalize left-child-pointer reading function to both index/table btrees Jussi Saurio 2025-07-07 15:51:17 +03:00
  • 5216e67d53 bindings/python: Start transaction implicitly in execute() Pekka Enberg 2025-07-09 09:56:45 +03:00
  • 6faa07505c Merge 'uv run ruff format && uv run ruff check --fix' from Jussi Saurio Jussi Saurio 2025-07-09 10:50:56 +03:00
  • b1d51aadc5 Merge 'stress clippy' from Jussi Saurio Jussi Saurio 2025-07-09 10:50:43 +03:00
  • 1bda8bb47a stress clippy Jussi Saurio 2025-07-09 10:41:18 +03:00
  • a1ab0f12ea stress: Make error reporting less verbose by default Pekka Enberg 2025-07-09 10:18:23 +03:00
  • f312227825 uv run ruff format && uv run ruff check --fix Jussi Saurio 2025-07-09 09:49:29 +03:00
  • 3e898cceb9 Merge 'Synchronize WAL checkpointing' from Pere Diaz Bou Pekka Enberg 2025-07-09 09:40:26 +03:00
  • 943793a571 Turso 0.1.2-pre.1 Pekka Enberg 2025-07-09 09:27:31 +03:00
  • cf47097f45 Turso v0.1.2-pre.1 Pekka Enberg 2025-07-09 09:27:25 +03:00
  • 1e9fd7d5ed Add scripts/gen-changelog.py Pekka Enberg 2025-07-07 15:41:01 +03:00
  • a7b5a2c435 Merge branch 'main' of https://github.com/alpaylan/limbo alpaylan 2025-07-09 00:14:24 -04:00
  • 44a2fa60a3 add union all cardinality preservation, start generating INSERT INTO t SELECT... queries, add integrity checks to the end of run_simulation alpaylan 2025-07-09 00:14:13 -04:00
  • 2d41791f3d clippy Ihor Andrianov 2025-07-09 00:02:05 +03:00
  • f81bfa3daf use pread and pwrite for unix io Ihor Andrianov 2025-07-08 23:52:53 +03:00
  • 4eea4a71d7 fix: add fuzz to CI checks Levy A. 2025-06-27 22:04:36 -03:00
  • f7465f665d add checkpoint lock to wal Pere Diaz Bou 2025-07-08 15:54:28 +02:00
  • d0a80c6acd Merge 'Support except operator for Compound select ' from meteorgan Pekka Enberg 2025-07-08 18:48:36 +03:00
  • 2a691f5044 make some errors compatible with better-sqlite3 Mikaël Francoeur 2025-07-04 11:17:24 -04:00
  • 99e0cf0603 add a constant MINIMUM_CELL_SIZE meteorgan 2025-07-08 22:55:25 +08:00
  • 04575456a9 fix Minimum cell size must not be less than 4 meteorgan 2025-07-06 17:15:15 +08:00
  • 3065416bb2 cargo fmt meteorgan 2025-07-06 00:40:49 +08:00
  • 08be906bb1 return early if index is not found in op_idx_delete meteorgan 2025-07-04 17:54:48 +08:00
  • 829e44c539 fix test data meteorgan 2025-06-27 17:28:42 +08:00
  • f44d818400 cargo fmt meteorgan 2025-06-27 17:11:40 +08:00
  • 6768f073c8 add tests for except operator meteorgan 2025-06-24 22:23:24 +08:00
  • c6ef4898b0 fix: IdxDelete shouldn't raise error if P5 == 0 meteorgan 2025-06-24 22:05:55 +08:00
  • 4a516ab414 Support except operator for compound select meteorgan 2025-06-23 22:43:10 +08:00
  • 7c4bb3d4b9 Merge 'vdbe: fix compilation' from Pere Diaz Bou Pekka Enberg 2025-07-08 17:55:59 +03:00
  • b895381ae6 Revert "Merge 'Reachable assertions in Antithesis Python Test for better logging' from Pedro Muniz" Pekka Enberg 2025-07-08 17:51:12 +03:00
  • 511b80a062 do not assert connection is closed and return error on api Pere Diaz Bou 2025-07-08 16:47:03 +02:00
  • 232beddf62 vdbe: fix compilation Pere Diaz Bou 2025-07-08 16:15:29 +02:00
  • ddbbddfbc3 Merge 'bindings/python: close connection only when reference count is one' from Pere Diaz Bou Pekka Enberg 2025-07-08 17:12:00 +03:00
  • ef41c19542 assert is not closed already Pere Diaz Bou 2025-07-08 15:58:11 +02:00
  • 5319af8fd8 set closed to cell Pere Diaz Bou 2025-07-08 15:55:50 +02:00
  • 7ca84ee5b0 Merge 'parser: use YYSTACKDEPTH' from Lâm Hoàng Phúc Pekka Enberg 2025-07-08 16:20:51 +03:00
  • 6fd03c5bb0 Merge 'CI: remove duplicate fuzz run' from Jussi Saurio Pekka Enberg 2025-07-08 16:20:46 +03:00
  • 8909e198ae set closed flag for connection to detect force zombies Pere Diaz Bou 2025-07-08 15:19:04 +02:00
  • 91107d364a only close connection in case of reference count is 1 Pere Diaz Bou 2025-07-08 15:17:15 +02:00
  • ee1ed1a6e6 Merge 'btree: fix incorrect comparison implementation in key_exists_in_index()' from Jussi Saurio Jussi Saurio 2025-07-08 16:03:34 +03:00
  • 6d6ab7480b revert running with release so that debug assertions will trigger in fuzz runs Jussi Saurio 2025-07-08 15:04:17 +03:00
  • 1aa379de60 CI: run long fuzz/stress tests in release mode and remove duplicate run Jussi Saurio 2025-07-08 13:13:49 +03:00
  • cb8a576501 op_idx_insert: introduce flag for ignoring duplicates Jussi Saurio 2025-07-08 12:11:33 +03:00
  • 3ab5f07389 btree: fix incorrect comparison implementation in key_exists_in_index() Jussi Saurio 2025-07-07 14:45:33 +03:00
  • edeced8912 parser: use YYSTACKDEPTH TcMits 2025-07-08 14:58:33 +07:00
  • 68060dabe2 Merge 'bindings/java: Implement required methods to run on JetBrains Datagrip' from Kim Seon Woo Pekka Enberg 2025-07-08 10:23:14 +03:00
  • 1907df825c Merge 'Use binary search in find_cell()' from Ihor Andrianov Pekka Enberg 2025-07-08 10:22:26 +03:00
  • 97c5bdf408 Merge 'Use str_to_f64 on float conversion' from Levy A. Pekka Enberg 2025-07-08 10:21:29 +03:00
  • 27705ce00a Merge 'parser: replace KEYWORDS with matching' from Lâm Hoàng Phúc Pekka Enberg 2025-07-08 10:21:03 +03:00
  • 84771f17f7 Merge 'core/translate: Fix aggregate star error handling in prepare_one_sele…' from Pekka Enberg Pekka Enberg 2025-07-08 10:19:59 +03:00
  • dbbc3f5190 Merge 'Reachable assertions in Antithesis Python Test for better logging' from Pedro Muniz Pekka Enberg 2025-07-08 10:19:14 +03:00
  • 1cd5a49705 Merge 'treat ImmutableRecord as Value::Blob' from Nikita Sivukhin Pekka Enberg 2025-07-08 10:17:56 +03:00
  • 29422542cd fix clippy Nikita Sivukhin 2025-07-08 10:31:40 +04:00
  • d8fb321b16 treat ImmutableRecord as Value::Blob Nikita Sivukhin 2025-07-08 10:27:48 +04:00
  • c5d719dafa adding better shrinking and cli opts echoumcp1 2025-07-07 21:21:21 -04:00
  • e9361c0eba add more logging to antithesis tests pedrocarlo 2025-07-07 15:52:32 -03:00
  • ad7eabeefc Merge 'remove experimental_flag from script + remove -q flag default flag from TestTursoShell' from Pedro Muniz Pekka Enberg 2025-07-07 21:35:05 +03:00
  • 90878e12b1 remove cargo-c from CI + let makefile decide what is needed to uv sync for testing pedrocarlo 2025-07-07 15:05:56 -03:00
  • 81f80edd4a remove experimental_flag from script + remove -q flag default flag from TestTursoShell pedrocarlo 2025-07-07 14:04:31 -03:00
  • 341f963a8e Merge 'Fix infinite loops, rollback problems, and other bugs found by I/O fault injection' from Pedro Muniz Pekka Enberg 2025-07-07 21:31:26 +03:00
  • 75b86d1ae2 make the generation cheaper alpaylan 2025-07-07 13:19:21 -04:00
  • f5d4429b04 reproduce very specific bug for https://github.com/tursodatabase/turso/issues/1991 with seed 13622105005141748081 alpaylan 2025-07-07 13:11:09 -04:00
  • d4c03d426c core/translate: Fix aggregate star error handling in prepare_one_select_plan() Pekka Enberg 2025-07-07 19:54:57 +03:00
  • d21a629cd9 rollback simulator table when we encounter a Rollback query pedrocarlo 2025-07-07 12:46:37 -03:00
  • 79660f268f rust pass arguments to run-sim pedrocarlo 2025-07-07 12:21:06 -03:00
  • 6b60dd06c6 only rollback on write transaction pedrocarlo 2025-07-07 12:08:31 -03:00
  • 0d17d35ef4 Merge 'Change data capture' from Nikita Sivukhin Pekka Enberg 2025-07-07 18:03:07 +03:00
  • 367002fb72 rename change_schema to schema_did_change pedrocarlo 2025-07-07 11:54:26 -03:00