Limbo 0.0.17

This commit is contained in:
Pekka Enberg 2025-03-19 17:29:17 +02:00
parent d4db5eb4c1
commit ddb39d2493
8 changed files with 68 additions and 48 deletions

View file

@ -1,5 +1,25 @@
# Changelog
## 0.0.17 - 2025-03-19
### Added
* `BEGIN DEFERRED` support (Diego Reis)
* Experimental MVCC integration (Pekka Enberg)
* `DROP TABLE` support (Zaid Humayun)
* Initial pass on Virtual FileSystem extension module (Preston Thorpe)
* JSONB support (Ihor Andrianov)
* Shell command completion (Pedro Muniz)
### Updated
### Fixed
* Fixes and improvements to Rust bindings (yirt grek and 南宫茜)
* Transaction management fixes (Pere Diaz Bou and Diego Reis)
* JSON function fixes (Ihor Andrianov)
## 0.0.16 - 2025-03-05
### Added

46
Cargo.lock generated
View file

@ -490,7 +490,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "core_tester"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"anyhow",
"assert_cmd",
@ -1573,7 +1573,7 @@ dependencies = [
[[package]]
name = "limbo"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"limbo_core",
"thiserror 2.0.11",
@ -1582,14 +1582,14 @@ dependencies = [
[[package]]
name = "limbo-go"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"limbo_core",
]
[[package]]
name = "limbo-java"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"jni",
"limbo_core",
@ -1598,7 +1598,7 @@ dependencies = [
[[package]]
name = "limbo-wasm"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"console_error_panic_hook",
"getrandom 0.2.15",
@ -1611,7 +1611,7 @@ dependencies = [
[[package]]
name = "limbo_cli"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"anyhow",
"cfg-if",
@ -1630,7 +1630,7 @@ dependencies = [
[[package]]
name = "limbo_completion"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"limbo_ext",
"mimalloc",
@ -1638,7 +1638,7 @@ dependencies = [
[[package]]
name = "limbo_core"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"built",
"cfg_block",
@ -1695,7 +1695,7 @@ dependencies = [
[[package]]
name = "limbo_crypto"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"blake3",
"data-encoding",
@ -1708,7 +1708,7 @@ dependencies = [
[[package]]
name = "limbo_ext"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"chrono",
"getrandom 0.3.1",
@ -1717,7 +1717,7 @@ dependencies = [
[[package]]
name = "limbo_ext_tests"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"env_logger 0.11.6",
"lazy_static",
@ -1728,7 +1728,7 @@ dependencies = [
[[package]]
name = "limbo_ipaddr"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"ipnetwork",
"limbo_ext",
@ -1737,7 +1737,7 @@ dependencies = [
[[package]]
name = "limbo_macros"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"proc-macro2",
"quote",
@ -1746,7 +1746,7 @@ dependencies = [
[[package]]
name = "limbo_percentile"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"limbo_ext",
"mimalloc",
@ -1754,7 +1754,7 @@ dependencies = [
[[package]]
name = "limbo_regexp"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"limbo_ext",
"mimalloc",
@ -1763,7 +1763,7 @@ dependencies = [
[[package]]
name = "limbo_series"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"limbo_ext",
"mimalloc",
@ -1773,7 +1773,7 @@ dependencies = [
[[package]]
name = "limbo_sim"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"anarchist-readable-name-generator-lib",
"clap",
@ -1793,7 +1793,7 @@ dependencies = [
[[package]]
name = "limbo_sqlite3"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"env_logger 0.11.6",
"libc",
@ -1803,7 +1803,7 @@ dependencies = [
[[package]]
name = "limbo_sqlite3_parser"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"bitflags 2.8.0",
"cc",
@ -1823,7 +1823,7 @@ dependencies = [
[[package]]
name = "limbo_stress"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"antithesis_sdk",
"clap",
@ -1834,7 +1834,7 @@ dependencies = [
[[package]]
name = "limbo_time"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"chrono",
"limbo_ext",
@ -1846,7 +1846,7 @@ dependencies = [
[[package]]
name = "limbo_uuid"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"limbo_ext",
"mimalloc",
@ -2421,7 +2421,7 @@ dependencies = [
[[package]]
name = "py-limbo"
version = "0.0.16"
version = "0.0.17"
dependencies = [
"anyhow",
"limbo_core",

View file

@ -28,26 +28,26 @@ members = [
exclude = ["perf/latency/limbo"]
[workspace.package]
version = "0.0.16"
version = "0.0.17"
authors = ["the Limbo authors"]
edition = "2021"
license = "MIT"
repository = "https://github.com/tursodatabase/limbo"
[workspace.dependencies]
limbo_core = { path = "core", version = "0.0.16" }
limbo_crypto = { path = "extensions/crypto", version = "0.0.16" }
limbo_ext = { path = "extensions/core", version = "0.0.16" }
limbo_macros = { path = "macros", version = "0.0.16" }
limbo_percentile = { path = "extensions/percentile", version = "0.0.16" }
limbo_regexp = { path = "extensions/regexp", version = "0.0.16" }
limbo_series = { path = "extensions/series", version = "0.0.16" }
limbo_time = { path = "extensions/time", version = "0.0.16" }
limbo_uuid = { path = "extensions/uuid", version = "0.0.16" }
limbo_sqlite3_parser = { path = "vendored/sqlite3-parser", version = "0.0.16" }
limbo_ipaddr = { path = "extensions/ipaddr", version = "0.0.16" }
limbo_completion = { path = "extensions/completion", version = "0.0.16" }
limbo_ext_tests = { path = "extensions/tests", version = "0.0.16" }
limbo_core = { path = "core", version = "0.0.17" }
limbo_crypto = { path = "extensions/crypto", version = "0.0.17" }
limbo_ext = { path = "extensions/core", version = "0.0.17" }
limbo_macros = { path = "macros", version = "0.0.17" }
limbo_percentile = { path = "extensions/percentile", version = "0.0.17" }
limbo_regexp = { path = "extensions/regexp", version = "0.0.17" }
limbo_series = { path = "extensions/series", version = "0.0.17" }
limbo_time = { path = "extensions/time", version = "0.0.17" }
limbo_uuid = { path = "extensions/uuid", version = "0.0.17" }
limbo_sqlite3_parser = { path = "vendored/sqlite3-parser", version = "0.0.17" }
limbo_ipaddr = { path = "extensions/ipaddr", version = "0.0.17" }
limbo_completion = { path = "extensions/completion", version = "0.0.17" }
limbo_ext_tests = { path = "extensions/tests", version = "0.0.17" }
# Config for 'cargo dist'
[workspace.metadata.dist]

View file

@ -15,7 +15,7 @@
},
"..": {
"name": "limbo-wasm",
"version": "0.0.16",
"version": "0.0.17",
"license": "MIT",
"devDependencies": {
"@playwright/test": "^1.49.1",

View file

@ -1,12 +1,12 @@
{
"name": "limbo-wasm",
"version": "0.0.16",
"version": "0.0.17",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "limbo-wasm",
"version": "0.0.16",
"version": "0.0.17",
"license": "MIT",
"devDependencies": {
"@playwright/test": "^1.49.1",

View file

@ -3,7 +3,7 @@
"collaborators": [
"the Limbo authors"
],
"version": "0.0.16",
"version": "0.0.17",
"license": "MIT",
"repository": {
"type": "git",

View file

@ -3,7 +3,7 @@
"private": true,
"type": "module",
"dependencies": {
"limbo-wasm": "limbo-wasm@0.0.16"
"limbo-wasm": "limbo-wasm@0.0.17"
},
"scripts": {
"dev": "vite"

View file

@ -390,13 +390,13 @@ Edit the workspace `Cargo.toml` to include your extension as a workspace depende
```diff
[workspace.dependencies]
limbo_core = { path = "core", version = "0.0.16" }
limbo_crypto = { path = "extensions/crypto", version = "0.0.16" }
limbo_ext = { path = "extensions/core", version = "0.0.16" }
limbo_macros = { path = "macros", version = "0.0.16" }
limbo_uuid = { path = "extensions/uuid", version = "0.0.16" }
limbo_core = { path = "core", version = "0.0.17" }
limbo_crypto = { path = "extensions/crypto", version = "0.0.17" }
limbo_ext = { path = "extensions/core", version = "0.0.17" }
limbo_macros = { path = "macros", version = "0.0.17" }
limbo_uuid = { path = "extensions/uuid", version = "0.0.17" }
...
+limbo_csv = { path = "extensions/csv", version = "0.0.16" }
+limbo_csv = { path = "extensions/csv", version = "0.0.17" }
```