Skip to content

Commit 6e4dc13

Browse files
chore: unify all version fields to 0.19.7 + track starter apps
Version fields across the monorepo were out of sync: VERSION 0.1.5 (stale commons-standalone) VERSIONS:PROJECT_VERSION 1.0.0 (stale, never released) Package.swift:sdkVersion 0.19.7 (actual latest release) Kotlin gradle.properties mixed Web packages mixed (0.1.0, 0.1.0-beta.10, ...) RN packages mixed (0.18.1, ...) Flutter packages mixed (0.17.0, ...) Ran `scripts/sync-versions.sh 0.19.7` to align every file with the actual latest GitHub Release tag (`v0.19.7`). This is the unification commit — all future releases will also propagate the same version across every manifest (auto-tag.yml does this automatically based on the release:{patch,minor,major} label on the merged PR). After this PR merges: With `release:patch` label → auto-tag.yml computes 0.19.7 + patch = 0.19.8 → tags v0.19.8 → release.yml builds + draft release. Also added: - `docs/starter-apps.md` — tracks the 5 external starter-app repos (swift-, kotlin-, web-, flutter-, react-native-starter-*) with their current HEAD and what SDK version they pin. - `.gitignore` entry for `external_examples/` where those 5 repos live locally as clones (not committed; release.yml clones them fresh). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent b36c0ab commit 6e4dc13

16 files changed

Lines changed: 55 additions & 13 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,3 +398,6 @@ __pycache__/
398398
node_modules/
399399
/tools/
400400
*.trace
401+
402+
# External starter-app clones for local reference (release.yml clones them fresh)
403+
external_examples/

docs/starter-apps.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Starter Apps Tracking
2+
3+
External example repositories that consume the RunAnywhere SDKs.
4+
Cloned into `external_examples/` locally (gitignored). Used by
5+
`release.yml`'s consumer-validation jobs to verify every release
6+
actually installs and builds in a downstream app.
7+
8+
**Unified version going forward: all SDKs will publish at the same
9+
semver (e.g., `v0.19.8`, `v0.20.0`). Starter apps can pin to any tag.**
10+
11+
| SDK | Repo | HEAD commit | HEAD date | Currently pins |
12+
|---|---|---|---|---|
13+
| Swift | `RunanywhereAI/swift-starter-example` | `fe98b78` | 2026-03-19 | ? |
14+
| Kotlin | `RunanywhereAI/kotlin-starter-example` | `56423ad` | 2026-02-16 | ? |
15+
| Web | `RunanywhereAI/web-starter-app` | `bc6347a` | 2026-02-27 | @runanywhere/web@0.1.0-beta.10 |
16+
| Flutter | `RunanywhereAI/flutter-starter-example` | `6587079` | 2026-02-14 | 0.16.0 |
17+
| React Native | `RunanywhereAI/react-native-starter-app` | `8068d0b` | 2026-02-14 | @runanywhere/core@^0.18.1 |
18+
19+
## How to update these locally
20+
21+
```bash
22+
for repo in swift-starter-example kotlin-starter-example web-starter-app flutter-starter-example react-native-starter-app; do
23+
if [ -d "external_examples/$repo" ]; then
24+
(cd "external_examples/$repo" && git pull --ff-only)
25+
else
26+
gh repo clone "RunanywhereAI/$repo" "external_examples/$repo"
27+
fi
28+
done
29+
```
30+
31+
## After cutting a release
32+
33+
1. `release.yml` builds artifacts and creates a draft GitHub Release.
34+
2. `release.yml`'s consumer-validation jobs clone each starter repo and try
35+
to build it against the freshly-produced artifacts (`continue-on-error: true`).
36+
3. If a starter fails to build, it's a signal the public API broke — either
37+
update the starter (post-release) or patch the SDK (post-release).
38+
4. Publish the draft release once starters are green.

sdk/runanywhere-commons/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.5
1+
0.19.7

sdk/runanywhere-commons/VERSIONS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# =============================================================================
1515

1616
# Project version (read from VERSION file, but also defined here for scripts)
17-
PROJECT_VERSION=1.0.0
17+
PROJECT_VERSION=0.19.7
1818

1919
# =============================================================================
2020
# Platform Deployment Targets

sdk/runanywhere-flutter/packages/runanywhere/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: runanywhere
22
description: Privacy-first, on-device AI SDK for Flutter. Run LLMs, STT, TTS, and VAD directly on device with no data leaving the device.
3-
version: 0.17.0
3+
version: 0.19.7
44
homepage: https://runanywhere.ai
55
repository: https://github.com/RunanywhereAI/runanywhere-sdks
66
issue_tracker: https://github.com/RunanywhereAI/runanywhere-sdks/issues

sdk/runanywhere-flutter/packages/runanywhere_llamacpp/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: runanywhere_llamacpp
22
description: LlamaCpp backend for RunAnywhere Flutter SDK. High-performance on-device LLM text generation with GGUF model support.
3-
version: 0.16.0
3+
version: 0.19.7
44
homepage: https://runanywhere.ai
55
repository: https://github.com/RunanywhereAI/runanywhere-sdks
66
issue_tracker: https://github.com/RunanywhereAI/runanywhere-sdks/issues

sdk/runanywhere-flutter/packages/runanywhere_onnx/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: runanywhere_onnx
22
description: ONNX Runtime backend for RunAnywhere Flutter SDK. On-device Speech-to-Text, Text-to-Speech, and Voice Activity Detection.
3-
version: 0.16.0
3+
version: 0.19.7
44
homepage: https://runanywhere.ai
55
repository: https://github.com/RunanywhereAI/runanywhere-sdks
66
issue_tracker: https://github.com/RunanywhereAI/runanywhere-sdks/issues

sdk/runanywhere-kotlin/gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,4 @@ runanywhere.coreVersion=0.1.4
6060
# Must match a GitHub release tag at: https://github.com/RunanywhereAI/runanywhere-sdks/releases
6161
# Contains: RACommons-android (librac_commons.so, librac_commons_jni.so)
6262
runanywhere.commonsVersion=0.1.4
63+
runanywhere.nativeLibVersion=0.19.7

sdk/runanywhere-react-native/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "runanywhere-react-native-monorepo",
3-
"version": "0.18.1",
3+
"version": "0.19.7",
44
"private": true,
55
"description": "RunAnywhere React Native SDK - Multi-Package Monorepo",
66
"workspaces": [

sdk/runanywhere-react-native/packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@runanywhere/core",
3-
"version": "0.18.1",
3+
"version": "0.19.7",
44
"description": "Core SDK for RunAnywhere React Native - includes RACommons bindings, native bridges, and public API",
55
"main": "src/index.ts",
66
"types": "src/index.ts",

0 commit comments

Comments
 (0)