diff --git a/CHANGELOG.md b/CHANGELOG.md
index 942d0c8..74ef462 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.10.0] - 2026-08-30
+
### Added
- `tsr test:browser` — runs `test.html` in a real browser through the DevTools protocol and reports its 43 assertions. The file existed but no task, script or workflow ran it, and it imports from a git-ignored `dist/`, so it had been dead since it was written. It covers what jsdom structurally cannot: real paint, real scrolling, real media playback, an `
` that must not re-request, a `