- Published on
2026년 6월 11일 WASI 서브그룹이 WASI 0.3.0을 비준했습니다. 핵심은 async가 컴포넌트 모델의 캐노니컬 ABI로 내려갔다는 것이고, 그 결과 wasi:io 패키지가 통째로 사라졌습니다. 이게 중요한 이유는 성능이 아니라 합성 가능성입니다 — WASI 0.2에서는 컴포넌트마다 자기 이벤트 루프를 들고 있어서, async를 쓰는 순간 다른 컴포넌트와 조합할 수 없었습니다(샌드위치 문제). 6월 22일 Wasmtime 46이 WASI 0.3을 기본값으로 켜면서 런타임 쪽은 실제로 도착했습니다. 다만 정직하게 짚을 게 있습니다 — async 인프라 때문에 동기 호출 경로에 약 3.5배 오버헤드가 붙었고 그 수정은 아직 계획 단계이며, 게스트 툴체인은 여러 언어에서 진행 중이고, 스레드와 스트림 스플라이싱은 0.3.x로 밀렸고, WASI 1.0 날짜는 아무도 약속하지 않았습니다. 이 글은 실제로 바뀐 것, 지금 옮겨야 하는지, 그리고 벤더 주장 중 어디까지가 측정치인지를 정리합니다.