변경 내역

SafeC의 컴파일러, 표준 라이브러리, safeguard, 설치 스크립트에 대한 주요 변경 사항을 CHANGELOG.md에서 가져와 최신순으로 보여 줍니다(영어 원문). 병합되었지만 아직 릴리스되지 않은 변경은 Unreleased 아래에 있고, 릴리스마다 릴리스 노트 글이 있습니다.

Unreleased

1.0.0-beta-7 - 2026-10-27

릴리스 노트

Fixed

Changed — no void* anywhere in std

Changed — no void* left in std/gui

Changed — no void* left in std/ml

Changed — no void* left in std/audio; fewer in std's internals

Changed — std's public API has no void* and no pointer + length pairs

std's public declarations no longer take or return void*, raw T* buffers, (pointer, length) pairs or arrays through pointers.

Added — read-only, optional and checked slices; typed erasure

Breaking changes — slices and typed erasure in std

Every change below is a signature change the compiler reports at each call site (wrong argument count or type); none changes behaviour silently except where noted.

Added — self-hosted compiler (selfhost/)

Added — safeguard doc and safeguard publish

Added — ownership checks (Drop) and thread safety (Send/Sync)

Changed — ownership

Fixed — found by the ownership checks

Changed