Windows 호환성 강화와 새 작업공간 서버 추가
workspace-serve 명령어가 추가되고, Windows 경로 처리와 여러 크로스플랫폼 문제가 개선되었습니다.
교안에 영향
기존 안내에서 Windows 경로 처리, workspace-serve, all sessions endpoint, reasoning summaries, feed customization options, variant 파라미터, beta icon 관련 설명은 더 이상 그대로 맞지 않을 수 있습니다.
요약
- workspace-serve 명령어가 실험적으로 추가되었습니다. - Windows에서 경로 정규화, 파일 감지, 플러그인 해석, Git 제외 경로, CRLF 처리 등 호환성이 개선되었습니다. - ACP의 live와 load에서 synthetic pending 상태와 bash 출력 스트리밍이 추가되었습니다. - Desktop과 TUI에서 세션 목록, 피드 설정, 스크롤, 하이라이트, 사운드, Reasoning 요약, 베타 표시 등 사용성이 개선되었습니다. - Windows에서의 테스트, E2E, SDK 스크립트 실행 문제와 몇 가지 UI·터미널 버그가 수정되었습니다.
바뀐 것
새 기능
- workspace-serve 명령어가 실험적으로 추가되었습니다.
- 모든 세션을 나열하는 실험적 endpoint가 추가되었습니다.
개선
- ACP의 live와 load에 들어가기 전에 synthetic pending 상태를 함께 표시하도록 바뀌었습니다.
- Windows에서 config rel()과 file ignore의 백슬래시 경로를 정규화하도록 바뀌었습니다.
- bash 출력 스트리밍과 ACP용 synthetic pending 이벤트가 추가되었습니다.
- 권한 경계에서 Windows 경로를 정규화하도록 바뀌었습니다.
- snapshot staging에서 info exclude를 반영하도록 바뀌었습니다.
기타
- 테스트에서 structuredClone 대신 전개 연산자로 process.env를 다루도록 바뀌었습니다.
- Windows FileTime 검증에서 NTFS mtime 정밀도를 고려해 50ms 허용 오차를 추가했습니다.
- Unix 전용 테스트 가정을 크로스플랫폼 대안으로 바꿨습니다.
- discovery 테스트의 경로 비교에 path.sep를 사용하도록 바꿨습니다.
- 테스트에서 git excludesFile 경로를 Windows에 맞게 정규화했습니다.
- snapshot 작업에 git flags를 추가하고 Windows 크로스플랫폼 테스트를 조정했습니다.
- glob 테스트 검증에 path.join을 사용하도록 바꿨습니다.
- Bun 1.3.10 canary로 올리고 baseline build를 항상 수행하도록 바뀌었습니다.
- OpenTUI가 v0.1.81로 업그레이드되었습니다.
- postinstall에서 platform binary를 캐시해 시작 속도를 높이려는 변경이 있었고, 이후 되돌렸다가 다시 적용되었습니다.
- desktop beta 릴리스가 별도 저장소로 배포되도록 바뀌었습니다.
수정
- Windows에서 createRequire fallback을 사용할 때 plugin resolution 문제가 수정되었습니다.
- Windows EBUSY 오류에 대비해 preload cleanup을 더 견고하게 처리하도록 수정했습니다.
- 마크다운 frontmatter 파싱에서 Windows의 CRLF 줄 끝을 처리하도록 수정했습니다.
- Windows 경로 지원과 canonicalization이 개선되었습니다.
- 특히 Cygwin에서 Windows의 change detection이 개선되었습니다.
- 앱의 터미널 관련 문제가 수정되었습니다.
- 누락된 plugin dependencies 때문에 TUI가 검은 화면이 되는 문제가 수정되었습니다.