What
Create the v1.0.0 git tag and GitHub release after all v1.0 preparation sub-issues are complete.
Part of #670
Why
- Final step in the v1.0 release process
- Provides a stable, versioned snapshot for downstream consumers
- Enables
find_package(thread_system 1.0) and vcpkg version pinning
When
Dependencies (must all be closed first)
- Result migration sub-issue
- API freeze audit sub-issue
- Documentation/version bump sub-issue
How
Technical Approach
- Verify all v1.0 sub-issues are closed
- Verify CI passes on main branch
- Create annotated tag:
git tag -a v1.0.0 -m "Release v1.0.0: stable API"
- Push tag:
git push origin v1.0.0
- Create GitHub release with release notes from CHANGELOG
Acceptance Criteria
What
Create the v1.0.0 git tag and GitHub release after all v1.0 preparation sub-issues are complete.
Part of #670
Why
find_package(thread_system 1.0)and vcpkg version pinningWhen
Dependencies (must all be closed first)
How
Technical Approach
git tag -a v1.0.0 -m "Release v1.0.0: stable API"git push origin v1.0.0Acceptance Criteria
find_package(thread_system 1.0)works from tag