docs(changelog): v0.9.5 entry

Merged
SA
3mo ago
+332-0

Issue for this PR

Fixes the CHANGELOG gap from PR #1086 (merged into main as 5f51d651cc).

Type of change

  • Documentation

What does this PR do?

Adds the v0.9.5 entry to CHANGELOG.md. The v0.9.5 release PR (#1086) merged without this — I mistakenly split CHANGELOG out of the release PR. CHANGELOG.md is baked into the compiled binary at build time (script/build.ts embeds it as OPENCODE_CHANGELOG) and copied into every platform-specific npm package (script/publish.ts), so shipping v0.9.5 without this entry would give users an artifact whose embedded changelog stops at v0.9.4.

Entry incorporates PM's release-notes feedback from the pre-release persona review:

  • Leads with the Windows grep fix (~16% of Windows users, 99 of 617 machines figure from telemetry)
  • Collapses the welcome-panel two-round fix into a single bullet
  • Includes the YOLO deny-rules-still-apply safety caveat + Ctrl+Y yank-conflict heads-up
  • Files the three telemetry/instrumentation commits under Changed (observability), not Added (user-visible feature), so the release isn't overstated

How did you verify your code works?

Docs-only diff; no code change. Ran bun turbo typecheck locally (13/13 workspaces green) as a sanity check that the file parses cleanly for the build's Bun.file(...).text() read.

Screenshots / recordings

Not applicable — CHANGELOG.md text.

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

🤖 Generated with Claude Code

https://claude.ai/code/session_01Q8FGy89Qpr39k8nCSpCcK2


Summary by cubic

Adds the v0.9.5 entry to CHANGELOG.md so the compiled binary (OPENCODE_CHANGELOG via script/build.ts) and npm packages (script/publish.ts) embed the correct release notes (Windows grep fix, mid-session YOLO toggle, welcome panel sizing, telemetry updates). Also adds and hardens the v0.9.5 adversarial test (escape \x00, true 100KB redaction check, strict symlink-loop assertion) and fixes the changelog telemetry docs link; runtime behavior is unchanged.

  • Refactors
    • Scoped ALTIMATE_TELEMETRY_DISABLED env snapshot hooks to the Flag.truthyEnv describe block in the adversarial test to reduce unnecessary setup; all tests still pass.

Summary by CodeRabbit

  • New Features

    • Added support for toggling YOLO mode during an active session.
    • Added responsive sizing for the welcome panel.
    • Improved sign-in session tracking and onboarding/review funnel insights.
    • Added UTM parameters to outbound marketing links.
  • Bug Fixes

    • Restored Windows grep support.
    • Corrected telemetry opt-out handling.
    • Improved reliability and safety when handling invalid, oversized, or unreadable session and telemetry data.