Skip to content

Tag v0.1.0 release #92

@bradjin8

Description

@bradjin8

Problem

cppa-cursor-browser has all the release infrastructure in place but has not yet cut an actual tagged release. pyproject.toml already declares version = "0.1.0", CHANGELOG.md exists with a detailed [Unreleased] section covering all shipped functionality (Web UI, 6 export formats, CLI export, CLI agent session support, desktop packaging, typed models, CI matrix, Python packaging), README.md documents a semver versioning policy, and docs/API_DEPRECATION.md specifies the full deprecation lifecycle (changelog → CLI help → response headers → server log → removal). The structural improvements being made (service extraction, typed accessors, test investment) have no stable reference point — consumers cannot pin to a known-good state or detect when the API surface shifts. The remaining work is mechanical: promote the [Unreleased] section to [0.1.0] with a date, cut the git tag, and create a GitHub release.

Acceptance Criteria

  • CHANGELOG.md [Unreleased] section promoted to [0.1.0] with release date
  • Git tag v0.1.0 created on current main
  • GitHub release created via gh release create v0.1.0 with brief release notes
  • Verify pyproject.toml version field is already 0.1.0 (no change needed)
  • Verify deprecation policy exists in docs/API_DEPRECATION.md (no change needed)

Implementation Notes

  • pyproject.toml already has version = "0.1.0" — no edit needed
  • CHANGELOG.md has content under [Unreleased] — rename to [0.1.0] - 2026-06-XX and add empty [Unreleased] above
  • README.md already has versioning policy; docs/API_DEPRECATION.md already has deprecation lifecycle — no new docs needed
  • Use gh release create v0.1.0 --title "v0.1.0" --notes-file - for the GitHub release
  • Reduced from 3pt → 2pt: all infrastructure exists, remaining work is tag + release mechanics

References

  • pyproject.toml:7version = "0.1.0" (already set)
  • CHANGELOG.md[Unreleased] section (ready to promote)
  • docs/API_DEPRECATION.md — deprecation lifecycle policy (already written)
  • README.md:245 — semver versioning policy (already documented)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions