Skip to content

chore: release v0.5.2 - #172

Merged
yhc509 merged 36 commits into
mainfrom
release/0.5.2
Aug 12, 2026
Merged

yhc509 merged 36 commits into
mainfrom
release/0.5.2

Conversation

@yhc509

@yhc509 yhc509 commented Aug 12, 2026

Copy link
Copy Markdown
Owner

0.5.2 릴리즈 준비 커밋. dev에 모인 headless 에디터 지원과 메모리 프로파일링을 함께 내보낸다.

내용

  • CHANGELOG.md[Unreleased] 항목을 ## [0.5.2] - 2026-08-12로 확정하고, 패키지 카피(unity-package/.../CHANGELOG.md)에 미러
  • package.json 버전 0.5.10.5.2

이 릴리즈에 실리는 것

  • headless 에디터 지원 — 브릿지가 -batchmode 에디터에서 동작하고, editor launch / editor stop으로 CLI가 에디터를 직접 켜고 끈다. GPU가 살아 있어 screenshot·record·qa도 창 없이 동작한다.
  • 메모리 프로파일링profile memory, profile memory compare(Editor 불필요), profile memory snapshot.

릴리즈 순서 주의

이 릴리즈는 wire protocol 7을 싣는다(현재 published 최신은 protocol 6). 체크리스트대로 CLI 바이너리를 publish한 뒤에만 이 PR을 머지해야 한다 — main이 먼저 움직이면 #main으로 설치한 사용자가 dispatch할 대상 없이 PROTOCOL_MISMATCH를 만난다.

남은 단계: 태그 푸시 → draft release 본문 작성 → publish → 그 다음에 이 PR 머지.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XPBXJjiKtZk6DqEScTpN5D

yhc509 and others added 30 commits August 11, 2026 08:02
A wire-protocol bump no longer needs a minor version. The CLI records
protocolVersion in each installed version's meta.json and re-execs to
the installed version that speaks the bridge's protocol, so a mismatch
is self-describing and self-resolving rather than a silent break.

Versions now track the user-facing change: additive commands and fixes
are patch bumps, a substantial new capability is a minor.

The release ordering requirement is unchanged and now stated explicitly
in the rule — dispatch only rescues a user who already has a CLI
speaking the new protocol, so the matching CLI must be published before
main moves.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
docs: retire the protocol-bump-forces-minor versioning rule
…p protocol to 7

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…cs metadata

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ssions

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… from CLI force-gate mapping

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…tor-quit, stale sidecar fix

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
delayCall rides the inspector-update cycle and starves in an unfocused GUI
editor, so editor stop ACKed but never exited. update keeps ticking (live
verified: unfocused GUI stop timed out before, succeeds after).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The editor inherited the CLI's stdout/stderr, keeping the write end of
'editor launch | filter' pipes open forever after the CLI exited. Wrap the
spawn in an sh exec that points stdio at the null device on Unix (exec keeps
Process.Id = the editor PID); Unity output already goes to -logFile.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…CS, sidecar fix)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
feat: headless editor support (editor launch/stop, protocol 7)
…l single-flight

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XPBXJjiKtZk6DqEScTpN5D
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XPBXJjiKtZk6DqEScTpN5D
@yhc509
yhc509 merged commit e48f522 into main Aug 12, 2026
6 checks passed
@yhc509
yhc509 deleted the release/0.5.2 branch August 12, 2026 23:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant