Skip to content

chore(release): prepare v0.2.0 - #24

Merged
mlevkov merged 5 commits into
mainfrom
release/v0.2.0
Jul 5, 2026
Merged

chore(release): prepare v0.2.0#24
mlevkov merged 5 commits into
mainfrom
release/v0.2.0

Conversation

@mlevkov

@mlevkov mlevkov commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Version denotation for the security/SDK refresh that just merged (#23).

  • 0.1.0 → 0.2.0 — pre-1.0 minor bump, warranted by two breaking changes: default app port 3000 → 8000 and MSRV 1.90 → 1.93
  • CHANGELOG [Unreleased] promoted to [0.2.0] - 2026-07-05 (the composite release notes), fresh empty Unreleased added, compare links updated
  • README health-response example version aligned

After merge, tagging v0.2.0 on the merge commit triggers release.yml (multi-platform builds, GitHub Release, docs deploy). The auto-generated release body will then be replaced with the curated CHANGELOG 0.2.0 section.

mlevkov added 5 commits July 5, 2026 14:27
- Cargo.toml/Cargo.lock version 0.1.0 -> 0.2.0 (pre-1.0 minor bump:
  this release carries two breaking changes - default port 3000 -> 8000
  and MSRV 1.90 -> 1.93)
- CHANGELOG: promote [Unreleased] to [0.2.0] - 2026-07-05 with fresh
  empty Unreleased section and updated compare links
- README: health-response example version updated
- Cargo.toml: publish = false - cargo itself now refuses any publish,
  so the guarantee lives in the manifest, not just CI; documentation
  URL points at the GitHub Pages docs the release pipeline actually
  deploys instead of a docs.rs page that will never exist
- release.yml: crates.io publish job removed
- CLAUDE.md release section and CHANGELOG updated to record the policy
…gate

Per review: the pipeline job stays as-is for future flexibility. The
manifest-level publish = false remains the enforcement - cargo refuses
to publish (verified via --dry-run), and the job's continue-on-error
makes the step a harmless no-op on tagged releases.
Automated security review flagged the (pre-existing, repo-wide) mutable
action tags when the publish job was restored. Recorded with a binding
trigger rather than one-off pinning a single block: pinning is a
repo-wide policy change belonging to a CI-focused pass. publish=false
already neutralizes the CRATES_IO_TOKEN exposure path.
Self-updates from the latest semver tag, so the README never needs a
manual version bump again; links to the releases page.
@mlevkov
mlevkov merged commit 826d495 into main Jul 5, 2026
22 checks passed
@mlevkov
mlevkov deleted the release/v0.2.0 branch July 5, 2026 23:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant