Adds CHANGELOG.md covering changes since v0.1.0, grouped under v0.2.0 and v0.3.0. The latest changes are labeled v0.3.0, including the breaking API error response format.
Validation: checked entries against Git history and ran git diff --check. Documentation only; no runtime tests needed.