Commit Graph

  • 8c32f96748 emit SetCookie when creating a view Glauber Costa 2025-08-16 21:06:49 -05:00
  • 270245b4d3 unify halts Glauber Costa 2025-08-16 16:11:14 -05:00
  • 7f8e181cda Merge 'Add documentation and rename functions' from Mikaël Francoeur Preston Thorpe 2025-08-16 17:45:33 -04:00
  • 605b3e233f Move in memory reset logic to before truncation in wal restart PThorpe92 2025-08-16 17:42:22 -04:00
  • eae68f3669 Update stale in memory wal header after restarting log PThorpe92 2025-08-16 11:25:04 -04:00
  • 53c68bccab Merge 'Add io_yield macros to reduce boilerplate' from Preston Thorpe Preston Thorpe 2025-08-16 17:12:45 -04:00
  • 2c526c4c37 Add io_yield_x macros to reduce boilerplate PThorpe92 2025-08-16 15:25:09 -04:00
  • 841296a39d add new commands to the MCP server Glauber Costa 2025-08-16 08:17:38 -05:00
  • 03eeabef18 fix pragma table_info for views Glauber Costa 2025-08-16 08:03:57 -05:00
  • 0a3ebf8914 Fail simulator on parse errors Jussi Saurio 2025-08-16 10:27:10 +03:00
  • 5a167517e8 Merge 'Add --keep-files flag to allow for inspection of files for successful simulator runs ' from Preston Thorpe Pekka Enberg 2025-08-16 09:53:41 +03:00
  • 39fe7a0a32 Merge 'core/printf: support for the %i operand' from Luiz Gustavo Pekka Enberg 2025-08-16 09:53:10 +03:00
  • 63c22c79cf Merge 'sync-engine: Use SQL over HTTP instead of WAL push' from Nikita Sivukhin Pekka Enberg 2025-08-16 09:51:15 +03:00
  • cfad078087 Merge 'Add parser to Dockerfiles for cargo chef' from Jussi Saurio Preston Thorpe 2025-08-15 18:02:25 -04:00
  • 97526ee4d1 Merge 'Add framework for testing extensions in TCL' from Piotr Rżysko Preston Thorpe 2025-08-15 17:58:21 -04:00
  • 2810b5d8a2 Add --keep-files flag and force Drop of database in simulator to prevent issues with the Registry PThorpe92 2025-08-15 17:54:32 -04:00
  • 2ee0132afe rename functions Mikaël Francoeur 2025-08-15 14:50:37 -04:00
  • e4fb02b6e6 Add parser to Dockerfiles for cargo chef Jussi Saurio 2025-08-15 23:53:02 +03:00
  • 7a025c7c51 Merge 'Fix two issues in simulator' from Jussi Saurio Jussi Saurio 2025-08-15 23:49:29 +03:00
  • 2bc6edc3d4 introduce TableContext for the simulator to properly generate predicates for Joins pedrocarlo 2025-08-15 12:44:43 -03:00
  • 3760d44c13 sim: force compound selects to have the same number of result columns Jussi Saurio 2025-08-15 15:45:33 +03:00
  • c03517da40 Merge 'Fix distinct order by' from Jussi Saurio Jussi Saurio 2025-08-15 23:43:29 +03:00
  • d1a91a63e6 Extract TVF-related tests to TCL Piotr Rzysko 2025-08-12 06:28:22 +02:00
  • 20ea079679 Add framework for testing extensions in TCL Piotr Rzysko 2025-08-11 20:42:41 +02:00
  • 116673c2e5 Unify how SQL is executed in TCL tests Piotr Rzysko 2025-08-11 10:00:45 +02:00
  • 4a986080d2 add documentation Mikaël Francoeur 2025-08-15 14:45:25 -04:00
  • b9a23f3067 fix clippy Nikita Sivukhin 2025-08-15 17:01:40 +04:00
  • fef4e7e0e6 move tests from tursodb repo to turso-server repo Nikita Sivukhin 2025-08-15 16:57:59 +04:00
  • 979e7da633 use sql-over-http instead of WAL push Nikita Sivukhin 2025-08-15 16:59:43 +04:00
  • d2cfe06aa5 Fix DISTINCT with ORDER BY Jussi Saurio 2025-08-15 14:58:14 +03:00
  • e370b714c9 core/printf: support for the %i operand luizgfc 2025-08-15 09:48:55 -03:00
  • a99c8a8ca0 Simplify ORDER BY sorter column remapping Jussi Saurio 2025-08-15 13:47:44 +03:00
  • c1c2b45141 core/vdbe: Drop excessive logging Pekka Enberg 2025-08-15 14:56:06 +03:00
  • f47f0f6423 Merge 'Fix WAL initialization to last committed frame' from Nikita Sivukhin Pekka Enberg 2025-08-15 14:54:16 +03:00
  • bbc88e8a16 Merge 'Convert SQLite parser in Rust by hand ' from Lâm Hoàng Phúc Pekka Enberg 2025-08-15 14:51:14 +03:00
  • e90e154f51 fmt TcMits 2025-08-15 17:09:30 +07:00
  • 145300877b merge main TcMits 2025-08-15 17:07:21 +07:00
  • 4d91f19ab2 rebase TcMits 2025-08-15 17:05:28 +07:00
  • fb5203ce45 make eat_assert faster TcMits 2025-08-15 14:36:39 +07:00
  • 9cec83f20b remove unused deps TcMits 2025-08-14 19:59:03 +07:00
  • 949bc97ced clippy again TcMits 2025-08-14 18:16:48 +07:00
  • 22f53d1fe6 clippy again TcMits 2025-08-14 18:12:39 +07:00
  • 1cafdc1f8e fmt TcMits 2025-08-14 18:05:32 +07:00
  • f0bd4cca69 clippy TcMits 2025-08-14 18:03:55 +07:00
  • 3f19d2aa1a deps TcMits 2025-08-14 16:43:14 +07:00
  • bbd96d263c finish REINDEX TcMits 2025-08-13 15:23:04 +07:00
  • ac26e1cbe5 use DatabaseReplayGenerator in the DatabaseTape Nikita Sivukhin 2025-08-14 17:17:52 +04:00
  • e6dafafccc extract stateless component for generting replay queries Nikita Sivukhin 2025-08-14 17:16:55 +04:00
  • 36106a2d6c parse bin record early Nikita Sivukhin 2025-08-14 17:16:44 +04:00
  • 71bbc36f61 adjust log message Nikita Sivukhin 2025-08-15 13:19:46 +04:00
  • 2361587d81 cargo fmt Nikita Sivukhin 2025-08-15 13:18:50 +04:00
  • 9b08f8c0f2 set in-memory WAL information according to last commited frame Nikita Sivukhin 2025-08-15 13:13:33 +04:00
  • 6280d33b02 init tracing in CLI early Nikita Sivukhin 2025-08-15 13:11:38 +04:00
  • a1401e43e6 Merge 'sim: add Property::TableHasExpectedContent' from Jussi Saurio Jussi Saurio 2025-08-15 11:20:36 +03:00
  • 96072509f5 sim: add Property::TableHasExpectedContent Jussi Saurio 2025-08-15 11:07:33 +03:00
  • 4c76191fec fix/sim: fix incorrect implementation of compound select generation Jussi Saurio 2025-08-15 10:48:42 +03:00
  • e4f424f9e6 Merge 'Properly implement CLI command' from Preston Thorpe Pekka Enberg 2025-08-15 10:44:57 +03:00
  • a39105f9ce Merge 'Ensure we fsync the db file in all paths that we checkpoint' from Preston Thorpe Pekka Enberg 2025-08-15 10:43:47 +03:00
  • 6105dd0ae6 Merge 'docs: add Claude Code MCP integration guide' from Braden Wong Pekka Enberg 2025-08-15 08:50:31 +03:00
  • 9ccf79111a Support non-utf8 blobs in .clone command PThorpe92 2025-08-14 21:30:17 -04:00
  • 2b289157d0 Properly quote sequence value PThorpe92 2025-08-14 14:04:33 -04:00
  • 7abf071128 Conditionally emit pragma foreign_keys=off when not .cloning PThorpe92 2025-08-14 13:28:46 -04:00
  • 6d7b660dd4 Adjust test for .clone method PThorpe92 2025-08-14 13:20:23 -04:00
  • 4a612c1586 Properly implement .clone method safely PThorpe92 2025-08-14 13:19:15 -04:00
  • 7c021c01f8 Remove copy_db method from connection PThorpe92 2025-08-14 13:18:55 -04:00
  • cc2fed3297 Remove copy_to API from file IO trait PThorpe92 2025-08-14 13:18:17 -04:00
  • 285dcdd2c1 Prevent potential corruption from copying db file without holding proper locks PThorpe92 2025-08-13 15:08:01 -04:00
  • 3c088dda59 Update callsites of copy_to Database impl PThorpe92 2025-08-13 15:07:40 -04:00
  • 55f09a01c4 Update copy_to method in file trait to separate source and destination IO PThorpe92 2025-08-13 15:07:09 -04:00
  • 2ad479f413 dont forget other instance where db file is expected size PThorpe92 2025-08-14 19:47:10 -04:00
  • 9017acd622 Ensure we fsync the db file in all paths that we checkpoint PThorpe92 2025-08-14 19:23:00 -04:00
  • 95d9e99b3d docs: add Claude Code MCP integration guide Braden Wong 2025-08-14 13:20:02 -07:00
  • 5cea0f572e Merge 'Revive async io extension PR' from Preston Thorpe Preston Thorpe 2025-08-14 16:10:09 -04:00
  • 64c83237b9 apply copilot review doc comment Preston Thorpe 2025-08-14 16:09:25 -04:00
  • e9d23e7fea apply copilot suggestion Preston Thorpe 2025-08-14 16:08:55 -04:00
  • c9888375fd Merge 'sim: reduce frequency of compound selects and complex joins' from Jussi Saurio Preston Thorpe 2025-08-14 16:03:55 -04:00
  • a425c72ddc Merge 'Add assertion for expected write amount in writev callback' from Preston Thorpe Preston Thorpe 2025-08-14 14:05:08 -04:00
  • 165f2aed23 make big joins even less likely Jussi Saurio 2025-08-14 19:34:54 +03:00
  • f5438d14de make big compound selects even less likely Jussi Saurio 2025-08-14 19:34:33 +03:00
  • aed48bb665 sim: reduce frequency of compound selects and complex joins Jussi Saurio 2025-08-14 19:13:40 +03:00
  • e85af59eaf Merge 'sim: add Property::ReadYourUpdatesBack' from Jussi Saurio Jussi Saurio 2025-08-14 19:18:09 +03:00
  • 1a11648974 sim: add Property::ReadYourUpdatesBack Jussi Saurio 2025-08-14 18:56:53 +03:00
  • 0b9d07db4c sim: restrict Update::arbitrary_from() to SET each column max once Jussi Saurio 2025-08-14 18:55:34 +03:00
  • 5a7c9325e2 Add assertion for expected write amount in writev callback PThorpe92 2025-08-14 10:53:16 -04:00
  • 649fcf9603 Merge 'Fix UPDATE: Do not use an index for iteration if that index is going to be updated' from Jussi Saurio Jussi Saurio 2025-08-14 17:21:14 +03:00
  • 1e96aa6988 remove commented code Wallys Ferreira 2025-08-14 13:57:16 +00:00
  • 5da76c9125 Allow index in UPDATE for point queries (i.e. max 1 row affected) Jussi Saurio 2025-08-14 15:58:01 +03:00
  • cd3b4bccd3 Fix UPDATE: Do not use an index for iteration if that index is going to be updated Jussi Saurio 2025-08-14 15:08:22 +03:00
  • f9bd047e4d Merge 'Fix non-4096 page sizes' from Jussi Saurio Jussi Saurio 2025-08-14 13:02:33 +03:00
  • bd8c6f3c7c make PageSize more robust: only accept literal '1' value if it comes directly from db header Jussi Saurio 2025-08-14 10:19:19 +03:00
  • c2e89f94f8 Change more page size panics to corrupt errors Jussi Saurio 2025-08-14 09:59:25 +03:00
  • 0c6d548402 integration test tweak Jussi Saurio 2025-08-14 09:54:53 +03:00
  • f94fa2bbbe salt tweak Jussi Saurio 2025-08-14 09:52:37 +03:00
  • 38bb0719cc read from disk tweak Jussi Saurio 2025-08-14 09:51:50 +03:00
  • 8a1c3390e6 Add integration test for page_size=512 Jussi Saurio 2025-08-12 21:29:31 +03:00
  • a2a88e2c69 Make exception for page size literal value 1 Jussi Saurio 2025-08-13 18:18:31 +03:00
  • c75e4c1092 Fix non-4096 page sizes by making WAL header lazy Jussi Saurio 2025-08-12 21:08:49 +03:00
  • f8620a9869 Use non-hardcoded size for BTreeCursor immutablerecord Jussi Saurio 2025-08-12 20:36:28 +03:00
  • f5e27f23ad Use type-safe PageSize newtype for connection.page_size Jussi Saurio 2025-08-12 20:35:21 +03:00
  • bb21bd93da Use type-safe PageSize newtype for pager.page_size Jussi Saurio 2025-08-12 20:33:58 +03:00