@@ -8,6 +8,52 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
88
99_ No changes yet._
1010
11+ ## [ 0.2.0] — 2026-05-16
12+
13+ ### Added
14+
15+ - ** ` release-kit verify ` ** verb (` f0daa28 ` ): runs each target's
16+ ` verify() ` step in isolation. Useful as a periodic liveness check
17+ after publish.
18+ - ** HEAD-probe in ` doctor ` ** (` 68cb02e ` ): new ` Platform.reach_probe() `
19+ method; PyPI override HEADs ` https://pypi.org/simple/ ` with a 5s
20+ timeout. Doctor escalates GREEN → RED when reach fails.
21+ - ** Branch protection in ` bootstrap-repo ` ** (` 0cc6cd9 ` ):
22+ declarative ` branch_protection ` block in TargetConfig passes through
23+ to GitHub's ` PUT /repos/{repo}/branches/{branch}/protection ` . Topics
24+ + branch protection now both ship under one verb.
25+ - ** Provenance / SBOM block** (` ec6dbdc ` ): new ` PolicyConfig.provenance `
26+ with ` require_sbom ` , ` sbom_path ` , ` attach_to_github_release ` . Publish
27+ refuses to start when SBOM is required but missing.
28+ - ** Parallel publish** (` ff18d0e ` ): ` policies.parallel_publish=true `
29+ runs target lifecycles concurrently via ` ThreadPoolExecutor ` sized
30+ by ` policies.max_workers ` (1..32, default 4).
31+
32+ ### Changed
33+
34+ - CodeQL workflow (` 311797c ` ): weekly + push/PR scan, python + actions
35+ languages, security-and-quality query set.
36+ - README badges (` 311797c ` ): CI status, PyPI version, supported
37+ Pythons, license.
38+ - All four Node.js 20-deprecated actions bumped past the 2026-06-02
39+ cutoff (` 3f4227a ` ): ` checkout v4→v6 ` , ` setup-python v5→v6 ` ,
40+ ` upload-artifact v4→v7 ` , ` download-artifact v4→v8 ` .
41+ - Repository security toggles enabled: secret-scanning,
42+ push-protection, dependabot-security-updates, private vulnerability
43+ reporting.
44+
45+ ### Fixed
46+
47+ - ` jsonschema>=4.21 ` added to ` [dev] ` extras (` 44dc12a ` ): the bundled
48+ schema test was passing locally only because of an unrelated
49+ dependency.
50+
51+ ### Deferred
52+
53+ - Environment / required-reviewer flows in ` bootstrap-repo ` .
54+ - conda-forge feedstock automation (manual flow remains documented).
55+ - SBOM generation (delegated to ` cyclonedx-py ` / ` syft ` by design).
56+
1157## [ 0.1.0] — 2026-05-15
1258
1359### Added
@@ -65,5 +111,6 @@ _No changes yet._
65111- conda-forge feedstock automation.
66112- Parallel-publish across targets.
67113
68- [ Unreleased ] : https://github.com/simtabi/release-kit/compare/v0.1.0...HEAD
114+ [ Unreleased ] : https://github.com/simtabi/release-kit/compare/v0.2.0...HEAD
115+ [ 0.2.0 ] : https://github.com/simtabi/release-kit/releases/tag/v0.2.0
69116[ 0.1.0 ] : https://github.com/simtabi/release-kit/releases/tag/v0.1.0
0 commit comments