Commit Graph

  • 2d55099854 Merge 'mark completion as done only after callback will be executed' from Nikita Sivukhin Preston Thorpe 2025-09-04 19:44:17 -04:00
  • 032eabb3a4 prevent modification to system tables. Glauber Costa 2025-08-29 20:02:49 -05:00
  • 4a3d3b3b8c mark completion as done only after callback will be executed Nikita Sivukhin 2025-09-04 23:48:08 +04:00
  • ecbcd1ecd3 Merge ' core/mvcc: make commit_txn return on I/O ' from Pere Diaz Bou Pekka Enberg 2025-09-04 21:24:10 +03:00
  • 5950003eaf core: Simplify WalFileShared life cycle Pekka Enberg 2025-09-04 17:11:38 +03:00
  • 8ba2e1a85c Merge 'Add io_uring support to stress' from Pekka Enberg Pekka Enberg 2025-09-04 20:24:24 +03:00
  • d6557db3ac bindings/rust: Return error if io_uring requested on non-Linux Pekka Enberg 2025-09-04 20:00:22 +03:00
  • 6a6b0cea2b antithesis: Add io_uring stress test Pekka Enberg 2025-09-04 19:17:46 +03:00
  • f61e26eeb1 stress: Add --vfs <io-method> command line option Pekka Enberg 2025-09-04 19:15:01 +03:00
  • ed6d5fd3d7 bindings/rust: Add with_io() method to Builder Pekka Enberg 2025-09-04 19:14:45 +03:00
  • 2fcb9dd76f stress: Use CREATE TABLE IF NOT EXISTS to create schema Pekka Enberg 2025-09-04 18:56:05 +03:00
  • adb538e61a stress: Don't die if database is locked during integrity check Pekka Enberg 2025-09-04 18:37:26 +03:00
  • efc105d99e Merge 'Fix column count in ImmutableRow' from Glauber Costa Pekka Enberg 2025-09-04 15:04:13 +03:00
  • 98398a9fe6 Merge 'windows iterator returns no values for shorter slice' from Lâm Hoàng Phúc Pekka Enberg 2025-09-04 13:10:18 +03:00
  • 7e2bfd8bc1 Merge 'Refactor LIMIT/OFFSET handling to support expressions' from bit-aloo Pekka Enberg 2025-09-04 11:43:50 +03:00
  • ef0d10bf2f Merge 'Encryption: add support for other AEGIS and AES-GCM cipher variants' from Frank Denis Pekka Enberg 2025-09-04 11:42:16 +03:00
  • 1511ad354b Turso 0.1.5-pre.3 Pekka Enberg 2025-09-04 11:40:51 +03:00
  • adca9e4c70 Merge 'introduce package.json for separate *-browser package (both database and sync)' from Nikita Sivukhin Pekka Enberg 2025-09-04 11:40:34 +03:00
  • 44357f93a2 Merge branch 'main' into 2025-08-21-make-limit-and-offset-expr Pekka Enberg 2025-09-04 09:54:45 +03:00
  • ddbfb6cc16 make clippy happy TcMits 2025-09-04 13:04:53 +07:00
  • ce6ff74cd6 add test TcMits 2025-09-04 13:02:10 +07:00
  • 94b1cf9ab5 windows iterator returns no values for shorter slice TcMits 2025-09-04 12:09:21 +07:00
  • b85233059a use extract_if Pavan-Nambi 2025-09-04 08:59:18 +05:30
  • caaf60a7ea Merge 'Unify resolution of aggregate functions' from Piotr Rżysko Preston Thorpe 2025-09-03 19:46:04 -04:00
  • c55c7d76c3 Merge 'replace some matches with match_ignore_ascii_case macro' from Lâm Hoàng Phúc Preston Thorpe 2025-09-03 17:03:19 -04:00
  • d894a62132 Add plumbing in io_uring to handle linked writes to ensure consistency PThorpe92 2025-09-03 16:01:12 -04:00
  • e3f366963d Compute the final db page or make the commit frame submit a linked pwritev completion PThorpe92 2025-09-03 16:00:46 -04:00
  • 3831218f6c Add linked to completion types in io/mod PThorpe92 2025-09-03 15:58:22 -04:00
  • b96b18d2f2 Merge 'Make io_uring sound for connections on multiple threads' from Preston Thorpe Pekka Enberg 2025-09-03 21:49:16 +03:00
  • 26ea96c59a Merge 'build native package for ARM64' from Nikita Sivukhin Pekka Enberg 2025-09-03 21:48:44 +03:00
  • c5b6df4249 Use mutex in place of spinlock for io_uring PThorpe92 2025-09-03 11:12:33 -04:00
  • 30454336a6 Make io_uring sound for connections across multiple threads PThorpe92 2025-09-03 10:54:42 -04:00
  • 9f282cf1e0 update readme Nikita Sivukhin 2025-09-03 18:21:22 +04:00
  • 62e7384771 build native package for ARM64 Nikita Sivukhin 2025-09-03 17:57:15 +04:00
  • 185392fb9d skip optional packages publish as they will be published for native package Nikita Sivukhin 2025-09-03 17:26:36 +04:00
  • 40dd9be201 introduce package.json for separate *-browser package (both database and sync) Nikita Sivukhin 2025-09-03 17:12:34 +04:00
  • 8db5cead07 core/mvcc: only commit if there is a txn Pere Diaz Bou 2025-09-03 14:11:28 +02:00
  • b8f83e1fc0 clippy and fmt stuff because if not pekka will tweet Pere Diaz Bou 2025-09-02 18:12:18 +02:00
  • 2b6cb39c7e core: handle edge cases for read_varint sonhmai 2025-09-03 15:29:13 +07:00
  • b6fca2718f fmt TcMits 2025-09-03 13:41:23 +07:00
  • b0f4dd49d5 use match_ignore_ascii_case macro TcMits 2025-09-03 12:01:52 +07:00
  • 52d0a3bf4a Make set_encryption_{context,cipher,key} fallible Frank Denis 2025-09-03 01:12:59 +02:00
  • e3835afee5 Encryption: add support for other AEGIS and AES-GCM cipher variants Frank Denis 2025-09-01 16:40:36 +02:00
  • fa19ba4993 chore: add tests themixednuts 2025-09-01 20:36:24 -05:00
  • 1de647758f Merge 'refactor parser fmt' from Lâm Hoàng Phúc Pekka Enberg 2025-09-02 18:35:43 +03:00
  • 2addeb5a9f Merge 'introduce eq/contains/starts_with/ends_with_ignore_ascii_case macros' from Lâm Hoàng Phúc Pekka Enberg 2025-09-02 18:35:14 +03:00
  • adc6cb008a Merge 'introduce match_ignore_ascii_case macro' from Lâm Hoàng Phúc Pekka Enberg 2025-09-02 18:34:55 +03:00
  • d77b76e75a Merge 'string sometimes used as identifier quoting' from Lâm Hoàng Phúc Pekka Enberg 2025-09-02 18:34:43 +03:00
  • 36909d4551 Merge 'CURRENT_TIMESTAMP can fallback TK_ID' from Lâm Hoàng Phúc Pekka Enberg 2025-09-02 18:34:19 +03:00
  • 52ef7dd675 Merge 'Fix memory leak in page cache during balancing' from Preston Thorpe Pekka Enberg 2025-09-02 18:32:56 +03:00
  • 4e5274e646 Merge 'core: Make strict schema support experimental' from Pekka Enberg Pekka Enberg 2025-09-02 18:31:31 +03:00
  • 13c505109a core/mvcc: make commit_txn return on I/O Pere Diaz Bou 2025-09-02 17:06:49 +02:00
  • f26e36b6de core/mvcc: test write concurrency Pere Diaz Bou 2025-09-02 15:02:38 +02:00
  • 635402fc6f string sometimes used as identifier quoting TcMits 2025-09-02 21:35:37 +07:00
  • cfadc4f579 Fix memory leak in page cache during balancing PThorpe92 2025-09-02 09:32:35 -04:00
  • d0cb3d0d08 CURRENT_TIMESTAMP can fallback TK_ID TcMits 2025-09-02 20:50:58 +07:00
  • 12cf4d2e72 core: Make strict schema support experimental Pekka Enberg 2025-09-02 15:19:18 +03:00
  • 40adf3fcfd Merge branch 'perf-3' into perf-4 TcMits 2025-09-02 18:47:05 +07:00
  • 53d239ad1e resolve conflict TcMits 2025-09-02 18:46:41 +07:00
  • bc8b848aba docs TcMits 2025-09-02 18:43:12 +07:00
  • bfff05faba merge main TcMits 2025-09-02 18:25:20 +07:00
  • 8f7e43b32b scripts/publish-crates.sh: Remove turso_sqlite3_parser package Pekka Enberg 2025-09-02 14:21:04 +03:00
  • 3f3125c4f4 Merge 'remove turso_sqlite3_parser from turso_parser' from Lâm Hoàng Phúc Pekka Enberg 2025-09-02 14:20:39 +03:00
  • 06e14c8ace merge main TcMits 2025-09-02 18:17:37 +07:00
  • 8204fbc8ec simulator: Fix 64-bit offset build failures Pekka Enberg 2025-09-02 14:14:04 +03:00
  • d298480e4a Merge branch 'main' into perf-3 TcMits 2025-09-02 18:13:58 +07:00
  • 07feacbc76 remove turso_sqlite3_parser from turso_parser TcMits 2025-09-02 18:10:28 +07:00
  • 33a04fbaf7 resolve conflict TcMits 2025-09-02 17:30:10 +07:00
  • 6591b66c3d Merge 'Simulate I/O in memory' from Pedro Muniz Pekka Enberg 2025-09-02 13:28:48 +03:00
  • 3ec6f37555 scripts: Add turso_sqlite3_parser back to publish-crates.sh Pekka Enberg 2025-09-02 12:52:40 +03:00
  • 91a51c170e Fix up turso_parser version in Cargo.toml Pekka Enberg 2025-09-02 12:47:49 +03:00
  • 6c7936a016 Turso 0.1.5-pre.2 Pekka Enberg 2025-09-02 12:45:41 +03:00
  • adaf0bec6c scripts: Fix publish-crates.sh to publish new parser crate Pekka Enberg 2025-09-02 12:45:16 +03:00
  • 483cd92dab Drop removed Go bindings from Antithesis Dockerfile Pekka Enberg 2025-09-02 09:48:53 +03:00
  • 15d45e3f68 Merge 'Refactor encryption to manage authentication tag internally' from bit-aloo Pekka Enberg 2025-09-02 09:44:22 +03:00
  • e97cc64ad0 Remove duplicated code for resolving aggregates Piotr Rzysko 2025-09-01 15:50:58 +02:00
  • 517f23013a Delay deduplication of aggregate expressions Piotr Rzysko 2025-09-01 21:26:47 +02:00
  • 569e41cb1e Skip traversing children of aggregate functions Piotr Rzysko 2025-09-01 16:16:14 +02:00
  • 9b742a64c2 Handle functions with star argument wrapped in expressions Piotr Rzysko 2025-09-01 15:43:24 +02:00
  • f3cbc382ce Support external aggregate functions wrapped in expressions Piotr Rzysko 2025-09-01 14:36:29 +02:00
  • d361734819 Remove unnecessary recursion in resolve_aggregates Piotr Rzysko 2025-09-01 20:36:24 +02:00
  • ab0f673f44 Add benchmark for result column expression handling Piotr Rzysko 2025-09-01 12:00:01 +02:00
  • 7189e98455 Merge 'Unify handling of grouped and ungrouped aggregations' from Piotr Rżysko Pekka Enberg 2025-09-02 09:11:40 +03:00
  • 0868af29df Merge 'core/printf: support for more basic substitution types' from Luiz Gustavo Pekka Enberg 2025-09-02 09:10:03 +03:00
  • 1f6ba4f822 Merge 'Fix sim-schema command ' from Pedro Muniz Pekka Enberg 2025-09-02 09:08:57 +03:00
  • 87d3f74e6e Merge 'Evict page from cache if page is unlocked and unloaded' from Pedro Muniz Pekka Enberg 2025-09-02 09:08:12 +03:00
  • d959319b42 Merge 'Use u64 for file offsets in I/O and calculate such offsets in u64' from Preston Thorpe Pekka Enberg 2025-09-02 09:06:49 +03:00
  • cfaba4ab10 Merge 'Implement libSQL's ALTER COLUMN extension' from Levy A. Pekka Enberg 2025-09-02 09:06:03 +03:00
  • da81e43f9a Merge 'Document how to use CDC' from Pavan Nambi Pekka Enberg 2025-09-02 09:04:44 +03:00
  • 149942abe4 Merge 'Return sqlite_version() without being initialized' from Preston Thorpe Pekka Enberg 2025-09-02 09:04:25 +03:00
  • a21d580f80 Merge 'Upgrade Rust version in simulator build Dockerfile' from Preston Thorpe Pekka Enberg 2025-09-02 09:04:03 +03:00
  • b6e64587cb fix: jsonb functions to check if binary is json string themixednuts 2025-08-27 23:49:59 -05:00
  • 72d697e0eb fix sim-schema command by creating directory if it not exists pedrocarlo 2025-09-01 16:13:21 -03:00
  • 51a54d3c33 Fd should be part of Operation struct pedrocarlo 2025-09-01 16:13:21 -03:00
  • be2807b61f Upgrade rust version in simulator build dockerfile PThorpe92 2025-09-01 14:56:05 -04:00
  • e9b50b63fb Return sqlite_version() without being initialized PThorpe92 2025-09-01 13:35:47 -04:00
  • f3d252d665 Merge 'Parse booleans to integer literals in expressions' from Preston Thorpe Preston Thorpe 2025-09-01 13:36:29 -04:00
  • 1eb1171f55 do not fault on Fsync until we correctly define the expected behaviour in the simulator pedrocarlo 2025-08-26 12:26:20 -03:00
  • c158db072b inject fault in the IO Operation in the MemorySim pedrocarlo 2025-08-22 11:11:26 -03:00
  • be855a8059 IOCompletions: abort other remaining completions if previous one errors pedrocarlo 2025-08-21 23:02:57 -03:00