Zig 0.17은 206명이 참여한 925개 커밋을 바탕으로 빌드 설정과 실행을 별도 프로세스로 나누고 외부 도구용 Build Server Protocol을 도입했다. ELF 링커 개선으로 x86_64 Linux의 증분 컴파일 범위도 넓혔다. 새 스레드 안전 SafeAllocator는 누수와 이중 해제 등을 탐지하며 DebugAllocator를 대체한다. 다만 표준 라이브러리 이름과 API 변경, 일부 플랫폼 지원 종료 및 알려진 회귀가 있어 기존 프로젝트는 이식과 회귀 검증이 필요하다.
Tech로 돌아가기
Tech
Zig 0.17, 빌드 구조 개편과 SafeAllocator 도입
설정과 실행을 나눈 빌드 구조를 활용하려면 변경된 표준 라이브러리와 API의 이식 범위를 확인해야 한다.