0.1.7
keypair34 committed
Apr 19, 2026 at 21:55 UTC
318375f428f1d20de024cd4aa06b97766ad1bda5
12 files changed
+27
-32
.github/workflows/release-sdk-dart.yml
+7
@@ -104,6 +104,13 @@ jobs:
104
working-directory: sdk/dart
105
run: flutter pub get
106
107
+ # flutter pub get regenerates platform plugin registrants (e.g.
108
+ # GeneratedPluginRegistrant.java) which leaves the working tree dirty.
109
+ # Restore tracked files to HEAD so pub publish sees a clean state.
110
+ - name: Restore generated files modified by flutter pub get
111
+ working-directory: sdk/dart
112
+ run: git checkout -- . 2>/dev/null || true
113
+
114
# ── Authenticate with pub.dev ─────────────────────────────────────────
115
# PUB_CREDENTIALS must be a repository secret containing the full JSON
116
# content of the Dart pub credentials file obtained from a machine that
Cargo.lock
+1
-1
@@ -3637,7 +3637,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3637
3638
[[package]]
3639
name = "onde"
3640
-version = "0.1.6"
3640
+version = "0.1.7"
3641
dependencies = [
3642
"anyhow",
3643
"cc",
Cargo.toml
+1
-1
@@ -1,6 +1,6 @@
1
[package]
2
name = "onde"
3
-version = "0.1.6"
3
+version = "0.1.7"
4
edition = "2021"
5
description = "On-device inference engine for Apple silicon."
6
license = "MIT OR Apache-2.0"
sdk/dart/.gitignore
+4
@@ -35,3 +35,7 @@ logs/
35
# macOS metadata
36
.DS_Store
37
**/.DS_Store
38
+
39
+# Flutter-generated plugin registrant — regenerated by `flutter pub get`;
40
+# never manually edited, must not be tracked or pub publish will fail on CI.
41
+example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
sdk/dart/CHANGELOG.md
+4
@@ -1,3 +1,7 @@
1
+## 0.1.7
2
+
3
+* **Fix:** Removed `example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java` from git tracking and added it to `.gitignore`. This file is regenerated by `flutter pub get` on every CI run, causing a dirty working tree that blocked `pub publish`. Added a CI restore step as an additional safety net.
4
+
5
## 0.1.6
6
7
* **Fix:** Replaced the composite `LICENSE` file with the canonical MIT license text so pub.dev's `pana` tool correctly recognises the OSI-approved license and awards the full license score.
sdk/dart/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
deleted
-24
@@ -1,24 +0,0 @@
1
-package io.flutter.plugins;
2
-
3
-import androidx.annotation.Keep;
4
-import androidx.annotation.NonNull;
5
-import io.flutter.Log;
6
-
7
-import io.flutter.embedding.engine.FlutterEngine;
8
-
9
-/**
10
- * Generated file. Do not edit.
11
- * This file is generated by the Flutter tool based on the
12
- * plugins that support the Android platform.
13
- */
14
-@Keep
15
-public final class GeneratedPluginRegistrant {
16
- private static final String TAG = "GeneratedPluginRegistrant";
17
- public static void registerWith(@NonNull FlutterEngine flutterEngine) {
18
- try {
19
- flutterEngine.getPlugins().add(new io.flutter.plugins.pathprovider.PathProviderPlugin());
20
- } catch (Exception e) {
21
- Log.e(TAG, "Error registering plugin path_provider_android, io.flutter.plugins.pathprovider.PathProviderPlugin", e);
22
- }
23
- }
24
-}
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: 0.1.6
5
+version: 0.1.7
6
repository: https://github.com/ondeinference/onde
7
homepage: https://ondeinference.com
8
issue_tracker: https://github.com/ondeinference/onde/issues
sdk/dart/rust/Cargo.lock
+1
-1
@@ -3827,7 +3827,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3827
3828
[[package]]
3829
name = "onde"
3830
-version = "0.1.6"
3830
+version = "0.1.7"
3831
dependencies = [
3832
"anyhow",
3833
"cc",
sdk/react-native/CHANGELOG.md
+4
@@ -1,3 +1,7 @@
1
+## 0.1.7
2
+
3
+* **CI:** No user-visible changes. Internal release to keep version numbers in sync across all SDK distributions.
4
+
5
## 0.1.6
6
7
* **Fix:** Replaced the composite `LICENSE` file with the canonical MIT license text so registries correctly recognise the OSI-approved license.
sdk/react-native/package.json
+1
-1
@@ -1,6 +1,6 @@
1
{
2
"name": "@ondeinference/react-native",
3
- "version": "0.1.6",
3
+ "version": "0.1.7",
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
@@ -3643,7 +3643,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3643
3644
[[package]]
3645
name = "onde"
3646
-version = "0.1.6"
3646
+version = "0.1.7"
3647
dependencies = [
3648
"anyhow",
3649
"cc",
@@ -3665,7 +3665,7 @@ dependencies = [
3665
3666
[[package]]
3667
name = "onde-react-native"
3668
-version = "0.1.6"
3668
+version = "0.1.7"
3669
dependencies = [
3670
"jni",
3671
"log",
sdk/react-native/rust/Cargo.toml
+1
-1
@@ -1,6 +1,6 @@
1
[package]
2
name = "onde-react-native"
3
-version = "0.1.6"
3
+version = "0.1.7"
4
edition = "2021"
5
publish = false
6