Skip to content

chore(release): bump to 0.5.0 and document breaking changes - #195

Merged
eric8810 merged 3 commits into
masterfrom
chore/release-0.5.0
Sep 28, 2026
Merged

eric8810 merged 3 commits into
masterfrom
chore/release-0.5.0

Conversation

@eric8810

Copy link
Copy Markdown
Contributor

Summary

Release prep for v0.5.0 — 13 PRs since v0.3.0, skipping 0.4.0 per release decision.

Since v0.3.0 the surface changed in three breaking areas:

Plus: WS proxy tunnel + ElevenLabs scribe_v2_realtime (RFC-0034), SSRF hardening for provider-supplied download URLs (#163), Go lifecycle deadlock fixes (#157), and the CI fixes for the console-build matrix that kept aimux-web/aimux-cli/aimux-replay out of the v0.3.0 artifacts (#155/#156).

Changes

  • CHANGELOG: new [0.5.0] - 2026-09-27 entry (Breaking/Added/Changed/Fixed/Removed, mirroring the 0.3.0 structure) + link refs.
  • Version bumps to 0.5.0 (13 spots): workspace Cargo.toml (+4 internal path deps), Node package.json/lock, Python pyproject.toml and Cargo.toml (was stale at 0.2.0 — realigned), Java + Kotlin gradle, Flutter pubspec, web-console package.json/lock.
  • clippy fix: openai/embedding.rs allow gains unknown_lints (mirrors trace/hash.rs) — the 1.98-only lint name fails the pre-push gate on stable 1.97.

Validation

  • cargo check --workspace clean; cargo clippy --workspace --all-targets zero warnings (pre-commit/pre-push hooks pass).
  • Version-reference sweep: no stale 0.3.0/0.2.0 outside CHANGELOG history and reference/ third-party code.
  • Release pipeline reads the workspace version, so tagging v0.5.0 after merge drives crates.io/npm/PyPI/Maven/pub.dev/GitHub Release.

Release notes entry

See the full 0.5.0 CHANGELOG section.

13 PRs since v0.3.0: stable cross-language error model (one opaque
aimux_error_t* + unified code space), request pipeline aligned with the
AI SDK (core-owned retries/timeouts/stream lifecycle, video start/status
split), tool inputs parsed and validated at the Core boundary with
host-side repair in every binding, WS proxy tunnel + ElevenLabs
scribe_v2_realtime, SSRF hardening for provider-supplied download URLs.

Version bumps: workspace Cargo.toml (+4 path deps), Node package.json/
lock, Python pyproject.toml + Cargo.toml (0.2.0, realigned), Java,
Kotlin, Flutter pubspec, web-console package.json/lock.
…_chunks

Mirrors trace/hash.rs: the bare allow is itself an unknown lint under
rustc < 1.98, which fails the pre-push clippy gate on stable 1.97.
The committed index.js is a napi build artifact; its requireNative
platform-package version checks embed the package version, so the CI
'committed copies match napi output' gate fails after the bump.
Regenerated with napi build; index.d.ts is unchanged.
@eric8810
eric8810 merged commit 55cd475 into master Sep 28, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant