chore: release v0.7.96 - #3075
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
The pull_request webhook for this branch was dropped during the GitHub Actions incident (major_outage 15:22-00:0x UTC), so #3075 received only the WIP check and a skipped Mintlify. Dropped webhooks are not replayed, and ci.yml has no workflow_dispatch, so an empty commit is the only way to fire the event without closing the PR. No content change: the release commit 026e694 is unmodified beneath this. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Ready for review — all checks terminal: 55 success, 0 failing, 5 skipped (path-filtered). Context worth having before approving, since two of the last three releases went wrong: This ships 0.7.94 → 0.7.96. v0.7.95 is permanently skipped. Its release PR (#3068) merged correctly at 17:12 UTC and fired the publish workflow, but that run was caught by the GitHub Actions incident ( Nothing is lost: since The empty commit This is also the first CI the canary work has seen. #3074 merged during the outage with only Merging publishes to npm under |
What
Stable release v0.7.96, covering everything since v0.7.94 — the last version actually on npm.
Headline is canary attribution: rollouts now record why each install landed in or out of a cohort, on both the CLI and Studio (#3074). Before this a forced
HF_CANARY_*override and an ordinary cohort roll produced an identical assignment, so cohort changes could not be explained. Also ships identity-persistence classification on every telemetry event (#3065), a Studio fix for rooted timeline media in preview (#3061), and cancelable thumbnail generation (#2720).Why this is 0.7.96 and not 0.7.95
v0.7.95 was never published. Its release PR (#3068) merged correctly at 17:12 UTC and the publish workflow fired — but that run has been stuck
in_progressfor hours and produced no tag and no npm artifact. npmlatestis still0.7.94, while main'spackage.jsonreads0.7.95.The cause is the ongoing GitHub incident: Actions is in
major_outage(started 15:22 UTC, still unresolved). Webhook triggers are throttled, so pushes and PRs are not scheduling runs, and runners are being assigned jobs that no longer exist.Because
v0.7.95has no tag, the generated notes correctly spanv0.7.94...v0.7.96, so nothing from 0.7.95 is lost — its changelog entry is also already on main from #3068.Do not merge this until v0.7.95 is settled. The publish workflow sets the npm
latestdist-tag. If 0.7.96 publishes and the stuck 0.7.95 run later resumes,latestwould move backwards to 0.7.95.Suggested order once Actions recovers:
main— feat(core,cli): emit the canary decision reason alongside the assignment #3074 merged with no matrix coverage at all (onlyWIPplus a skipped Mintlify), because of the same outage.Verification
Local suites on the merged content: core 1674, cli 2475, studio 3480, studio-server 416. Lint clean. The canary-reason change was mutation-tested at all three layers — core helper, CLI binding, Studio binding.
This PR itself will show no checks until Actions recovers.
🤖 Generated with Claude Code