Commit Graph

5599 Commits

Author SHA1 Message Date
Levy A.
3907b387b3 cargo fix 2025-06-30 14:01:47 -03:00
Levy A.
afc55b27f0 refactor: remove unnecessary column definitions for PseudoTable
the only information that matters in the amount of column
2025-06-30 13:54:29 -03:00
Pekka Enberg
6672334eaa Turso 0.1.0-pre.5 2025-06-30 17:44:21 +03:00
Pekka Enberg
8a13e4b02f Merge 'core: Disable ROLLBACK statement' from Pekka Enberg
There's bad interaction with schema changes and `ROLLBACK`:
https://github.com/tursodatabase/turso/issues/1890
Disable the statement for now to avoid people hitting the issue.

Reviewed-by: Pere Diaz Bou <pere-altea@homail.com>

Closes #1902
2025-06-30 17:44:10 +03:00
Pekka Enberg
2542cb2d03 core: Disable ROLLBACK statement
There's bad interaction with schema changes and `ROLLBACK`:

https://github.com/tursodatabase/turso/issues/1890

Disable the statement for now to avoid people hitting the issue.
2025-06-30 17:30:01 +03:00
Pekka Enberg
cc935f97cc Merge 'tests/integration: Fix write path test on Windows' from Pekka Enberg
Closes #1901
2025-06-30 14:47:31 +03:00
Pekka Enberg
36a7f76708 tests/integration: Fix write path test on Windows
The read_at() and write_at() APIs are UNIX specific.
2025-06-30 14:38:54 +03:00
Pekka Enberg
f9967f809a tests/integration: s/limbo_core/turso_core/g 2025-06-30 14:00:55 +03:00
Pekka Enberg
51edab7032 Merge 'WAL record db_size frame on commit last frame' from Pere Diaz Bou
`db_size` is `>0` in case of last frame written of a transaction. This
is necessary as we need to know -- while recovering wal contents -- that
we have read a transaction fully instead of treating every frame as its
own transaction.

Closes #1866
2025-06-30 13:46:40 +03:00
Pere Diaz Bou
ec6e39f426 test wal mismtach checksum 2025-06-30 12:24:58 +02:00
Pekka Enberg
26888273ef Merge 'bindings/rust: Add feature flag to enable indexes' from Pekka Enberg
Closes #1898
2025-06-30 13:11:14 +03:00
Pekka Enberg
a84a755cf7 bindings/rust: Add feature flag to enable indexes 2025-06-30 12:36:20 +03:00
Pekka Enberg
b87ce6d178 Merge 'Fix deleting previous rowid when rowid is in the Set Clause' from Pedro Muniz
Closes #1888 . This PR fixes UPDATE translation by not emitting an
ephemeral plan when we are doing a `RowIdEq` search. Also, we should
delete the previous rowid when the rowid is in the set clause.

Reviewed-by: Jussi Saurio <jussi.saurio@gmail.com>

Closes #1891
2025-06-30 11:58:05 +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
Pere Diaz Bou
081f09ce20 fix read wal max frame 2025-06-30 10:16:44 +02:00
Pekka Enberg
e514a02478 Turso 0.1.0-pre.3 2025-06-30 10:59:55 +03:00
Pekka Enberg
9c5ee9fec1 scripts/publish-crates.sh: s/limbo/turso/ 2025-06-30 10:59:25 +03:00
Pekka Enberg
62b1b0aa95 Merge 'Eliminate core extension dependencies' from Pekka Enberg
Bundle UUID and time extensions and drop the dependency to other
extensions so that we don't have to publish every crate.

Reviewed-by: Preston Thorpe (@PThorpe92)

Closes #1886
2025-06-30 10:59:18 +03:00
Pekka Enberg
7d21d2fae4 Add limbo_ipaddr to Cargo workspace
Make sure we build the extension.
2025-06-30 10:46:26 +03:00
Pekka Enberg
60191e7c7b Move series extension to core
It's part of upstream SQLite too.
2025-06-30 10:29:34 +03:00
Pekka Enberg
c3250b64a6 core: Make clippy happy
...I actually have no idea why Clippy complains now, but not in main.
2025-06-30 10:01:03 +03:00
Pekka Enberg
c9945950e8 core: Remove dependencies to extensions
We don't want to publish all extensions on crates.io, at least not for now.
2025-06-30 10:01:03 +03:00
Pekka Enberg
39fd84f297 Move time extension to core 2025-06-30 10:01:03 +03:00
Pekka Enberg
12131babae Move UUID extension to core
We want to bundle the UUID extension by default so move the code to core.
2025-06-30 09:54:13 +03:00
pedrocarlo
7e0225b1af add some comments 2025-06-29 17:37:46 -03:00
pedrocarlo
ae569fbd7d add test 2025-06-29 17:13:53 -03:00
pedrocarlo
738e2cc06c do not emit ephemeral plan when doing a SeekRowId + emit Delete instruction when rowid in set clause 2025-06-29 17:12:24 -03:00
Pekka Enberg
0e9ee4b856 Merge 'Move completion extension dependency to CLI' from Pekka Enberg
We never need it in core anyway.

Closes #1885
2025-06-29 13:42:19 +03:00
Pekka Enberg
d377f4c948 Move completion extension dependency to CLI
We never need it in core anyway.
2025-06-29 13:32:17 +03:00
Pekka Enberg
e4e9c28616 Merge 'Rename limbo crate to turso' from Pekka Enberg
Closes #1884
2025-06-29 13:20:36 +03:00
Pekka Enberg
592ad81c86 Rename limbo crate to turso 2025-06-29 13:07:57 +03:00
Pekka Enberg
71eecd3827 Merge 'Rename limbo_sqlite3_parser crate to turso_sqlite3_parser' from Pekka Enberg
Closes #1883
2025-06-29 12:56:35 +03:00
Pekka Enberg
725c3e4ddc Rename limbo_sqlite3_parser crate to turso_sqlite3_parser 2025-06-29 12:34:46 +03:00
Pekka Enberg
796b03b048 Merge 'Rename limbo_ext crate to turso_ext' from Pekka Enberg
Closes #1882
2025-06-29 12:32:38 +03:00
Pekka Enberg
eb0de4066b Rename limbo_ext crate to turso_ext 2025-06-29 12:14:08 +03:00
Pekka Enberg
51b6e347a8 Merge 'core: Add Antithesis-aware turso_assert' from Pekka Enberg
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.

Closes #1880
2025-06-29 12:11:44 +03:00
Pekka Enberg
3b8b55f106 Merge 'Rename limbo_macros to turso_macros' from Pekka Enberg
Closes #1881
2025-06-29 12:11:26 +03:00
Pekka Enberg
eec994386b Rename limbo_macros to turso_macros 2025-06-29 12:00:17 +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
d7ad6ccafd Merge 'stress: Log reopen and reconnect' from Pekka Enberg
Stress runs have bunch of errors like this caused by reconnect in the
middle of a transaction:
```
Error executing query: Transaction error: cannot rollback - no transaction is active
```
This is fine, but let's add some logging that it's obvious why this
happens.

Closes #1878
2025-06-29 10:50:56 +03:00
Pekka Enberg
624d5ab7c6 Merge 'Rename limbo_core crate to turso_core' from Pekka Enberg
Closes #1879
2025-06-29 10:50:44 +03:00
Pekka Enberg
53ba3ff926 Rename limbo_core crate to turso_core 2025-06-29 09:59:17 +03:00
Pekka Enberg
bcaff77287 stress: Log reopen and reconnect
Stress runs have bunch of errors like this caused by reconnect in the
middle of a transaction:

```
Error executing query: Transaction error: cannot rollback - no transaction is active
```

This is fine, but let's add some logging that it's obvious why this
happens.
2025-06-29 09:48:47 +03:00
Pekka Enberg
1c4b3de0f5 Merge 'github: Run simulator on pull requests' from Pekka Enberg
Closes #1877
2025-06-29 09:38:46 +03:00
Pekka Enberg
c685e11b0f Merge 'bindings/rust: Named params' from Andika Tanuwijaya
Closes #1876
2025-06-29 09:28:26 +03:00
Pekka Enberg
67809233d4 github: Run simulator on pull requests 2025-06-29 09:26:14 +03:00
Andika Tanuwijaya
8a17158034 [rust_binding] named params 2025-06-29 02:28:06 +07:00
Pekka Enberg
e5331c94ab Merge 'Rename Limbo to Turso in the README and other files' from Glauber Costa
I am not changing any package names - I'd rather Pekka do that so he can
verifies it works, or things that look like references to external
entities mentioning limbo.
All the rest is changed.

Closes #1868
2025-06-28 08:45:09 +03:00