Pekka Enberg
df193cd59d
bindings/javascript: Add prepublish step
...
...hopefully sorts the missing native package problem.
2025-06-30 21:51:38 +03:00
Pekka Enberg
f7f62babe5
Turso 0.1.0
2025-06-30 20:15:28 +03:00
Pekka Enberg
6672334eaa
Turso 0.1.0-pre.5
2025-06-30 17:44:21 +03:00
Pekka Enberg
a84a755cf7
bindings/rust: Add feature flag to enable indexes
2025-06-30 12:36:20 +03:00
Pekka Enberg
4bdd42ef84
Turso 0.1.0-pre.4
2025-06-30 11:38:56 +03:00
Pekka Enberg
cc14f83feb
bindings/javascript: Regenerate yarn.lock
2025-06-30 11:25:24 +03:00
Pekka Enberg
9c1b7897ac
Fix URLs to point to github.com/tursodatabase/turso
2025-06-30 11:23:53 +03:00
Pekka Enberg
e514a02478
Turso 0.1.0-pre.3
2025-06-30 10:59:55 +03:00
Pekka Enberg
592ad81c86
Rename limbo crate to turso
2025-06-29 13:07:57 +03:00
Pekka Enberg
645c0bd796
core: Add Antithesis-aware turso_assert
...
This adds a `turso_assert` macro that is Antithesis aware when
`antithesis` feature flag is enabled. I did not yet convert any
call-sites to use it.
Co-authored-by: Nikita Sivukhin <sivukhin@turso.tech >
2025-06-29 11:46:18 +03:00
Pekka Enberg
53ba3ff926
Rename limbo_core crate to turso_core
2025-06-29 09:59:17 +03:00
Andika Tanuwijaya
8a17158034
[rust_binding] named params
2025-06-29 02:28:06 +07:00
Pekka Enberg
d938ac47c3
Turso 0.1.0-pre.2
2025-06-27 16:02:09 +03:00
Pekka Enberg
09795ca512
Turso 0.1.0-pre.1
2025-06-27 12:56:22 +03:00
Pekka Enberg
568da9bff7
bindings/javascript: Rename package to @tursodatabase/turso
2025-06-27 12:14:16 +03:00
Pekka Enberg
a5b539f1bf
bindings/python: Rename package to pyturso
2025-06-27 11:27:08 +03:00
pedrocarlo
1dc28e32f0
fix io_uring completion + clippy
2025-06-26 22:17:28 -03:00
pedrocarlo
bac5e4b563
refactor File and Database Storage to remove Arc<Connection> and return Arc<Connection> for caller to wait for completion
2025-06-26 22:17:28 -03:00
pedrocarlo
64d9193e7b
refactor Completion to have a type field and lift common is_complete property
2025-06-26 22:17:27 -03:00
Pekka Enberg
dc2e7ce942
bindings/javascript: Fix StepResult:IO handling
2025-06-26 20:42:35 +03:00
Pekka Enberg
2fc5c0ce5c
Switch to runtime flag for enabling indexes
...
Makes it easier to test the feature:
```
$ cargo run -- --experimental-indexes
Limbo v0.0.22
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database
limbo> CREATE TABLE t(x);
limbo> CREATE INDEX t_idx ON t(x);
limbo> DROP INDEX t_idx;
```
2025-06-26 10:07:28 +03:00
Pekka Enberg
344eecb7ac
bindings/rust: Fix RustDoc
2025-06-26 09:58:05 +03:00
Pekka Enberg
39aa7ad1b0
cargo fmt
2025-06-26 09:48:40 +03:00
Pekka Enberg
532b9cbcdb
bindings/rust: API documentation
2025-06-26 09:45:58 +03:00
Pekka Enberg
2123858770
bindings/python: Add Connection.rollback()
2025-06-25 20:02:09 +03:00
Pekka Enberg
0297773a02
bindings/javascript: Pass readonly flag to open
2025-06-25 18:59:44 +03:00
Pekka Enberg
4e852036c5
bindings/javascript: Drop README.md
...
The example is wrong (imports wrong package), but also duplicates text from
top-level README.md that will change. Let's drop this for now to avoid
confusion.
2025-06-25 18:38:35 +03:00
Forato
772ba761e6
bindings/javascript: implement readonly functionality
2025-06-25 18:36:52 +03:00
Diego Reis
43aa2577cd
Implement size for JS and WASM storages
2025-06-24 14:41:50 -03:00
Diego Reis
f0f9ad4844
core: Get rid of maybe_init_database_file
...
Initialization now only occurs in the first write transaction
2025-06-24 14:41:50 -03:00
Diego Reis
9c7330c01c
core: Add size method to DatabaseStorage trait
2025-06-24 14:41:49 -03:00
Pekka Enberg
2313c33015
Merge 'bindings/rust: Implement Debug for Connection' from Charlie
...
A simple change to implement the `Debug` trait for the `Connection`,
similar to how it is implemented for `Database`. This should help users
in their application code with wrapping the connection.
Closes #1798
2025-06-24 16:11:54 +03:00
Nils Koch
2827b86917
chore: fix clippy warnings
2025-06-23 19:52:13 +01:00
CM-IV
3bb0374401
impl Debug for Connection
2025-06-22 11:41:07 -05:00
pedrocarlo
8b8f43334e
remove python makefile as it is obsolete with UV
2025-06-20 15:59:03 -03:00
pedrocarlo
80ccca8827
ruff lint fix
2025-06-20 15:59:03 -03:00
pedrocarlo
50c8b2ca2e
extract ruff lint rules to workspace
2025-06-20 15:59:03 -03:00
pedrocarlo
46135e43ce
use uv in github actions
2025-06-20 15:59:03 -03:00
Pekka Enberg
e59c5185dd
Limbo 0.0.22
2025-06-19 10:40:29 +03:00
Pekka Enberg
627e7daa65
Limbo 0.0.22-pre.5
2025-06-19 09:49:24 +03:00
Pekka Enberg
27a164bd04
Limbo 0.0.22-pre.4
2025-06-18 14:58:54 +03:00
Pere Diaz Bou
f264cdadb1
Merge 'disable constraints on stress test' from Pere Diaz Bou
...
without indexes constraints are useless
Fixes #1774
Reviewed-by: Jussi Saurio <jussi.saurio@gmail.com >
Closes #1776
2025-06-18 13:24:14 +02:00
Pekka Enberg
111d9ad79f
Limbo 0.0.22-pre.3
2025-06-18 14:14:00 +03:00
Pere Diaz Bou
9aecc1c903
disable constraints on stress test
...
without indexes constraints are useless
2025-06-18 12:45:04 +02:00
Pekka Enberg
55b660210c
Limbo 0.0.22-pre.2
2025-06-18 08:45:39 +03:00
Pere Diaz Bou
b86491c54f
more integer pk in java tests
2025-06-17 19:33:23 +02:00
Pere Diaz Bou
26eb63b09f
use integer pk in java tests
2025-06-17 19:33:23 +02:00
Pere Diaz Bou
4514bd5681
use integer primary key on test_in_memory_fetchone_select_all_users
2025-06-17 19:33:23 +02:00
Pekka Enberg
db4945eada
Merge 'Fix update queries to set n_changes ' from Kim Seon Woo
...
- `Update` query doesn't update `n_changes`. Let's make it work
- Add `InsertFlags` to add meta information related to insert operations
- For update query, add `UPDATE` flag
- Currently, the update query executes `Insn::Delete` and `Insn::Insert`
internally, it increases `n_change` by 2. So, for the update query,
let's skip increasing `n_change` for the `Insn::Insert`
https://github.com/tursodatabase/limbo/issues/1681
Reviewed-by: Pere Diaz Bou <pere-altea@homail.com >
Closes #1683
2025-06-16 16:30:20 +03:00
Pekka Enberg
47e08d34bf
bindings/rust: Fix Rows::next() I/O dispatcher handling
...
The `next()` function needs to be a loop to make sure we actually return rows.
2025-06-16 14:28:08 +03:00