Commit Graph

  • 5dd503b7b9 core/storage: Cache schema cookie in Pager Pekka Enberg 2025-10-14 15:16:03 +03:00
  • 689c11a21a cargo fmt Nikita Sivukhin 2025-10-22 17:45:49 +04:00
  • 0fb149c4c9 fix bug Nikita Sivukhin 2025-10-22 17:44:02 +04:00
  • a8b257c664 Replace several RwLock<Enum> values with new AtomicEnums PThorpe92 2025-10-17 13:40:18 -04:00
  • 123a26b7d9 Add AtomicEnum macro macros crate PThorpe92 2025-10-17 13:39:32 -04:00
  • b984ddf98f Turso 0.3.0-pre.4 Pekka Enberg 2025-10-22 13:42:52 +03:00
  • 4ac45e0d75 Merge 'github: Run fuzz tests in a separate workflow' from Pekka Enberg Pekka Enberg 2025-10-22 13:42:32 +03:00
  • c944bd312e Merge 'tests: Separate integration and fuzz tests' from Pekka Enberg Pekka Enberg 2025-10-22 13:42:23 +03:00
  • da828681c3 github: Run fuzz tests in a separate workflow Pekka Enberg 2025-10-22 13:12:50 +03:00
  • 29b400c6ac tests: Separate integration and fuzz tests Pekka Enberg 2025-10-22 12:46:45 +03:00
  • 1aba105df4 Merge 'Vector speedup' from Nikita Sivukhin Pekka Enberg 2025-10-22 12:28:43 +03:00
  • ffc601b4b0 Merge 'Return better syntax error messages' from Diego Reis Jussi Saurio 2025-10-22 10:57:54 +03:00
  • 671d266dd6 Revert "wip" Nikita Sivukhin 2025-10-22 11:47:46 +04:00
  • bf77862fab Merge branch 'main' into order-by-heap-sort Nikita Sivukhin 2025-10-22 11:44:55 +04:00
  • 7d423d358f avoid unnecessary time measures Nikita Sivukhin 2025-10-22 11:08:46 +04:00
  • d45a8da2f2 Merge 'parser: translate boolean values to literal when parsing column constraints' from Preston Thorpe Pekka Enberg 2025-10-22 09:11:03 +03:00
  • 1aad1b224a Merge 'core/io: Make random generation deterministically simulated' from Pedro Muniz Pekka Enberg 2025-10-22 09:10:36 +03:00
  • 9005458aa2 Merge 'antithesis-tests: Don't fail tests on ProgrammingError' from Pekka Enberg Pekka Enberg 2025-10-22 09:10:30 +03:00
  • 2f401c0bcc Add regression tcl test for #3796 default bool col constraints PThorpe92 2025-10-21 21:22:09 -04:00
  • 892fcc881d Handle TRUE|FALSE literal case for default column constraint in the parser PThorpe92 2025-10-21 21:15:35 -04:00
  • 3227caaa1d Merge 'core: move BTreeCursor under MVCC cursor' from Pere Diaz Bou Pere Diaz Bou 2025-10-21 19:20:49 +02:00
  • 10ead9f3b6 one more clippy fix Nikita Sivukhin 2025-10-21 21:10:58 +04:00
  • 72baf48863 add random generation in simulator IO pedrocarlo 2025-10-21 11:44:40 -03:00
  • 8c0b9c6979 add additional fill_bytes method to IO to deterministically generate random bytes and modify random functions to use them pedrocarlo 2025-10-21 11:20:10 -03:00
  • 8501bc930a use workspace rand version pedrocarlo 2025-10-05 17:28:00 -03:00
  • 4805c6b06b antithesis-tests: Don't fail tests on ProgrammingError Pekka Enberg 2025-10-21 19:18:43 +03:00
  • eb835c39d4 Merge 'core/vdbe: fix ALTER COLUMN to propagate constraints to other table references' from Preston Thorpe Pekka Enberg 2025-10-21 20:05:41 +03:00
  • 792e0033ae fix tests and clippy Nikita Sivukhin 2025-10-21 21:03:45 +04:00
  • 177e4f39a8 Merge 'Move completion code to separate file' from Pedro Muniz Pekka Enberg 2025-10-21 20:03:40 +03:00
  • edea108037 Merge 'avoid unnecessary allocations' from Nikita Sivukhin Pekka Enberg 2025-10-21 20:03:25 +03:00
  • 128b426681 core/mvcc/cursor: imports Pere Diaz Bou 2025-10-21 13:41:57 +02:00
  • 92c0e74458 core/mvcc/cursor: implement seek_to_last Pere Diaz Bou 2025-10-21 13:41:34 +02:00
  • 8857604161 core/mvcc/cursor: fix rewind Pere Diaz Bou 2025-10-21 13:41:21 +02:00
  • 3f41a092f2 core/mvcc/cursor: add next rowid lock Pere Diaz Bou 2025-10-21 13:41:10 +02:00
  • 0fee588bca core/mvcc/cursor: add record cursor Pere Diaz Bou 2025-10-21 13:40:29 +02:00
  • 790859c62f core/mvcc/cursor: fix exists Pere Diaz Bou 2025-10-21 13:38:56 +02:00
  • edac1ff256 core/mvcc/cursor: set null flag Pere Diaz Bou 2025-10-21 13:38:31 +02:00
  • ea04e9033a core/mvcc: add btree_cursor under MVCC cursor Pere Diaz Bou 2025-10-21 13:38:00 +02:00
  • 00e382a7c7 avoid unnecessary allocations Nikita Sivukhin 2025-10-21 18:30:08 +04:00
  • d2d995a9c0 Merge 'Make sure explicit column aliases have binding precedence in orderby' from Pavan Nambi Pekka Enberg 2025-10-21 19:04:42 +03:00
  • a327747531 organize completion code in a separate file pedrocarlo 2025-10-21 11:10:41 -03:00
  • 51c5d6a66c Merge 'tests/integration: Reduce collation fuzz test iterations' from Pekka Enberg Pekka Enberg 2025-10-21 18:41:10 +03:00
  • 08197e345a Fix cdc test to assert for correct schema output PThorpe92 2025-10-21 11:22:29 -04:00
  • c48d7a0963 Add tcl tests for alter column fixes PThorpe92 2025-10-21 10:47:08 -04:00
  • 2fbd4b7cec Ensure op_alter_column and Func::AlterColumn are fixing table references to columns with fk's PThorpe92 2025-10-21 10:46:52 -04:00
  • 06e3b9611b Add helpers to rewrite REFERENCES from foriegn keys in ColumnDefinition PThorpe92 2025-10-21 10:40:31 -04:00
  • 05bd75275f tests/integration: Reduce collation fuzz test iterations Pekka Enberg 2025-10-21 17:29:07 +03:00
  • 7c746e476c Fix to_sql method on BTreeTable to not double write primary keys PThorpe92 2025-10-21 09:43:23 -04:00
  • 16d1398586 Merge 'Switch random blob creation to get_random' from Pedro Muniz Pekka Enberg 2025-10-21 16:04:55 +03:00
  • 74d4dd53dc Merge 'Fix git directory resolution in simulator to support worktrees' from Jussi Saurio Pekka Enberg 2025-10-21 16:03:58 +03:00
  • 6139dde081 Revert "Merge 'core/translate: fix ALTER COLUMN to propagate other constraint references' from Preston Thorpe" Pekka Enberg 2025-10-21 16:00:04 +03:00
  • 2483d08bca do not allocate if possible Nikita Sivukhin 2025-10-21 16:28:00 +04:00
  • b67fabdd62 Fix git directory resolution in simulator to support worktrees Jussi Saurio 2025-10-21 14:34:27 +03:00
  • 948bd557cd use simsimd for dense operations Nikita Sivukhin 2025-10-21 14:58:39 +04:00
  • f764f3061d Merge 'Add Miri support for turso_stress, with bash scripts to run' from Bob Peterson Pekka Enberg 2025-10-21 11:53:49 +03:00
  • 1151f49ff4 Merge 'core/translate: fix ALTER COLUMN to propagate other constraint references' from Preston Thorpe Pekka Enberg 2025-10-21 11:53:42 +03:00
  • f4da2194f4 Merge 'Shared WAL lock scoping' from Pedro Muniz Pekka Enberg 2025-10-21 09:05:40 +03:00
  • b92f4cb9c4 Make Miri easier to run Bob Peterson 2025-10-20 01:00:48 -05:00
  • a614b51ebf change randomblob generation to use thread_rng pedrocarlo 2025-10-20 13:04:35 -03:00
  • 2cb0a9b34b Use read_unaligned with *u8 cast to *u32 Bob Peterson 2025-10-19 23:38:34 -05:00
  • 5d7b057b8a Enable turso_stress to run in Miri Bob Peterson 2025-10-16 23:08:49 -05:00
  • baf649affb add insert randomblob benchmark pedrocarlo 2025-10-20 13:04:35 -03:00
  • ba9a1ebbef add mutable scoped locking for SharedWalFile pedrocarlo 2025-10-19 19:45:05 -03:00
  • b00a276960 add scoped locking for SharedWalFile to avoid holding locks for longer than needed pedrocarlo 2025-10-19 18:28:11 -03:00
  • 97991a1934 Merge 'Fix deferred FK violations check before committing to WAL' from Jussi Saurio Pekka Enberg 2025-10-20 14:51:25 +03:00
  • 10532544dc Fix: check deferred FK violations before committing to WAL Jussi Saurio 2025-10-20 14:00:49 +03:00
  • bebe230b05 Regression test: deferred FK violations are checked before commit Jussi Saurio 2025-10-20 13:59:02 +03:00
  • c81c062707 Merge 'Remove tests that alter testing.db from views.test' from Preston Thorpe Pekka Enberg 2025-10-20 13:43:56 +03:00
  • 931a2a4127 Merge 'tests/integration: Disable rowid alias differential fuzz test case' from Pekka Enberg Pekka Enberg 2025-10-20 13:38:57 +03:00
  • 591b43634e tests/integration: Disable rowid alias differential fuzz test case Pekka Enberg 2025-10-20 12:30:32 +03:00
  • e6c70f2d55 Merge 'core/storage: Reduce logging level' from Pekka Enberg Pekka Enberg 2025-10-20 11:52:53 +03:00
  • 583f2b3d48 Merge 'cli: Improve manual page display' from Pavan Nambi Pekka Enberg 2025-10-20 11:51:59 +03:00
  • aad3c00e57 clippy Pavan-Nambi 2025-10-19 13:25:40 +05:30
  • 055b38787d more keybindings Pavan-Nambi 2025-10-19 13:22:35 +05:30
  • 3658a94f06 fmt Pavan-Nambi 2025-10-19 13:20:40 +05:30
  • ba2570d0b8 cli:scrolling and enable suggestion for wrong commands Pavan-Nambi 2025-10-19 13:17:25 +05:30
  • fe3a4de0ab Add TCL tests for altering columns that have foreign keys PThorpe92 2025-10-18 13:22:18 -04:00
  • 25aa2b7190 Properly reparse and revalidate parent and child foreign keys when altering columns PThorpe92 2025-10-18 13:21:59 -04:00
  • 4dcabf37f1 Fix to_sql method on BTreeTable to include foreign keys PThorpe92 2025-10-18 13:20:18 -04:00
  • 43681379a0 Add couple small helper utilities to rewrite column fk definition PThorpe92 2025-10-18 13:19:29 -04:00
  • b837232b13 Remove tests that alter testing.db from views.test PThorpe92 2025-10-18 12:05:33 -04:00
  • 9841f487a6 dont allow autovacuum on nonempty dbs adds a is_db_empty fn Pavan-Nambi 2025-10-18 19:01:21 +05:30
  • 1a058a1531 get autovacuum mode from db header on existing dbs if autovaccum on, look for ptrmap pages Pavan-Nambi 2025-10-18 18:46:40 +05:30
  • 73cabf49f2 fmt sim Pavan-Nambi 2025-10-18 18:46:20 +05:30
  • b473a1c3ca Merge remote-tracking branch 'mikael/sim-pragma' into avcm Pavan-Nambi 2025-10-18 16:41:39 +05:30
  • e03f6dbf94 core/storage: Reduce logging level Pekka Enberg 2025-10-17 20:09:00 +03:00
  • 00e6ed82b6 Merge 'tests: Add rowid alias fuzz test case' from Pekka Enberg Pekka Enberg 2025-10-17 14:30:18 +03:00
  • 3020966fbd Turso 0.3.0-pre.3 Pekka Enberg 2025-10-17 11:08:36 +03:00
  • 6f71059f07 tests: Add rowid alias fuzz test case Pekka Enberg 2025-09-07 14:33:18 +03:00
  • 0fcb0b889a sql_generation: Fix predicate evaluation for JOIN operations Pekka Enberg 2025-09-08 18:22:42 +03:00
  • e3ec4f7ea2 sql_generation: Add support for predefined columns Pekka Enberg 2025-09-08 11:11:57 +03:00
  • 2d05d062b2 Merge 'antithesis-tests: don't create CHECK constraints' from Jussi Saurio Pekka Enberg 2025-10-17 10:46:23 +03:00
  • 62fff37ea6 Merge 'stress: prevent thread from holding write lock and then stopping' from Jussi Saurio Pekka Enberg 2025-10-17 09:36:51 +03:00
  • d187be74a5 antithesis-tests: don't create CHECK constraints Jussi Saurio 2025-10-17 09:25:06 +03:00
  • 56e9ba9eae Merge 'WAL: don't hold shared lock across IO operations' from Jussi Saurio Jussi Saurio 2025-10-17 08:50:26 +03:00
  • bae3a42564 stress: prevent thread from holding write lock and then stopping Jussi Saurio 2025-10-17 08:47:40 +03:00
  • a82e8c9c23 Merge 'translate/select: prevent multiple identical non-aliased table references ' from Preston Thorpe Preston Thorpe 2025-10-16 19:03:23 -04:00
  • ddd674c340 Move duplicate table identifier checking to parse_join to allow for natural joins PThorpe92 2025-10-16 18:32:48 -04:00
  • 79c5234122 Add TCL test for self ambiguous join PThorpe92 2025-10-16 16:43:08 -04:00
  • 10c69b910e Prevent ambiguous self-join table reference PThorpe92 2025-10-16 16:39:10 -04:00