Skip to content

release: @parity/truapi 0.22.0, @parity/truapi-host 0.22.0, @parity/truapi-provider 0.3.0, @parity/ios-host 0.22.0, @parity/android-host 0.22.0 - #1045

Merged
johnthecat merged 3 commits into
mainfrom
release-0.22.0
Sep 28, 2026
Merged

johnthecat merged 3 commits into
mainfrom
release-0.22.0

Conversation

@johnthecat

@johnthecat johnthecat commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Release: @parity/truapi 0.22.0, @parity/truapi-host 0.22.0, @parity/truapi-provider 0.3.0, @parity/ios-host 0.22.0, @parity/android-host 0.22.0

Important

The PR title must start with release: for the publish workflow to fire.
Don't rewrite the squash commit subject in the merge dialog — the
release: prefix has to land on main.

Summary

Minor release.

@parity/truapi 0.22.0 also publishes the prebuilt truapi-host binaries.

Checklist

  • Ran npm run changeset and selected the package + bump type (minor)
  • Ran npm run version-packages to consume the changeset
  • js/packages/truapi/package.json version is bumped
  • js/packages/truapi-host/package.json version is bumped when releasing the host
  • The PR title includes @parity/ios-host <version> when publishing the iOS host
  • @parity/truapi-debugger bumps to 0.1.9 with the new dependency range; it is private and stays unpublished
  • Regenerated iOS bindings and container outputs are committed; CI builds and simulator-tests the XCFramework, publishes it, then commits Package.swift
  • The PR title includes @parity/android-host <version> when publishing the Android host AAR
  • @parity/truapi-host depends on ^0.22.0
  • js/packages/truapi/CHANGELOG.md has the new entry
  • js/packages/truapi-host/CHANGELOG.md has the new entry
  • rust/crates/truapi/Cargo.toml and rust/crates/truapi-host-cli/Cargo.toml versions match js/packages/truapi/package.json (npm run check-release-versions), and Cargo.lock records them
  • Releasing @parity/truapi also publishes the prebuilt truapi-host binaries
  • No leftover files under .changeset/ (other than config.json)

snapshot-version.sh documented truapi with its default runtime feature,
whose ConnectionAdapters holds a dyn Platform the codegen cannot read.
Build the rustdoc JSON with --no-default-features, as codegen.sh does.
…ruapi-provider 0.3.0, @parity/ios-host 0.22.0, @parity/android-host 0.22.0
@johnthecat
johnthecat requested a review from a team September 28, 2026 16:07
@github-actions github-actions Bot added documentation Improvements or additions to documentation javascript Pull requests that update javascript code rust Pull requests that update rust code labels Sep 28, 2026
@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

CI Status: 23 required jobs green, 21 passed and 2 skipped by path filter.

All job results
job result
android-bindings success
changes success
changeset-guard success
cli-package success
codegen success
e2e skipped
explorer success
headless-install success
host-android-bindings success
host-android-detekt success
host-wasm success
ios-bindings success
ios-swift success
licenses success
playground success
provider-android-bindings success
release-guard success
rust success
ts-client success
ts-debugger success
ts-host success
wasm-provider success
workflow-lint skipped

Signing credentials: failure as of 2026-09-28, a release may fail

Commit d550a6d2 · run log

The contact picker bridge still named NativeContactPick, a mirror type
the truapi crate merge removed, so the iOS app no longer compiled.
ContactsHostBridge.pickContact returns the canonical HostContactPick,
whose cases the bridge already uses.
@github-actions github-actions Bot added the host-ios Touches the iOS host tree label Sep 28, 2026
@johnthecat
johnthecat added this pull request to the merge queue Sep 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

iOS simulator preview

Built from d550a6d2a, stamped with it in TrUAPICommit.

gh run download 36453266707 --name simulator-preview-d550a6d2a
unzip polkadot-app-*.app.zip
xcrun simctl install booted polkadot-app.app
xcrun simctl launch booted io.parity.polkadotapp.develop

Or download it in a browser, which arrives as a zip wrapping
the .app.zip, so it needs unzipping twice.

An arm64 simulator slice, so it needs an Apple Silicon Mac and does not
install on a device. Kept for 14 days, after which the link stops
resolving and a new push rebuilds it.

Merged via the queue into main with commit 0a6b274 Sep 28, 2026
44 of 46 checks passed
@johnthecat
johnthecat deleted the release-0.22.0 branch September 28, 2026 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation host-ios Touches the iOS host tree javascript Pull requests that update javascript code rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants