@ondeinference / onde / commits / ba5a9db

1.3.3

Cargo workspace release. - Convert 'onde' to a hybrid root-package workspace: the root crate plus uniffi-bindgen, sdk/dart/rust, and sdk/react-native/rust. The RN example app is excluded and no files moved. - Hoist shared dependency versions into [workspace.dependencies] (log, serde, serde_json, thiserror, tokio, uniffi, smbcloud-gresiq-sdk). Members opt in with 'workspace = true' and keep their own feature lists, so resolved versions are unchanged and the root crate stays the only publishable member. - Carry over the 1.3.2 propagation that never reached tag 1.3.2: the RN bridge Cargo.toml, the RN changelog, and the root lockfile's onde-react-native entry were still on 1.3.1 at that tag. - Align all version sources on 1.3.3 via scripts/sync-release-version.py. No public API changes; the published 'onde' crate surface is identical to 1.3.2.

Seto Elkahfi committed Oct 19, 2026 at 11:45 UTC ba5a9dbafce8f392e469c0d8c18e677488cb21aa
12 files changed +34 -12
CHANGELOG.md
+12
@@ -1,3 +1,15 @@
1 +## 1.3.3
2 +
3 +### Cargo workspace
4 +
5 +* `onde` is now a hybrid root-package Cargo workspace. Members are the root `onde` crate, the `uniffi-bindgen` helper, `sdk/dart/rust`, and `sdk/react-native/rust`; the React Native example app is excluded. No files moved, and the root package is still the publishable crate.
6 +* Shared dependency versions (`log`, `serde`, `serde_json`, `thiserror`, `tokio`, `uniffi`, `smbcloud-gresiq-sdk`) are hoisted into `[workspace.dependencies]`. Each member opts in with `workspace = true` and keeps its own feature list, so only the version requirement is shared. Resolved versions are unchanged.
7 +
8 +### Packaging
9 +
10 +* No public API changes: the published `onde` crate surface is identical to `1.3.2`.
11 +* Completes the `1.3.2` version propagation that release commit `f45253b` missed and that never reached the tagged commit — `sdk/react-native/rust/Cargo.toml`, the React Native changelog, and the `onde-react-native` entry in the root lockfile were still on `1.3.1` at tag `1.3.2`. All version sources are aligned on `1.3.3` here.
12 +
13 ## 1.3.2
14
15 ### Stateless tool calling (Rust-native only)
Cargo.lock
+2 -2
@@ -3729,7 +3729,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3729
3730 [[package]]
3731 name = "onde"
3732 -version = "1.3.2"
3732 +version = "1.3.3"
3733 dependencies = [
3734 "anyhow",
3735 "cc",
@@ -4086,7 +4086,7 @@ dependencies = [
4086
4087 [[package]]
4088 name = "onde-react-native"
4089 -version = "1.3.1"
4089 +version = "1.3.3"
4090 dependencies = [
4091 "jni 0.21.1",
4092 "log",
Cargo.toml
+1 -1
@@ -1,6 +1,6 @@
1 [package]
2 name = "onde"
3 -version = "1.3.2"
3 +version = "1.3.3"
4 edition = "2021"
5 description = "On-device inference engine for Apple silicon."
6 license = "MIT OR Apache-2.0"
sdk/dart/CHANGELOG.md
+5
@@ -1,3 +1,8 @@
1 +## 1.3.3
2 +
3 +- Version aligned with the Rust core. No Dart API changes.
4 +- The Rust bridge crate (`sdk/dart/rust`) is now a member of the `onde` Cargo workspace and inherits `tokio`, `thiserror`, `log`, and `smbcloud-gresiq-sdk` from the new `[workspace.dependencies]` table. Resolved versions are unchanged.
5 +
6 ## 1.3.2
7
8 - Version aligned with the Rust core. No Dart API changes. The core adds
sdk/dart/pubspec.yaml
+1 -1
@@ -2,7 +2,7 @@ name: onde_inference
2 description: >-
3 On-device LLM inference for Flutter & Dart. Run Qwen 2.5 models locally
4 with Metal on iOS and macOS, CPU on Android and desktop. No cloud, no API key.
5 -version: 1.3.2
5 +version: 1.3.3
6 repository: https://github.com/ondeinference/onde
7 homepage: https://ondeinference.com
8 documentation: https://ondeinference.com/sdk/dart
sdk/dart/rust/Cargo.lock
+1 -1
@@ -3604,7 +3604,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3604
3605 [[package]]
3606 name = "onde"
3607 -version = "1.3.2"
3607 +version = "1.3.3"
3608 dependencies = [
3609 "anyhow",
3610 "cc",
sdk/kotlin/gradle.properties
+1 -1
@@ -10,7 +10,7 @@ kotlin.code.style=official
10 # Maven publishing coordinates — keep in sync with Cargo.toml [package] version
11 GROUP=com.ondeinference
12 POM_ARTIFACT_ID=onde-inference
13 -VERSION_NAME=1.3.2
13 +VERSION_NAME=1.3.3
14
15
16
sdk/react-native/CHANGELOG.md
+5
@@ -1,3 +1,8 @@
1 +## 1.3.3
2 +
3 +- Version aligned with the Rust core. No React Native API changes.
4 +- The Rust bridge crate (`sdk/react-native/rust`) is now a member of the `onde` Cargo workspace and inherits `tokio`, `serde`, `serde_json`, and `log` from the new `[workspace.dependencies]` table. Resolved versions are unchanged.
5 +
6 ## 1.3.2
7
8 - Version aligned with the Rust core. The new Rust-native
sdk/react-native/package-lock.json
+2 -2
@@ -1,12 +1,12 @@
1 {
2 "name": "@ondeinference/react-native",
3 - "version": "1.3.2",
3 + "version": "1.3.3",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "@ondeinference/react-native",
9 - "version": "1.3.2",
9 + "version": "1.3.3",
10 "license": "MIT OR Apache-2.0",
11 "devDependencies": {
12 "expo-modules-core": "^2.0.0",
sdk/react-native/package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "@ondeinference/react-native",
3 - "version": "1.3.2",
3 + "version": "1.3.3",
4 "description": "On-device LLM inference for React Native. Run Qwen 2.5 models locally with Metal on iOS, CPU on Android. No cloud, no API key.",
5 "main": "build/index.js",
6 "types": "build/index.d.ts",
sdk/react-native/rust/Cargo.lock
+2 -2
@@ -3420,7 +3420,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3420
3421 [[package]]
3422 name = "onde"
3423 -version = "1.3.2"
3423 +version = "1.3.3"
3424 dependencies = [
3425 "anyhow",
3426 "cc",
@@ -3777,7 +3777,7 @@ dependencies = [
3777
3778 [[package]]
3779 name = "onde-react-native"
3780 -version = "1.3.2"
3780 +version = "1.3.3"
3781 dependencies = [
3782 "jni",
3783 "log",
sdk/react-native/rust/Cargo.toml
+1 -1
@@ -1,6 +1,6 @@
1 [package]
2 name = "onde-react-native"
3 -version = "1.3.2"
3 +version = "1.3.3"
4 edition = "2021"
5 publish = false
6