Commit Graph

  • e1fcd7b5e9 Collate: add get_collseq_from_expr() Jussi Saurio 2025-10-02 21:21:42 +03:00
  • b351993cb0 Collate: add fuzz test Jussi Saurio 2025-10-02 21:21:24 +03:00
  • ce7fe54841 Collate: add more TCL tests Jussi Saurio 2025-10-02 21:21:14 +03:00
  • 361bd70a26 Add regression test for rowid affinity PThorpe92 2025-10-02 14:31:22 -04:00
  • 43aba0ee95 Fix integer affinity for rowid expr type PThorpe92 2025-10-02 14:29:53 -04:00
  • dc1463c70d Merge 'Improve error handling for cyclic views' from Duy Dang Pekka Enberg 2025-10-02 19:33:12 +03:00
  • ed09403e70 Merge 'docs: Add section on MVCC limitations' from Pekka Enberg Pekka Enberg 2025-10-02 19:21:46 +03:00
  • 6d06dce2bb docs: Add section on MVCC limitations Pekka Enberg 2025-10-02 11:39:04 +03:00
  • b11246278f Merge 'Enable encryption properly in Rust bindings, whopper, and throughput tests' from Avinash Sajjanshetty Pekka Enberg 2025-10-02 18:32:06 +03:00
  • d3b6adfb2d Merge 'Enable checksums only if its opted in via feature flag' from Avinash Sajjanshetty Pekka Enberg 2025-10-02 17:26:14 +03:00
  • 3378afe8c6 Merge 'Fix MVCC drop table' from Jussi Saurio Pekka Enberg 2025-10-02 17:26:00 +03:00
  • 78e3311c3b Merge 'Sync engine defered sync' from Nikita Sivukhin Pekka Enberg 2025-10-02 17:25:11 +03:00
  • 3653c1a853 clear page cache when the encryption context is set Avinash Sajjanshetty 2025-10-02 19:17:07 +05:30
  • 306f681966 Add an encryption test in rust bindings Avinash Sajjanshetty 2025-10-02 19:14:06 +05:30
  • 095e72eac9 Add short write to pwrite in faulty_libc. FHaggs 2025-10-02 16:11:15 +02:00
  • ff381c1036 clippy'ed bit-aloo 2025-10-02 19:30:57 +05:30
  • 46fab87634 Replaced manual validation in SimulatorCLI::validate with Clap features: - Added conflicts_with for mutually exclusive flags - Removed redundant default values for bool flags. - Dropped manual validation checks in favor of Clap's built-in parsing guarantees. bit-aloo 2025-10-02 19:12:46 +05:30
  • 460b87fdfb Refactor simulator logger initialization bit-aloo 2025-10-02 19:09:56 +05:30
  • 889ae2cd78 Remove log and env_logger in favor of tracing bit-aloo 2025-10-02 19:09:09 +05:30
  • 36d4b09830 Use the updated bindings for encryption throughput tests Avinash Sajjanshetty 2025-10-02 19:04:15 +05:30
  • 649fddedf6 remove unnecessary clone Nikita Sivukhin 2025-10-02 17:31:30 +04:00
  • 4ee6bdac1b update Rust bindings to pass encryption options Avinash Sajjanshetty 2025-10-02 18:51:44 +05:30
  • 593fd5fb88 update Rust bindings to enable experimental encryption Avinash Sajjanshetty 2025-10-02 16:16:50 +05:30
  • cff23c80cb fix wasm client Nikita Sivukhin 2025-10-02 16:56:54 +04:00
  • 39bf35abe9 adjust native sync client Nikita Sivukhin 2025-10-02 16:23:58 +04:00
  • c0b6210756 add missed method in the core Nikita Sivukhin 2025-10-02 16:19:52 +04:00
  • 863e3fe94e make url parameter to accept either string or function Nikita Sivukhin 2025-10-02 16:01:23 +04:00
  • 64389447e3 support defered sync in the bindings core Nikita Sivukhin 2025-10-02 15:57:50 +04:00
  • 5ec2d96bc1 support defered sync in the engine Nikita Sivukhin 2025-10-02 15:57:25 +04:00
  • 7016d9456e fix test in the database tape Nikita Sivukhin 2025-10-02 16:17:20 +04:00
  • 91aeadd940 apply create DDL operation with IF NOT EXISTS clause in order to make them idempotent Nikita Sivukhin 2025-10-02 15:03:25 +04:00
  • 16f1c1ac8b core/vdbe: Don't clear cursors in ProgramState::reset() Pekka Enberg 2025-10-02 14:31:24 +03:00
  • a44f965a45 Turso 0.2.0-pre.14 Pekka Enberg 2025-10-02 14:29:22 +03:00
  • 7bfb4dc203 Merge 'Fix MVCC startup infinite loop when using existing DB' from Jussi Saurio Pekka Enberg 2025-10-02 14:20:42 +03:00
  • 0e3132d24b Dont try to destroy btree in mvcc mode Jussi Saurio 2025-10-02 14:07:36 +03:00
  • bb82f26440 Modify DDL fuzz test to support MVCC too Jussi Saurio 2025-10-02 14:07:08 +03:00
  • 09ba4615ba return appropriate error if checksum was not compiled Avinash Sajjanshetty 2025-10-02 16:11:18 +05:30
  • aa37d279ca Merge 'core/vdbe: Avoid cloning Arc<MvStore> on every VDBE step' from Pekka Enberg Pekka Enberg 2025-10-02 13:41:14 +03:00
  • 6d7dc6d183 enable checksums only if its opted in via feature flag Avinash Sajjanshetty 2025-10-02 16:01:56 +05:30
  • 3a1851ec06 Fix MVCC startup infinite loop when using existing DB Jussi Saurio 2025-10-02 13:21:44 +03:00
  • 68425fbe92 Fix whopper to work with encryption flag Avinash Sajjanshetty 2025-10-02 15:26:35 +05:30
  • 4c5a7cda08 core/vdbe: Avoid cloning Arc<MvStore> on every VDBE step Pekka Enberg 2025-10-02 12:24:53 +03:00
  • 641c3a73d0 Merge 'sim: add Profile::SimpleMvcc' from Jussi Saurio Pekka Enberg 2025-10-02 12:12:15 +03:00
  • fa6ee6b850 Merge 'Fix: JOIN USING should pick columns from left table, not right' from Jussi Saurio Jussi Saurio 2025-10-02 10:16:38 +03:00
  • d3c9ef3a5c sim: add Profile::SimpleMvcc Jussi Saurio 2025-10-02 10:12:14 +03:00
  • 7360edc169 Merge 'mvcc: dont try to end pager tx on connection close' from Jussi Saurio Jussi Saurio 2025-10-02 10:06:23 +03:00
  • 17e07e620a Merge 'fix/vdbe: reset op_transaction state properly' from Jussi Saurio Pekka Enberg 2025-10-02 09:25:23 +03:00
  • f48165eb72 fix/vdbe: reset op_transaction state properly Jussi Saurio 2025-10-02 08:30:40 +03:00
  • f4bb9f1a66 Merge 'bindings/rust: don't panic if user provides invalid parameter' from Jussi Saurio Pekka Enberg 2025-10-02 08:32:52 +03:00
  • f06aac6192 bindings/rust: don't panic if user provides invalid parameter Jussi Saurio 2025-10-02 07:42:52 +03:00
  • a9d782e319 Merge 'Add encryption internals docs' from Avinash Sajjanshetty Jussi Saurio 2025-10-02 07:04:16 +03:00
  • 3c9a6993e3 Merge 'core/storage: Apple platforms support' from Charly Delaroche Jussi Saurio 2025-10-02 07:01:56 +03:00
  • 0e1a0e34a6 Merge 'Allow workflow_dispatch for all CI to allow for re-running jobs' from Preston Thorpe Jussi Saurio 2025-10-02 07:01:04 +03:00
  • e65eae764c Merge 'Resolve appropriate column name for rowid alias/PK' from Preston Thorpe Jussi Saurio 2025-10-02 06:59:18 +03:00
  • 9e4ea6ea34 Merge 'core/mvcc/logical-log: fail in read_more_data if couldn't read enough' from Pere Diaz Bou Jussi Saurio 2025-10-02 06:58:28 +03:00
  • bb4e54ca73 Merge 'fix/mvcc: deserialize table_id as i64' from Jussi Saurio Jussi Saurio 2025-10-02 06:58:01 +03:00
  • 30e6524c4e Fix: JOIN USING should pick columns from left table, not right Jussi Saurio 2025-10-01 08:37:12 +03:00
  • c0da38e24a Merge 'Clear WhereTerm 'from_outer_join' state when LEFT JOIN is optimized to INNER JOIN' from Jussi Saurio Jussi Saurio 2025-10-02 06:56:07 +03:00
  • 78cccdd87a Merge 'Substr fix UTF-8' from Pedro Muniz Jussi Saurio 2025-10-02 06:55:38 +03:00
  • efac598232 Resolve appropriate column name for rowid alias/PK PThorpe92 2025-10-01 21:49:42 -04:00
  • b310411997 Merge 'printf should truncates floats' from Pavan Nambi Preston Thorpe 2025-10-01 19:31:39 -04:00
  • a35f8a427f Allow workflow_dispatch for all CI to allow for re-running individual jobs PThorpe92 2025-10-01 19:01:10 -04:00
  • 4066718979 Merge 'Reject unsupported FROM clauses in UPDATE' from Mikaël Francoeur Preston Thorpe 2025-10-01 17:17:39 -04:00
  • ca0d738f4d Add encryption internals docs Avinash Sajjanshetty 2025-09-30 20:08:34 +05:30
  • 6307774201 reject FROM clauses Mikaël Francoeur 2025-10-01 09:58:35 -04:00
  • 5856dc8733 core/storage: Apple platforms support Charly Delaroche 2025-10-01 09:59:22 -07:00
  • bbd2c812c2 github: Reduce macOS workflows Pekka Enberg 2025-10-01 19:16:55 +03:00
  • c4121441bf Merge 'simulator: reopen database with mvcc and indexes when necessary' from Pedro Muniz Pekka Enberg 2025-10-01 19:15:53 +03:00
  • d217cbeb18 github: Switch Python build to macos-latest Pekka Enberg 2025-10-01 19:13:08 +03:00
  • b624e449bc simulator: reopen database with mvcc when necessary pedrocarlo 2025-10-01 11:36:13 -03:00
  • fe29fcbb09 core/wal: update checkpoint_seq and last_checkpoint on begin_read_tx Pere Diaz Bou 2025-10-01 16:17:40 +02:00
  • e84f960516 core/wal: check index header on begin_write_tx Pere Diaz Bou 2025-10-01 15:46:53 +02:00
  • 4666544ea6 Turso 0.2.0-pre.13 Pekka Enberg 2025-10-01 16:40:53 +03:00
  • 02023ce821 Merge 'core/storage: Switch page cache queue to linked list' from Pekka Enberg Pekka Enberg 2025-10-01 16:39:47 +03:00
  • b89df44339 fmt Pere Diaz Bou 2025-10-01 14:31:30 +02:00
  • dc0245d758 core/mvcc/logical-log: fail in read_more_data if couldn't read enough Pere Diaz Bou 2025-10-01 14:25:22 +02:00
  • 981a762fd7 Merge 'Improve throughput benchmarks' from Pekka Enberg Pekka Enberg 2025-10-01 15:24:03 +03:00
  • 4d77786b53 Merge 'Beta' from Pekka Enberg Pekka Enberg 2025-10-01 15:23:28 +03:00
  • 8166680ad8 Merge 'make connect() method optional and call it implicitly on first query execution' from Nikita Sivukhin Jussi Saurio 2025-10-01 15:19:07 +03:00
  • 2b168cf7b0 core/storage: Switch page cache queue to linked list Pekka Enberg 2025-09-30 12:36:13 +03:00
  • 51f4f1fb8b perf/throughput: Add plotting scripts Pekka Enberg 2025-10-01 10:11:24 +03:00
  • 3fcb0581ec perf/throughput: Fix thread pool size in Turso benchmark Pekka Enberg 2025-10-01 10:18:43 +03:00
  • ee6b943586 Merge 'fix/mvcc: set log offset to end of file after recovery finishes' from Jussi Saurio Jussi Saurio 2025-10-01 13:52:12 +03:00
  • 480d066147 Merge 'mvcc: dont use mv store for ephemeral tables' from Jussi Saurio Jussi Saurio 2025-10-01 13:50:30 +03:00
  • 760ebe1370 Merge 'Add Database::indexes_enabled()' from Jussi Saurio Jussi Saurio 2025-10-01 13:50:11 +03:00
  • b2f9854b1c Add more documentation for WhereTerm::from_outer_join Jussi Saurio 2025-10-01 13:42:30 +03:00
  • 11bb5f9507 Merge 'Simulator: Concurrent transactions' from Pedro Muniz Jussi Saurio 2025-10-01 12:53:32 +03:00
  • e9f0c59bcc fix/mvcc: set log offset to end of file after recovery finishes Jussi Saurio 2025-10-01 12:45:30 +03:00
  • 63895dfecd perf/throughput: Simplify benchmark output to CSV format Pekka Enberg 2025-10-01 09:49:29 +03:00
  • eeb14b25c6 perf/throughput: Replace think time with CPU-bound compute time Pekka Enberg 2025-10-01 08:48:02 +03:00
  • bcb941f33b fix/mvcc: deserialize table_id as i64 Jussi Saurio 2025-10-01 10:26:02 +03:00
  • c395e051cb mvcc: dont try to end pager tx on connection close Jussi Saurio 2025-10-01 09:56:33 +03:00
  • 3bc6311bfd mvcc: dont use mv store for ephemeral tables Jussi Saurio 2025-10-01 09:54:12 +03:00
  • 28c1ebc128 Add Database::indexes_enabled() Jussi Saurio 2025-10-01 10:12:56 +03:00
  • 109b3c0609 fix sync package Nikita Sivukhin 2025-10-01 11:08:42 +04:00
  • d2863dd62f Merge 'Measure read/write latencies in encryption benchmarks' from Avinash Sajjanshetty Jussi Saurio 2025-10-01 08:58:11 +03:00
  • 7bc9965925 Merge 'Add Mold linker setup to CONTRIBUTING.md' from Pekka Enberg Jussi Saurio 2025-10-01 08:57:33 +03:00
  • 3ff6b44de2 Merge 'Fix index bookkeeping in DROP COLUMN' from Jussi Saurio Jussi Saurio 2025-10-01 08:57:08 +03:00
  • fb7e3918b3 Merge 'simplify exec_trim code + only pattern match on whitespace char' from Pedro Muniz Jussi Saurio 2025-10-01 08:56:39 +03:00
  • 27b1c1a1db Merge 'Fix self-insert with nested subquery' from Mikaël Francoeur Jussi Saurio 2025-10-01 08:56:16 +03:00