Commit Graph

  • 0884fec799 Use parent buffer pool for ephemeral pager and wal PThorpe92 2025-08-02 14:06:38 -04:00
  • 5750b1229c Setup and initialize pool properly PThorpe92 2025-08-02 14:06:09 -04:00
  • 4ffb273b53 Adjust IO to use new buffer pool and buffer API PThorpe92 2025-08-02 14:05:42 -04:00
  • 27113885a9 Update sorter to use new buffer api PThorpe92 2025-08-02 11:29:17 -04:00
  • a02f527c06 Add fast path for pwritev on other IO backends PThorpe92 2025-08-02 11:27:13 -04:00
  • 39bccc2357 Update Buffer type in io module to adjust to new pool PThorpe92 2025-08-02 11:26:48 -04:00
  • d38cd6360a Create new arena backed buffer pool PThorpe92 2025-08-02 11:23:05 -04:00
  • 81da795a66 Turso 0.1.4-pre.6 Pekka Enberg 2025-08-08 16:50:24 +03:00
  • 6ccee4267b Add sync package to scripts/update-version.py Pekka Enberg 2025-08-08 16:50:02 +03:00
  • 7e8a84a681 Merge 'turso-sync: js package' from Nikita Sivukhin Pekka Enberg 2025-08-08 16:48:18 +03:00
  • d3e6172516 Merge 'global allocator should not be set for library, only for executables' from Pedro Muniz Preston Thorpe 2025-08-08 09:45:35 -04:00
  • 2cf4e4fe96 handle single, double and unquoted strings in values clause Mikaël Francoeur 2025-08-07 15:52:05 -04:00
  • 2fbe33d200 Merge 'translate: return parse errors for unsupported features instead of silently ignoring' from Jussi Saurio Jussi Saurio 2025-08-08 15:56:13 +03:00
  • cca2f6c947 Merge 'Evaluate WHERE conditions after LEFT JOIN' from Piotr Rżysko Jussi Saurio 2025-08-08 15:54:17 +03:00
  • b19a86673e Merge 'Btree cache usable space' from Jussi Saurio Jussi Saurio 2025-08-08 15:53:38 +03:00
  • d2a8162e10 sync bootstrapped files in the end Nikita Sivukhin 2025-08-08 16:40:29 +04:00
  • 2ccdafd2a5 update sync engine wrapper Nikita Sivukhin 2025-08-08 16:40:19 +04:00
  • d8847b90c6 small fixes in workflow files Nikita Sivukhin 2025-08-08 15:48:57 +04:00
  • 3f0162307f configure cargo for napi-rs Nikita Sivukhin 2025-08-08 15:40:18 +04:00
  • d25acf3c2c small adjustments in the sync engine js Nikita Sivukhin 2025-08-08 15:37:49 +04:00
  • ca20af6f89 fix package.json Nikita Sivukhin 2025-08-08 11:29:03 +04:00
  • a289c459bc fix CI one more time Nikita Sivukhin 2025-08-08 02:28:55 +04:00
  • 22858de0f0 more CI fixes Nikita Sivukhin 2025-08-08 02:24:11 +04:00
  • 4595d5b7a3 fix Cargo.toml Nikita Sivukhin 2025-08-08 02:19:37 +04:00
  • 5788e654b7 fix APP_NAME Nikita Sivukhin 2025-08-08 02:16:27 +04:00
  • 50588c5edf cargo fmt Nikita Sivukhin 2025-08-08 02:09:53 +04:00
  • 54879a36ba add publish workflow Nikita Sivukhin 2025-08-08 02:07:37 +04:00
  • 572a910c52 add simple example Nikita Sivukhin 2025-08-08 02:05:23 +04:00
  • 3c181939ad adjust js package Nikita Sivukhin 2025-08-08 02:04:18 +04:00
  • e6a3ee59d2 turso-sync-js package Nikita Sivukhin 2025-08-08 01:16:59 +04:00
  • 405e7f56a6 small adjustments in the sync-engine Nikita Sivukhin 2025-08-08 01:12:56 +04:00
  • ba88d17f29 Turso 0.1.4-pre.5 Pekka Enberg 2025-08-08 13:49:06 +03:00
  • 2f77b5867a Merge 'Rename JavaScript package to ' from Pekka Enberg Pekka Enberg 2025-08-08 13:47:51 +03:00
  • f2b2e4d4d8 Rename JavaScript package to @tursodatabase/database Pekka Enberg 2025-08-08 13:07:39 +03:00
  • ad70157e74 Turso 0.1.4-pre.4 Pekka Enberg 2025-08-08 11:54:26 +03:00
  • 5b578dd790 bindings/javascript: Fix "npm publish" to build the package Pekka Enberg 2025-08-08 11:53:58 +03:00
  • bd1e38938f finish VACUUM TcMits 2025-08-08 15:51:36 +07:00
  • 21dc2d0161 translate: return parse errors for unsupported features instead of silently ignoring Jussi Saurio 2025-08-08 11:36:27 +03:00
  • 390de7153a more test TcMits 2025-08-08 15:26:53 +07:00
  • 2f851127cd finish PRAGMA TcMits 2025-08-08 15:24:05 +07:00
  • 8bfaacb09f finish DETTACH TcMits 2025-08-08 14:57:18 +07:00
  • 70d2580829 finish ATTACH TcMits 2025-08-08 14:53:32 +07:00
  • 4c58e689b6 finish ANALYZE TcMits 2025-08-08 14:43:49 +07:00
  • 8d5fb41f5d Turso 0.1.4-pre.3 Pekka Enberg 2025-08-08 10:42:41 +03:00
  • f7eb6c2cee Turso v0.1.4-pre.3 Pekka Enberg 2025-08-08 10:42:38 +03:00
  • 7a09eb0d4c Merge 'Fix JavaScript bindings packaging' from Nikita Sivukhin Pekka Enberg 2025-08-08 10:42:21 +03:00
  • a5041a685c replace Option<Vec<...>> with Vec<...> TcMits 2025-08-08 14:35:43 +07:00
  • 7fd63d8a5d btree: cache usable_space in the btreecursor constructor Jussi Saurio 2025-08-08 10:32:18 +03:00
  • c357c815dd finish SELECT tests TcMits 2025-08-08 14:30:31 +07:00
  • 15c429b673 btree: remove completely unused ParseRecordState Jussi Saurio 2025-08-08 10:04:44 +03:00
  • eec679b00b fix package.json one more time Nikita Sivukhin 2025-08-08 10:34:11 +04:00
  • d32b63d135 bindings/javascript: Update yarn lock file Pekka Enberg 2025-08-08 09:23:19 +03:00
  • 5ef58db941 bindings/javascript: Fix npm run build Pekka Enberg 2025-08-08 09:22:31 +03:00
  • ba6bf7057e fix package.json Nikita Sivukhin 2025-08-08 09:59:52 +04:00
  • e9f15bfac7 Merge 'Add query only pragma' from bit-aloo Pekka Enberg 2025-08-08 08:33:29 +03:00
  • 0f9d0cf519 Merge branch 'main' into 2025-08-07-add-query-only-pragma Pekka Enberg 2025-08-08 07:41:38 +03:00
  • 375b9047e2 Evaluate WHERE conditions after LEFT JOIN Piotr Rzysko 2025-08-08 06:01:30 +02:00
  • 92ba25e44d Extract loop emitting conditions into a method Piotr Rzysko 2025-08-08 06:21:08 +02:00
  • c08d23b10d Update extensions/core/README.md Pedro Muniz 2025-08-08 01:01:06 -03:00
  • c7f7ae32e3 review fixes bit-aloo 2025-08-08 08:43:15 +05:30
  • 850ee8fe62 Merge 'bench/insert: fix expected return value from pragma' from Jussi Saurio Preston Thorpe 2025-08-07 21:34:13 -04:00
  • 7a793b818d Merge 'perf: a few small insert optimizations' from Jussi Saurio Preston Thorpe 2025-08-07 21:33:30 -04:00
  • 6b266e7e84 Merge 'Direct schema mutation – add instruction' from Levy A. Preston Thorpe 2025-08-07 21:31:49 -04:00
  • 88d49e402f Merge 'javascript: Organize test cases better' from Pekka Enberg Preston Thorpe 2025-08-07 21:28:27 -04:00
  • fbc8a5650a Merge 'Add .clone CLI command to copy database files' from Preston Thorpe Preston Thorpe 2025-08-07 20:20:49 -04:00
  • 6ffd4215a2 sort Pragma names in lexicographical order bit-aloo 2025-08-08 02:52:45 +05:30
  • cbe0a7708e update tests Nikita Sivukhin 2025-08-08 01:21:37 +04:00
  • bcadcb2014 Remove RefCell from copy_to method in io trait PThorpe92 2025-08-07 17:07:53 -04:00
  • 9b892828eb fix package.json Nikita Sivukhin 2025-08-08 01:01:40 +04:00
  • cb84a75ddc remove unnecessary file Nikita Sivukhin 2025-08-08 01:00:32 +04:00
  • 92f95f2580 update example Nikita Sivukhin 2025-08-08 00:48:20 +04:00
  • dd347fb3e3 simplify setup by emiting index.js in ESM style from napi Nikita Sivukhin 2025-08-08 00:47:37 +04:00
  • 98f4e5cd2d Add comment/TODO about method we use to copy the db file PThorpe92 2025-08-05 12:49:24 -04:00
  • b131331673 Add shell .py tests for .clone cli command PThorpe92 2025-08-04 20:31:15 -04:00
  • e32d04ea97 Use ephemeral PlatformIO for clone method to support memory io PThorpe92 2025-08-04 20:30:49 -04:00
  • 04b40b4cf5 Impl copy_to for Database impl in JS bindings PThorpe92 2025-08-04 20:30:13 -04:00
  • f75eaee886 Rename .copy -> .clone PThorpe92 2025-08-04 20:29:50 -04:00
  • 7e42b97b93 Add .help output for copying db file cmd PThorpe92 2025-08-04 19:01:00 -04:00
  • 837278c2d0 Add .help output for copying db file cmd PThorpe92 2025-08-04 19:00:15 -04:00
  • 736f78de64 Add .copy CLI command PThorpe92 2025-08-04 18:58:28 -04:00
  • 039fe22405 Add copy_to to io::File trait to support copying DB files PThorpe92 2025-08-04 18:58:09 -04:00
  • e23637b6ad Merge 'only allow multiples of 64 for performance in arena bitmap' from Preston Thorpe Preston Thorpe 2025-08-07 14:25:11 -04:00
  • ee483ce4e9 update compat.md with query_only pragma bit-aloo 2025-08-07 23:50:18 +05:30
  • aaeec4d4f3 Implement PRAGMA query_only logic bit-aloo 2025-08-07 23:49:07 +05:30
  • 2cf7f66a02 Enforce query_only in write operations bit-aloo 2025-08-07 23:46:00 +05:30
  • ef084af42f Add getter and setter methods bit-aloo 2025-08-07 23:44:54 +05:30
  • 697eb35ca9 Add query_only field to Connection bit-aloo 2025-08-07 23:44:29 +05:30
  • c03ca5701a Dont accept values that are not multiples of 64 for performance in page bitmap PThorpe92 2025-08-07 13:45:07 -04:00
  • 8986266394 Emit conditions in open_loop in one place Piotr Rzysko 2025-08-07 08:51:54 +02:00
  • edae65fb5f global allocator should not be set for library, only for executables pedrocarlo 2025-08-07 01:23:20 -03:00
  • 5cafa9b223 Merge 'PageContent: make read_x/write_x methods private and add dedicated methods' from Jussi Saurio Jussi Saurio 2025-08-07 17:58:49 +03:00
  • aea6d942d6 bench/insert: fix expected return value from pragma Jussi Saurio 2025-08-07 14:59:05 +03:00
  • 658405d6b3 feat: add AddColumn instruction Levy A. 2025-08-06 22:06:38 -03:00
  • ec69f40675 Merge 'SQLite C API improvements: add basic bind and column functions' from Danawan Bimantoro Pekka Enberg 2025-08-07 17:32:19 +03:00
  • b8f2ff293b set more fresh lib version Nikita Sivukhin 2025-08-07 18:21:29 +04:00
  • 1fe32dadf3 PageContent: make read_x/write_x methods private and add dedicated methods Jussi Saurio 2025-08-07 16:27:42 +03:00
  • 3f181c9145 Merge 'btree: Use correct byte offsets for page 1 in defragmentation ' from Jussi Saurio Pekka Enberg 2025-08-07 16:52:11 +03:00
  • ea7cad1188 fix clippy warnings in tests danawan 2025-08-07 20:49:39 +07:00
  • 0ab0c2e0c7 fix clippy danawan 2025-08-07 20:36:52 +07:00
  • eaa614aa51 add basic bind and column functions danawan 2025-08-07 20:20:23 +07:00