File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments