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
pedrocarlo
4a32f83bd0
add cli option to disable faulty query
2025-06-29 15:56:03 -03:00
pedrocarlo
119c537334
add FaultyQuery Property to inject fault in a query and then assert that it did not modify the database
2025-06-29 15:54:27 -03:00
pedrocarlo
b578f2249a
add FaultyQuery
2025-06-29 14:22:11 -03:00
pedrocarlo
ac34928d53
fix delete shadowing + build result rows from fsync query
2025-06-29 12:44:13 -03:00
pedrocarlo
fcabc18bbc
add description to property
2025-06-29 12:40:53 -03:00
pedrocarlo
2461b4eb46
fix shadowing and run a query after the fsync query to try to catch a problem with the WAL
2025-06-29 12:40:53 -03:00
pedrocarlo
684a23020d
add cli options to disable fsync property
2025-06-29 12:40:53 -03:00
pedrocarlo
0288f4aac6
introduce fsync interaction + property
2025-06-29 12:40:52 -03:00
pedrocarlo
f806d97d0f
keep track when fsync is called
2025-06-29 12:40:23 -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
Ihor Andrianov
40c14f705f
fix equal handling
2025-06-28 19:51:23 +03:00
Ihor Andrianov
8942bb7474
make find_cell use binary search
2025-06-28 18:53:44 +03: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
Levy A.
8e988a394d
fix: use str_to_f64 on float conversion
2025-06-27 22:37:21 -03:00
Glauber Costa
3796f7d976
rename Limbo to Turso in the README and other files
...
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.
2025-06-27 15:44:40 -05:00
Pekka Enberg
a60da8186f
Merge 'Remove dependency on test extension pkg' from Preston Thorpe
...
To prevent having to publish the crate on crates.io
Closes #1865
2025-06-27 18:22:45 +03:00
Pere Diaz Bou
486c4b69fb
WAL record db_size frame on commit last frame
...
`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.
2025-06-27 16:21:48 +02:00
PThorpe92
b655ac8267
Remove tests that dynamically load generate_series extension
2025-06-27 09:50:15 -04:00