What happened
3.3.1 is a partial release. Eight of the nine publishable packages are on npm; @useupup/server@3.3.1 is not, and because changeset publish exited non-zero the job's last step never ran — so no package git tags were pushed and there is no v3.3.1 GitHub Release.
|
|
| On npm at 3.3.1 |
core, react, vue, svelte, vanilla, angular, preact, next |
| Missing |
@useupup/server (registry returns 404 for 3.3.1) |
Git tags *@3.3.1 |
none pushed |
| GitHub Release |
latest is still v3.3.0 |
The error, twice
Run 34586211004, original and re-run — identical:
🦋 error an error occurred while publishing @useupup/server: ENEEDAUTH
This command requires you to be logged in to https://registry.npmjs.org
You need to authorize this machine using `npm adduser`
🦋 error packages failed to publish:
🦋 @useupup/server@3.3.1
The re-run is the useful half: changeset publish skipped the eight already on npm and attempted only @useupup/server, from the same job, same runner, same id-token: write, same npm 11.16.0 on Node 22.14.0 — and failed the same way. So this is not transient and not a workflow ordering problem. Every other package authenticated over OIDC in that very run.
What it points at
publish.yml documents the precondition: "every @useupup package has its trusted publisher configured on npmjs.com (repo DevinoSolutions/upup, workflow publish.yml, configured 2026-08-01)". Eight packages behave as though that is true and one does not, which reads as @useupup/server's trusted publisher entry on npmjs.com being absent, pointing at a different repo/workflow, or having been reset. 3.3.0 published fine on 2026-09-02, so whatever changed is on the registry side since then. npm's own notice in the same log (npm tokens that bypass 2FA are being restricted…) is worth a look while you are in there.
This needs the npm account owner — it cannot be fixed from this repository.
To finish 3.3.1 once it is fixed
Re-run the publish job on 34586211004. changeset publish skips the eight, publishes server, and the final step then pushes the tags and cuts the v3.3.1 Release.
Not blocked by this
Consumers of @useupup/core / @useupup/react are fine — 3.3.1 is live and installs. Only server-mode consumers are stuck on 3.3.0.
What happened
3.3.1 is a partial release. Eight of the nine publishable packages are on npm;
@useupup/server@3.3.1is not, and becausechangeset publishexited non-zero the job's last step never ran — so no package git tags were pushed and there is nov3.3.1GitHub Release.@useupup/server(registry returns 404 for 3.3.1)*@3.3.1v3.3.0The error, twice
Run 34586211004, original and re-run — identical:
The re-run is the useful half:
changeset publishskipped the eight already on npm and attempted only@useupup/server, from the same job, same runner, sameid-token: write, same npm 11.16.0 on Node 22.14.0 — and failed the same way. So this is not transient and not a workflow ordering problem. Every other package authenticated over OIDC in that very run.What it points at
publish.ymldocuments the precondition: "every @useupup package has its trusted publisher configured on npmjs.com (repo DevinoSolutions/upup, workflow publish.yml, configured 2026-08-01)". Eight packages behave as though that is true and one does not, which reads as@useupup/server's trusted publisher entry on npmjs.com being absent, pointing at a different repo/workflow, or having been reset. 3.3.0 published fine on 2026-09-02, so whatever changed is on the registry side since then. npm's own notice in the same log (npm tokens that bypass 2FA are being restricted…) is worth a look while you are in there.This needs the npm account owner — it cannot be fixed from this repository.
To finish 3.3.1 once it is fixed
Re-run the
publishjob on 34586211004.changeset publishskips the eight, publishes server, and the final step then pushes the tags and cuts thev3.3.1Release.Not blocked by this
Consumers of
@useupup/core/@useupup/reactare fine — 3.3.1 is live and installs. Only server-mode consumers are stuck on 3.3.0.