Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/bare-sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@qvac/bare-sdk",
"version": "0.13.4",
"version": "0.13.5",
"license": "Apache-2.0",
"description": "Bare-targeted slim assembly of the QVAC SDK. Consumers install only the addon packages they need and register plugins explicitly. No addon dependencies pulled in by default.",
"repository": {
Expand Down
24 changes: 24 additions & 0 deletions packages/sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
# Changelog

## [0.13.5]
📦 **NPM:** https://www.npmjs.com/package/@qvac/sdk/v/0.13.5

A patch release that fixes Expo RPC worker cleanup on Android and other
non-iOS platforms when the SDK closes its RPC connection.

## Bug Fixes

### Clean up the Expo RPC worker on non-iOS close

On Expo, closing the SDK RPC connection now sends the worker a shutdown
roundtrip before dropping client-side references. On iOS the worklet can still
be terminated safely; on Android and other non-iOS platforms the worklet cannot
be terminated without risking a native crash, so the SDK releases addon logger
handles and clears worklet state instead.

After shutdown, the SDK also resets its worklet reference so the next RPC
session starts with a fresh worker and a fully populated plugin registry. This
prevents follow-up model loads from failing with "Plugin not found" when tests
or app flows unload the last model and auto-close the RPC client between runs.

The same update is mirrored into the Bare build (`@qvac/bare-sdk`), which ships
in lockstep with `@qvac/sdk`.

## [0.13.4]

📦 **NPM:** https://www.npmjs.com/package/@qvac/sdk/v/0.13.4
Expand Down
8 changes: 8 additions & 0 deletions packages/sdk/changelog/0.13.5/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changelog v0.13.5

Release Date: 2026-06-18

## 🐞 Fixes

- Clean up Expo RPC worker on non-iOS close. (see PR [#2639](https://github.com/tetherto/qvac/pull/2639))

24 changes: 24 additions & 0 deletions packages/sdk/changelog/0.13.5/CHANGELOG_LLM.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# QVAC SDK v0.13.5 Release Notes

📦 **NPM:** https://www.npmjs.com/package/@qvac/sdk/v/0.13.5

A patch release that fixes Expo RPC worker cleanup on Android and other
non-iOS platforms when the SDK closes its RPC connection.

## Bug Fixes

### Clean up the Expo RPC worker on non-iOS close

On Expo, closing the SDK RPC connection now sends the worker a shutdown
roundtrip before dropping client-side references. On iOS the worklet can still
be terminated safely; on Android and other non-iOS platforms the worklet cannot
be terminated without risking a native crash, so the SDK releases addon logger
handles and clears worklet state instead.

After shutdown, the SDK also resets its worklet reference so the next RPC
session starts with a fresh worker and a fully populated plugin registry. This
prevents follow-up model loads from failing with "Plugin not found" when tests
or app flows unload the last model and auto-close the RPC client between runs.

The same update is mirrored into the Bare build (`@qvac/bare-sdk`), which ships
in lockstep with `@qvac/sdk`.
2 changes: 1 addition & 1 deletion packages/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@qvac/sdk",
"version": "0.13.4",
"version": "0.13.5",
"license": "Apache-2.0",
"repository": {
"type": "git",
Expand Down
Loading