Commit Graph

  • 7e98a464a7 check if completion finished instead of completed for step pedrocarlo 2025-08-20 00:32:52 -03:00
  • ff2d62aa9d update test rajajisai 2025-08-19 23:11:10 -04:00
  • f1c2277543 change column type using value type danawan 2025-08-20 09:34:30 +07:00
  • 73500eb00c Include tests rajajisai 2025-08-19 22:33:59 -04:00
  • 89cd3fe196 notnull is now set based on the nullable field instead of being hardcoded. rajajisai 2025-08-19 21:49:04 -04:00
  • 85da74979e change get column type from core danawan 2025-08-20 07:55:41 +07:00
  • 41c0510e80 Merge branch 'main' of github.com:danawanb/turso danawan 2025-08-20 07:38:17 +07:00
  • 46c756b130 clear locked on pages when completion errors pedrocarlo 2025-08-19 10:56:46 -03:00
  • 1614b0e0fa Merge 'Remove assertions from Completion::complete() and Completion::error()' from Jussi Saurio Jussi Saurio 2025-08-19 22:28:19 +03:00
  • b5439dd068 Remove assertions from Completion::complete() and Completion::error() Jussi Saurio 2025-08-19 21:53:42 +03:00
  • 73b19c66e4 core/mvcc: fix forward with deleted non-visible rows Pere Diaz Bou 2025-08-19 19:49:40 +02:00
  • c8f59a352b core/mvcc: test delete Pere Diaz Bou 2025-08-19 19:48:51 +02:00
  • 4314bc13e6 core/mvcc: delete support Pere Diaz Bou 2025-08-19 19:48:36 +02:00
  • 8d7ab52471 Turso 0.1.4-pre.10 Pekka Enberg 2025-08-19 19:32:47 +03:00
  • da80e6f760 Add links to JavaScript packages Pekka Enberg 2025-08-19 19:31:32 +03:00
  • a82930d641 Merge 'Completion Error' from Pedro Muniz Jussi Saurio 2025-08-19 19:07:57 +03:00
  • c2855cb0db refactor/idx_insert: move seeking to VDBE instead of BTreeCursor Jussi Saurio 2025-08-18 13:00:26 +03:00
  • d191c7d98b refactor/insert: move seeking to VDBE instead of BTreeCursor Jussi Saurio 2025-08-18 12:49:27 +03:00
  • 6be1f67714 Merge 'JavaScript improvements' from Pekka Enberg Pekka Enberg 2025-08-19 18:27:51 +03:00
  • 945089d792 Merge 'bindings/rust: Add method' from Pekka Enberg Pekka Enberg 2025-08-19 18:26:18 +03:00
  • 2963ea7239 bindings/rust: Add Connection::last_insert_rowid() method Pekka Enberg 2025-08-19 17:48:07 +03:00
  • b1399f6e8c fix merge conflicts pedrocarlo 2025-08-19 10:38:50 -03:00
  • 66171527b4 thread safely store the result of completion pedrocarlo 2025-08-15 00:14:49 -03:00
  • de1811dea7 abort completions on error pedrocarlo 2025-08-14 21:07:24 -03:00
  • 4dca1c00db fix merge conflict pedrocarlo 2025-08-14 20:56:14 -03:00
  • ab3b68e360 change completion callbacks to take a Result param + create separate functions to declare a completion errored pedrocarlo 2025-08-13 17:17:14 -03:00
  • 71ca221390 clippy pedrocarlo 2025-08-13 16:37:42 -03:00
  • 2d6fad5ea3 nit: adjust order of struct completions pedrocarlo 2025-08-13 16:26:46 -03:00
  • fadf78fe67 use a dedicated Error enum for Completion Error pedrocarlo 2025-08-13 15:25:26 -03:00
  • 7bc0545442 default impl for get_memory_io pedrocarlo 2025-08-13 15:03:05 -03:00
  • d5a59c6bee default impl for generate_random_number pedrocarlo 2025-08-13 15:01:52 -03:00
  • f72bcbc5da default impl for wait_for_completion + check for errors in completion there pedrocarlo 2025-08-13 14:43:21 -03:00
  • 002390b5a5 store error inside Completion pedrocarlo 2025-08-13 14:22:41 -03:00
  • d0c13f0104 remove IOError from Parser + store only ErrorKind in LimboError pedrocarlo 2025-08-13 12:39:08 -03:00
  • 54b4fdaa7d javascript: Implement transactions API Pekka Enberg 2025-08-19 16:29:02 +03:00
  • 387d384394 javascript: Implement Statement.columns() Pekka Enberg 2025-08-19 15:15:43 +03:00
  • 5002539b04 javascript: Implement safe integers Pekka Enberg 2025-08-19 14:39:05 +03:00
  • 6b59bcd51e javascript: Fix Statement.get() for boundary values Pekka Enberg 2025-08-19 14:00:01 +03:00
  • e99f189344 javascript: Implement Statement.pluck() Pekka Enberg 2025-08-19 13:45:45 +03:00
  • 54c02b6ae0 Merge 'bindings/javascript: Rename to ' from Pekka Enberg Pekka Enberg 2025-08-19 16:35:23 +03:00
  • 1200a1dd44 Merge 'Small pager cleanups' from Jussi Saurio Jussi Saurio 2025-08-19 16:04:11 +03:00
  • ac37e89fe1 remove unused PAGE_ERROR flag Jussi Saurio 2025-08-19 15:40:11 +03:00
  • 33eb730ef8 finish_read_page() never fails, so it does not need to return Result Jussi Saurio 2025-08-19 15:39:58 +03:00
  • 687e593361 Add pgno field to CacheError::Locked for debugging Jussi Saurio 2025-08-19 15:24:51 +03:00
  • ea5896b4ea Merge 'Add helper to convert io::clock::Instant to useable format ' from Preston Thorpe Preston Thorpe 2025-08-19 08:18:52 -04:00
  • 366281eeab Merge 'Do not begin or end transactions in nested statement' from Jussi Saurio Jussi Saurio 2025-08-19 14:25:33 +03:00
  • 692323ae9b bindings/javascript: Rename @tursodatabase/database/sync to compat Pekka Enberg 2025-08-19 13:20:34 +03:00
  • 7c2bdac7ca Merge 'bindings/javascript: Add TypeScript declarations to package' from Pekka Enberg Pekka Enberg 2025-08-19 13:18:00 +03:00
  • 7f1eac9560 Do not start or end transaction in nested statement Jussi Saurio 2025-08-19 13:03:14 +03:00
  • 97657a86b3 Do not assume error message content in FaultyQuery Jussi Saurio 2025-08-19 12:33:17 +03:00
  • 976403b080 bindings/javascript: Add TypeScript declarations to package Pekka Enberg 2025-08-19 12:34:28 +03:00
  • d4172efa74 add column type danawan 2025-08-19 10:27:59 +07:00
  • 91cf63215f Merge 'add missing closing tag' from Glauber Costa Preston Thorpe 2025-08-18 21:21:31 -04:00
  • b66e90bf9a add missing closing tag Glauber Costa 2025-08-18 18:18:54 -07:00
  • 82fe508609 Merge 'add metrics and implement the .stats command' from Glauber Costa Preston Thorpe 2025-08-18 20:26:48 -04:00
  • f912139817 Merge 'make the MCP server instructions more visible on the README' from Glauber Costa Preston Thorpe 2025-08-18 20:13:55 -04:00
  • b5538eb90c Merge 'Add bench-sqlite script and makefile command' from Preston Thorpe Preston Thorpe 2025-08-18 20:00:25 -04:00
  • c6aadeafa2 make the MCP server instructions more visible on the README Glauber Costa 2025-08-18 16:31:49 -07:00
  • d3d01cefc8 Add to_system_time for our io::clock::Instant type PThorpe92 2025-08-18 19:09:26 -04:00
  • 1f31903723 dont time the first iteration of sqlite benchmark PThorpe92 2025-08-18 17:39:50 -04:00
  • 9deedd917f Merge 'FaultyQuery enabled by default' from Pedro Muniz Jussi Saurio 2025-08-18 22:53:37 +03:00
  • d8faae1b99 Make python linter happy PThorpe92 2025-08-18 15:18:41 -04:00
  • ac7a7325fc Merge 'Fix simulator docker build by adding new sync directory' from Preston Thorpe Pekka Enberg 2025-08-18 22:38:03 +03:00
  • ef389db64b Fix simulator docker build by adding new sync directory PThorpe92 2025-08-18 15:32:22 -04:00
  • b302951fd4 Merge 'hide our age' from Glauber Costa Preston Thorpe 2025-08-18 15:14:03 -04:00
  • 4fab57767b Add bench-sqlite script and makefile command for benchmarking an I/O backend against sqlite3 PThorpe92 2025-08-18 15:11:29 -04:00
  • d96a26aef9 Property TableHasExpectedContent should just check the expected content on runtime, not generation time pedrocarlo 2025-08-18 13:40:13 -03:00
  • aa7f8fbfc4 Tripwire for Wal Syncing + set syncing to true before calling sync pedrocarlo 2025-08-18 13:40:13 -03:00
  • 077247ad52 Merge ' core/mvcc: schema_did_change support and find last valid version ' from Pere Diaz Bou Pekka Enberg 2025-08-18 19:22:24 +03:00
  • e6804feb52 Merge 'make sure our responses are compliant with MCP' from Glauber Costa Pekka Enberg 2025-08-18 19:21:50 +03:00
  • 2b7355d126 Merge 'Move sync code to own directory' from Pekka Enberg Pekka Enberg 2025-08-18 19:21:34 +03:00
  • 2954e2e7bf shrinking: remove table assertions for non-dependent tables pedrocarlo 2025-08-18 12:42:07 -03:00
  • 59da828362 do not shadow FaultyQuery's immediately. Only shadow them later pedrocarlo 2025-08-18 12:21:58 -03:00
  • c5dc26f542 reset more pager state machines in rollback pedrocarlo 2025-08-18 11:55:45 -03:00
  • 7fb14cfc76 add File path to SimulatorFile pedrocarlo 2025-08-15 22:13:42 -03:00
  • 6388ed2017 FaultyQuery enabled by default pedrocarlo 2025-08-14 01:03:51 -03:00
  • 36fc8e8fdb add metrics and implement the .stats command Glauber Costa 2025-08-18 07:36:38 -05:00
  • 94cd504d4c core/mvcc: support schema_did change on commit_txn Pere Diaz Bou 2025-08-18 13:10:21 +02:00
  • 40efaab382 make sure our responses are compliant with MCP Glauber Costa 2025-08-18 08:01:44 -05:00
  • 69e8f7fa31 Move sync engine to sync/engine Pekka Enberg 2025-08-18 14:23:50 +03:00
  • fc385a0be2 hide our age Glauber Costa 2025-08-18 07:24:33 -05:00
  • f8c110e664 core/mvcc: find latest valid version for row for every operation Pere Diaz Bou 2025-08-18 13:08:36 +02:00
  • 13b805a992 Move @tursodatabase/sync code to sync/javascript Pekka Enberg 2025-08-18 14:22:00 +03:00
  • 33ddae1877 Fix JavaScript API reference Pekka Enberg 2025-08-18 14:00:46 +03:00
  • 3ee2be6750 Merge 'Refactor: use regular save/restore context mechanism for delete balancing' from Jussi Saurio Jussi Saurio 2025-08-18 13:38:48 +03:00
  • 9abc63d853 Add a bit of abstraction for creating EQ cursorcontexts Jussi Saurio 2025-08-18 13:12:40 +03:00
  • 3a72b478d2 Turso 0.1.4-pre.9 Pekka Enberg 2025-08-18 12:55:45 +03:00
  • 3eb89982ba Remove obsolete FIXME Jussi Saurio 2025-08-18 12:08:40 +03:00
  • 50fd7ec58b Refactor: use regular save/restore context mechanism for delete balancing Jussi Saurio 2025-08-18 11:58:00 +03:00
  • 568737ec88 Merge 'Add list databases and open database commands to the MCP server' from Glauber Costa Pekka Enberg 2025-08-18 08:30:34 +03:00
  • 22d096acc6 fix(flake.nix): added uv dependency to flake.nix C4 Patino 2025-08-17 21:42:49 -05:00
  • b69709d9bc Merge 'fix/sim: prevent sim from trying to create an existing table or index' from Jussi Saurio Jussi Saurio 2025-08-17 18:36:43 +03:00
  • 6c17fa2a5e fix/sim: prevent sim from trying to create an existing table or index Jussi Saurio 2025-08-17 18:00:03 +03:00
  • 6e8822792a Merge 'Improve handling of inserts with column names' from Wallys Ferreira Jussi Saurio 2025-08-17 14:41:48 +03:00
  • 5fc967c41d Merge 'Fail simulator on parse errors' from Jussi Saurio Jussi Saurio 2025-08-17 14:40:38 +03:00
  • c21d9871db Merge 'fix pragma table_info for views' from Glauber Costa Jussi Saurio 2025-08-17 14:40:21 +03:00
  • cf9851ea9b Merge 'emit SetCookie when creating a view' from Glauber Costa Jussi Saurio 2025-08-17 14:39:58 +03:00
  • c4f530d8f5 Merge 'unify halts' from Glauber Costa Jussi Saurio 2025-08-17 14:39:30 +03:00
  • e89226a081 Merge 'Update stale in memory wal header after restarting log' from Preston Thorpe Jussi Saurio 2025-08-17 14:37:48 +03:00
  • 9f5d3dbf87 setcookie Glauber Costa 2025-08-16 21:37:31 -05:00