@ondeinference / cli / commits / 1d4394d

Bump version to 0.3.1 and update release workflow docs

- Update version to 0.3.1 for Rust, Dart, and changelog - Add important npm release workflow details to SKILL.md - Update release workflow tag examples to v0.3.1 - Update npm lockfile to use 0.0.0-dev for working state - Add dist-local/ to NuGet .gitignore

keypair34 committed May 3, 2026 at 12:16 UTC 1d4394d7e22616ed21cf0e826e6a8abcf23015a7
13 files changed +37 -28
.agents/skills/distribution/SKILL.md
+9 -1
@@ -54,6 +54,13 @@ Use a very small Node launcher that:
54
55 Good fit for users who already live in npm tooling.
56
57 +Important release detail:
58 +
59 +- the committed `npm/onde-cli/package.json` is a working file, not the publish-time source of truth
60 +- the release workflow rewrites the base package manifest with `npm/scripts/render-main-package.cjs`
61 +- platform package manifests are generated on the fly with `npm/scripts/render-platform-package.cjs`
62 +- the actual npm version comes from the release tag via `RELEASE_VERSION`, not from manually editing the committed npm manifest before publish
63 +
64 ### PyPI
65
66 Use `maturin` with `bindings = "bin"` so the native executable is what gets installed.
@@ -191,7 +198,7 @@ When cutting a release, update every user-facing distribution version that shoul
198 At minimum, check:
199
200 - Rust crate version
194 -- npm package version
201 +- npm release templates and workflow assumptions
202 - npm lockfile version if committed
203 - PyPI release version source
204 - NuGet package version at pack time
@@ -201,6 +208,7 @@ At minimum, check:
208 ## Common failure modes
209
210 - wrapper version does not match the Rust release version
211 +- manually bumping the committed npm manifest and assuming that is what npm publishes
212 - staged native binaries land in the wrong directory before packaging
213 - package builds successfully but installs without the native binary
214 - pub.dev package omits staged assets because gitignore excludes them
.github/workflows/release-github.yml
+1 -1
@@ -7,7 +7,7 @@ on:
7 workflow_dispatch:
8 inputs:
9 tag:
10 - description: "Release tag (e.g. v0.1.1)"
10 + description: "Release tag (e.g. v0.3.1)"
11 required: true
12
13 permissions:
.github/workflows/release-homebrew.yml
+1 -1
@@ -4,7 +4,7 @@ on:
4 workflow_dispatch:
5 inputs:
6 tag:
7 - description: "Release tag (e.g. v0.1.1)"
7 + description: "Release tag (e.g. v0.3.1)"
8 required: true
9
10 permissions:
.github/workflows/release-npm.yml
+2 -6
@@ -7,7 +7,7 @@ on:
7 workflow_dispatch:
8 inputs:
9 tag:
10 - description: "Release tag (e.g. v0.2.0)"
10 + description: "Release tag (e.g. v0.3.1)"
11 required: true
12
13 permissions:
@@ -55,11 +55,7 @@ jobs:
55 OS: macos-26-intel,
56 TARGET: x86_64-apple-darwin,
57 }
58 - - {
59 - NAME: darwin-arm64,
60 - OS: macos-26,
61 - TARGET: aarch64-apple-darwin,
62 - }
58 + - { NAME: darwin-arm64, OS: macos-26, TARGET: aarch64-apple-darwin }
59
60 steps:
61 - name: Checkout
.github/workflows/release-nuget.yml
+1 -1
@@ -7,7 +7,7 @@ on:
7 workflow_dispatch:
8 inputs:
9 tag:
10 - description: "Release tag (e.g. v0.3.0)"
10 + description: "Release tag (e.g. v0.3.1)"
11 required: true
12
13 permissions:
.github/workflows/release-pub.yml
+1 -1
@@ -7,7 +7,7 @@ on:
7 workflow_dispatch:
8 inputs:
9 tag:
10 - description: "Release tag (e.g. v0.3.0)"
10 + description: "Release tag (e.g. v0.3.1)"
11 required: true
12
13 permissions:
.github/workflows/release-pypi.yml
+5 -5
@@ -7,7 +7,7 @@ on:
7 workflow_dispatch:
8 inputs:
9 tag:
10 - description: "Release tag (e.g. v0.1.1)"
10 + description: "Release tag (e.g. v0.3.1)"
11 required: true
12
13 permissions:
@@ -52,12 +52,12 @@ jobs:
52 OS: windows-2022,
53 TARGET: aarch64-pc-windows-msvc,
54 }
55 - - { NAME: darwin-x64, OS: macos-26-intel, TARGET: x86_64-apple-darwin }
55 - {
57 - NAME: darwin-arm64,
58 - OS: macos-26,
59 - TARGET: aarch64-apple-darwin,
56 + NAME: darwin-x64,
57 + OS: macos-26-intel,
58 + TARGET: x86_64-apple-darwin,
59 }
60 + - { NAME: darwin-arm64, OS: macos-26, TARGET: aarch64-apple-darwin }
61 steps:
62 - name: Checkout
63 uses: actions/checkout@v6
Cargo.lock
+1 -1
@@ -3352,7 +3352,7 @@ dependencies = [
3352
3353 [[package]]
3354 name = "onde-cli"
3355 -version = "0.3.0"
3355 +version = "0.3.1"
3356 dependencies = [
3357 "anyhow",
3358 "candle-core",
Cargo.toml
+1 -1
@@ -1,6 +1,6 @@
1 [package]
2 name = "onde-cli"
3 -version = "0.3.0"
3 +version = "0.3.1"
4 edition = "2024"
5 description = "Terminal UI for signing up, signing in, and managing your Onde Inference account."
6 license = "MIT OR Apache-2.0"
npm/onde-cli/package-lock.json
+8 -8
@@ -1,12 +1,12 @@
1 {
2 "name": "@ondeinference/cli",
3 - "version": "0.2.0",
3 + "version": "0.0.0-dev",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "@ondeinference/cli",
9 - "version": "0.2.0",
9 + "version": "0.0.0-dev",
10 "license": "MIT OR Apache-2.0",
11 "bin": {
12 "onde": "lib/index.js"
@@ -16,12 +16,12 @@
16 "typescript": "^5.0.0"
17 },
18 "optionalDependencies": {
19 - "@ondeinference/cli-darwin-arm64": "0.2.0",
20 - "@ondeinference/cli-darwin-x64": "0.2.0",
21 - "@ondeinference/cli-linux-arm64": "0.2.0",
22 - "@ondeinference/cli-linux-x64": "0.2.0",
23 - "@ondeinference/cli-windows-arm64": "0.2.0",
24 - "@ondeinference/cli-windows-x64": "0.2.0"
19 + "@ondeinference/cli-darwin-arm64": "0.0.0-dev",
20 + "@ondeinference/cli-darwin-x64": "0.0.0-dev",
21 + "@ondeinference/cli-linux-arm64": "0.0.0-dev",
22 + "@ondeinference/cli-linux-x64": "0.0.0-dev",
23 + "@ondeinference/cli-windows-arm64": "0.0.0-dev",
24 + "@ondeinference/cli-windows-x64": "0.0.0-dev"
25 }
26 },
27 "node_modules/@ondeinference/cli-darwin-arm64": {
nuget/.gitignore
+1
@@ -1,4 +1,5 @@
1 dist/
2 +dist-local/
3 onde-cli/bin/
4 onde-cli/obj/
5 onde-cli/native/
pub/onde_cli/CHANGELOG.md
+4
@@ -1,3 +1,7 @@
1 +## 0.3.1
2 +
3 +- Release alignment and workflow updates.
4 +
5 ## 0.3.0
6
7 - Initial pub.dev wrapper for the Onde Inference CLI.
pub/onde_cli/pubspec.yaml
+2 -2
@@ -1,6 +1,6 @@
1 name: onde_cli
2 description: Dart wrapper for the Onde Inference CLI with bundled native binaries for macOS, Linux, and Windows.
3 -version: 0.3.0
3 +version: 0.3.1
4 homepage: https://ondeinference.com
5 repository: https://github.com/ondeinference/onde-cli
6 issue_tracker: https://github.com/ondeinference/onde-cli/issues
@@ -8,7 +8,7 @@ documentation: https://ondeinference.com
8 publish_to: https://pub.dev
9
10 environment:
11 - sdk: '>=3.8.0 <4.0.0'
11 + sdk: ">=3.8.0 <4.0.0"
12
13 executables:
14 onde: onde