diff --git a/Cargo.lock b/Cargo.lock index 262ccead..bd8779f7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2922,7 +2922,7 @@ dependencies = [ [[package]] name = "rust-examples" -version = "0.7.0" +version = "0.8.0" dependencies = [ "eyre", "facet", @@ -4111,7 +4111,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "vox" -version = "0.7.0" +version = "0.8.0" dependencies = [ "facet", "facet-pretty", @@ -4136,7 +4136,7 @@ dependencies = [ [[package]] name = "vox-bench" -version = "0.7.0" +version = "0.8.0" dependencies = [ "dhat", "divan", @@ -4168,7 +4168,7 @@ dependencies = [ [[package]] name = "vox-codegen" -version = "0.7.0" +version = "0.8.0" dependencies = [ "facet", "facet-cbor", @@ -4180,7 +4180,7 @@ dependencies = [ [[package]] name = "vox-core" -version = "0.7.0" +version = "0.8.0" dependencies = [ "facet", "facet-cbor", @@ -4205,7 +4205,7 @@ dependencies = [ [[package]] name = "vox-fdpass" -version = "0.7.0" +version = "0.8.0" dependencies = [ "libc", "passfd", @@ -4215,7 +4215,7 @@ dependencies = [ [[package]] name = "vox-ffi" -version = "0.7.0" +version = "0.8.0" dependencies = [ "tracing", "vox-types", @@ -4223,7 +4223,7 @@ dependencies = [ [[package]] name = "vox-inprocess" -version = "0.7.0" +version = "0.8.0" dependencies = [ "futures-channel", "futures-util", @@ -4234,7 +4234,7 @@ dependencies = [ [[package]] name = "vox-jit" -version = "0.7.0" +version = "0.8.0" dependencies = [ "arc-swap", "cranelift-codegen", @@ -4257,7 +4257,7 @@ dependencies = [ [[package]] name = "vox-jit-abi" -version = "0.7.0" +version = "0.8.0" dependencies = [ "arc-swap", "facet-core", @@ -4267,7 +4267,7 @@ dependencies = [ [[package]] name = "vox-jit-cal" -version = "0.7.0" +version = "0.8.0" dependencies = [ "facet", "facet-core", @@ -4275,7 +4275,7 @@ dependencies = [ [[package]] name = "vox-jit-tests" -version = "0.7.0" +version = "0.8.0" dependencies = [ "divan", "facet", @@ -4292,7 +4292,7 @@ dependencies = [ [[package]] name = "vox-local" -version = "0.7.0" +version = "0.8.0" dependencies = [ "tokio", "vox-stream", @@ -4300,7 +4300,7 @@ dependencies = [ [[package]] name = "vox-macros-core" -version = "0.7.0" +version = "0.8.0" dependencies = [ "facet-cargo-toml", "heck", @@ -4312,7 +4312,7 @@ dependencies = [ [[package]] name = "vox-macros-parse" -version = "0.7.0" +version = "0.8.0" dependencies = [ "proc-macro2", "unsynn", @@ -4320,7 +4320,7 @@ dependencies = [ [[package]] name = "vox-postcard" -version = "0.7.0" +version = "0.8.0" dependencies = [ "facet", "facet-core", @@ -4335,7 +4335,7 @@ dependencies = [ [[package]] name = "vox-schema" -version = "0.7.0" +version = "0.8.0" dependencies = [ "blake3", "facet", @@ -4346,7 +4346,7 @@ dependencies = [ [[package]] name = "vox-service-macros" -version = "0.7.0" +version = "0.8.0" dependencies = [ "proc-macro2", "vox-macros-core", @@ -4354,7 +4354,7 @@ dependencies = [ [[package]] name = "vox-stream" -version = "0.7.0" +version = "0.8.0" dependencies = [ "libc", "moire", @@ -4368,7 +4368,7 @@ dependencies = [ [[package]] name = "vox-swift-abi" -version = "0.7.0" +version = "0.8.0" dependencies = [ "vox-jit-abi", "vox-jit-cal", @@ -4377,7 +4377,7 @@ dependencies = [ [[package]] name = "vox-types" -version = "0.7.0" +version = "0.8.0" dependencies = [ "bitflags 2.11.1", "blake3", @@ -4402,7 +4402,7 @@ dependencies = [ [[package]] name = "vox-websocket" -version = "0.7.0" +version = "0.8.0" dependencies = [ "futures-channel", "futures-util", @@ -4515,7 +4515,7 @@ dependencies = [ [[package]] name = "wasm-browser-tests" -version = "0.7.0" +version = "0.8.0" dependencies = [ "spec-proto", "vox-core", @@ -4537,7 +4537,7 @@ dependencies = [ [[package]] name = "wasm-inprocess-tests" -version = "0.7.0" +version = "0.8.0" dependencies = [ "js-sys", "spec-proto", diff --git a/Cargo.toml b/Cargo.toml index e354d478..7e1d489f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ members = [ exclude = ["fuzz"] [workspace.package] -version = "0.7.0" +version = "0.8.0" edition = "2024" rust-version = "1.91" readme = "README.md" @@ -49,27 +49,27 @@ categories = ["network-programming", "asynchronous"] [workspace.dependencies] # Internal crates -vox = { path = "rust/vox", version = "0.7.0" } -vox-types = { path = "rust/vox-types", version = "0.7.0" } -vox-schema = { path = "rust/vox-schema", version = "0.7.0" } -vox-macros-parse = { path = "rust/vox-macros-parse", version = "0.7.0" } -vox-macros-core = { path = "rust/vox-macros-core", version = "0.7.0" } -vox-service-macros = { path = "rust/vox-macros", version = "0.7.0" } -vox-core = { path = "rust/vox-core", version = "0.7.0" } -vox-stream = { path = "rust/vox-stream", version = "0.7.0" } -vox-fdpass = { path = "rust/vox-fdpass", version = "0.7.0" } -vox-codegen = { path = "rust/vox-codegen", version = "0.7.0" } -vox-websocket = { path = "rust/vox-websocket", version = "0.7.0" } -vox-inprocess = { path = "rust/vox-inprocess", version = "0.7.0" } -vox-local = { path = "rust/vox-local", version = "0.7.0" } -vox-ffi = { path = "rust/vox-ffi", version = "0.7.0" } +vox = { path = "rust/vox", version = "0.8.0" } +vox-types = { path = "rust/vox-types", version = "0.8.0" } +vox-schema = { path = "rust/vox-schema", version = "0.8.0" } +vox-macros-parse = { path = "rust/vox-macros-parse", version = "0.8.0" } +vox-macros-core = { path = "rust/vox-macros-core", version = "0.8.0" } +vox-service-macros = { path = "rust/vox-macros", version = "0.8.0" } +vox-core = { path = "rust/vox-core", version = "0.8.0" } +vox-stream = { path = "rust/vox-stream", version = "0.8.0" } +vox-fdpass = { path = "rust/vox-fdpass", version = "0.8.0" } +vox-codegen = { path = "rust/vox-codegen", version = "0.8.0" } +vox-websocket = { path = "rust/vox-websocket", version = "0.8.0" } +vox-inprocess = { path = "rust/vox-inprocess", version = "0.8.0" } +vox-local = { path = "rust/vox-local", version = "0.8.0" } +vox-ffi = { path = "rust/vox-ffi", version = "0.8.0" } subject-rust = { path = "rust/subject-rust", version = "0.2.2" } spec-proto = { path = "spec/spec-proto", version = "0.2.2" } -vox-postcard = { path = "rust/vox-postcard", version = "0.7.0" } -vox-jit-cal = { path = "rust/vox-jit-cal", version = "0.7.0" } -vox-jit-abi = { path = "rust/vox-jit-abi", version = "0.7.0" } -vox-jit = { path = "rust/vox-jit", version = "0.7.0" } -vox-swift-abi = { path = "rust/vox-swift-abi", version = "0.7.0" } +vox-postcard = { path = "rust/vox-postcard", version = "0.8.0" } +vox-jit-cal = { path = "rust/vox-jit-cal", version = "0.8.0" } +vox-jit-abi = { path = "rust/vox-jit-abi", version = "0.8.0" } +vox-jit = { path = "rust/vox-jit", version = "0.8.0" } +vox-swift-abi = { path = "rust/vox-swift-abi", version = "0.8.0" } facet-cbor = { path = "rust/facet-cbor", version = "0.3.4" } ur-taking-me-with-you = { path = "rust/ur-taking-me-with-you", version = "8.0.0" } diff --git a/rust/vox-jit-abi/CHANGELOG.md b/rust/vox-jit-abi/CHANGELOG.md index d9b0ed26..90d4e596 100644 --- a/rust/vox-jit-abi/CHANGELOG.md +++ b/rust/vox-jit-abi/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/bearcove/vox/compare/vox-jit-abi-v0.7.0...vox-jit-abi-v0.8.0) - 2026-05-21 + +### Added + +- *(jit)* native BTreeMap/HashMap decode via slab strategy + ## [0.7.0](https://github.com/bearcove/vox/compare/vox-jit-abi-v0.6.1...vox-jit-abi-v0.7.0) - 2026-05-20 ### Other diff --git a/rust/vox-jit/CHANGELOG.md b/rust/vox-jit/CHANGELOG.md index c496673f..a0b16b36 100644 --- a/rust/vox-jit/CHANGELOG.md +++ b/rust/vox-jit/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/bearcove/vox/compare/vox-jit-v0.7.0...vox-jit-v0.8.0) - 2026-05-21 + +### Added + +- *(jit)* native BTreeMap/HashMap encode via iterator vtable +- *(jit)* native BTreeMap/HashMap decode via slab strategy + ## [0.7.0](https://github.com/bearcove/vox/compare/vox-jit-v0.6.1...vox-jit-v0.7.0) - 2026-05-20 ### Other diff --git a/rust/vox-postcard/CHANGELOG.md b/rust/vox-postcard/CHANGELOG.md index ece3dbdd..efdf9600 100644 --- a/rust/vox-postcard/CHANGELOG.md +++ b/rust/vox-postcard/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/bearcove/vox/compare/vox-postcard-v0.7.0...vox-postcard-v0.8.0) - 2026-05-21 + +### Added + +- *(jit)* native BTreeMap/HashMap encode via iterator vtable +- *(jit)* native BTreeMap/HashMap decode via slab strategy + ## [0.7.0](https://github.com/bearcove/vox/compare/vox-postcard-v0.6.1...vox-postcard-v0.7.0) - 2026-05-20 ### Other diff --git a/spec/spec-proto/Cargo.toml b/spec/spec-proto/Cargo.toml index 2dafa528..b9b86519 100644 --- a/spec/spec-proto/Cargo.toml +++ b/spec/spec-proto/Cargo.toml @@ -13,4 +13,4 @@ rustdoc-args = ["--html-in-header", "arborium-header.html"] [dependencies] facet.workspace = true -vox = { path = "../../rust/vox", version = "0.7.0", default-features = false, features = ["runtime"] } +vox = { path = "../../rust/vox", version = "0.8.0", default-features = false, features = ["runtime"] }