Skip to content

Commit d5ada61

Browse files
docs: add [0.2.1] changelog for merged PRs since v0.2.0
1 parent 2ded4bc commit d5ada61

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.1] - 2026-07-30
11+
12+
### Added
13+
- **Content-Security-Policy header** with nonce for inline bootstrap (#147)
14+
- **highlight.js SRI pins** for script and theme (#145)
15+
- **Playwright XSS tests** for `renderMarkdownSafe` (#151)
16+
17+
### Changed
18+
- **Structured `{error, code}` bodies** across all API blueprints (#146)
19+
- CI regression gate excludes `composers-50` export benchmark (#148)
20+
21+
### Fixed
22+
- **HTTP 409** from `/api/set-workspace` when multiple WSGI workers are in use (#150)
23+
- **Summary-cache fingerprint read-compare-write** serialised under a module lock (#158)
24+
1025
## [0.2.0] - 2026-07-17
1126

1227
### Added
@@ -110,6 +125,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
110125
- Replace silent `except Exception: pass` with structured logging in workspace and bubble load paths (#66, #76)
111126
- Decouple API handlers from private `_`-prefixed service internals (#73)
112127

113-
[Unreleased]: https://github.com/cppalliance/cppa-cursor-browser/compare/v0.2.0...HEAD
128+
[Unreleased]: https://github.com/cppalliance/cppa-cursor-browser/compare/v0.2.1...HEAD
129+
[0.2.1]: https://github.com/cppalliance/cppa-cursor-browser/compare/v0.2.0...v0.2.1
114130
[0.2.0]: https://github.com/cppalliance/cppa-cursor-browser/compare/v0.1.0...v0.2.0
115131
[0.1.0]: https://github.com/cppalliance/cppa-cursor-browser/releases/tag/v0.1.0

0 commit comments

Comments
 (0)