Cut SDK 0.1.5 — the mgmt-endpoint fix cannot reach a plugin until it ships #348

Merged
enricobuehler merged 1 commits from release-sdk-0.1.5 into main 2026-08-19 22:51:12 +00:00
Owner

The second of the two cuts v0.31.0's changelog recorded as owed (the first was #334, plugin-kit 0.4.3).

Plugins resolve @punktfunk/host from the registry, so a fix sitting in sdk/ reaches nobody until a version carries it. Four commits have touched the SDK since sdk-v0.1.4; the headline one is the mgmt-port fix — a moved PUNKTFUNK_MGMT_BIND left every plugin and the tray dialing 47990.

c0dcac7f fix(sdk,tray): follow the mgmt port the host actually bound
c7c9500e fix(windows/scripting): the runner task writes a log file
e658ad72 feat(host): the identity split
f62a48d4 feat(library): launcher tiles get their launcher's logo

SDK_VERSION moves with the manifest

sdk/src/version.ts is a hand-maintained constant — the bundled runner ships as a single runner-cli.js with no package.json beside it, so there is nothing to read at runtime. The runner compares that constant against the SDK actually installed in the plugins tree to decide whether to reinstall, which means shipping 0.1.5 with it still reading 0.1.4 would have published the fix and then never delivered it.

version.test.ts guards exactly this and caught it on the first run. Both halves move here.

Gates: 83/83 SDK tests pass.

The second of the two cuts v0.31.0's changelog recorded as owed (the first was [#334](https://git.unom.io/unom/punktfunk/pulls/334), plugin-kit 0.4.3). Plugins resolve `@punktfunk/host` from the registry, so a fix sitting in `sdk/` reaches nobody until a version carries it. Four commits have touched the SDK since `sdk-v0.1.4`; the headline one is the mgmt-port fix — a moved `PUNKTFUNK_MGMT_BIND` left every plugin and the tray dialing 47990. ``` c0dcac7f fix(sdk,tray): follow the mgmt port the host actually bound c7c9500e fix(windows/scripting): the runner task writes a log file e658ad72 feat(host): the identity split f62a48d4 feat(library): launcher tiles get their launcher's logo ``` ## `SDK_VERSION` moves with the manifest `sdk/src/version.ts` is a hand-maintained constant — the bundled runner ships as a single `runner-cli.js` with no `package.json` beside it, so there is nothing to read at runtime. The runner compares that constant against the SDK actually installed in the plugins tree to decide whether to reinstall, which means shipping 0.1.5 with it still reading `0.1.4` would have published the fix and then **never delivered it**. `version.test.ts` guards exactly this and caught it on the first run. Both halves move here. Gates: 83/83 SDK tests pass.
enricobuehler added 1 commit 2026-08-19 22:51:01 +00:00
chore(sdk): cut 0.1.5 — the mgmt-endpoint fix cannot reach a plugin until it ships
ci / rust-arm64 (pull_request) Successful in 1m33s
ci / bun-nix (pull_request) Successful in 22s
ci / web (pull_request) Successful in 2m7s
ci / docs-drift (pull_request) Successful in 30s
ci / docs-site (pull_request) Successful in 2m12s
ci / rust (pull_request) Successful in 7m25s
nix / flake (pull_request) Successful in 15m37s
e4ec4cec31
v0.31.0's changelog recorded this cut as owed and said why: plugins resolve
`@punktfunk/host` from the registry, so a fix sitting in `sdk/` reaches nobody
until a version carries it. Four commits have touched the SDK since sdk-v0.1.4,
the headline one being the mgmt-port fix — a moved `PUNKTFUNK_MGMT_BIND` left
every plugin and the tray dialing 47990.

`SDK_VERSION` moves with it. It is a hand-maintained constant (the bundled
runner has no package.json to read at runtime), and the runner compares it
against the SDK actually installed in the plugins tree to decide whether to
reinstall — so shipping 0.1.5 with the constant still reading 0.1.4 would have
published the fix and then never delivered it. `version.test.ts` exists for
exactly this and caught it.

Gates: 83/83 SDK tests pass.
enricobuehler scheduled this pull request to auto merge when all checks succeed 2026-08-19 22:51:10 +00:00
enricobuehler merged commit ace01f06a2 into main 2026-08-19 22:51:12 +00:00
enricobuehler deleted branch release-sdk-0.1.5 2026-08-19 22:51:13 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unom/punktfunk#348