This release fixes the release and documentation workflows to ensure proper version synchronization.
- GitHub release created only after successful PyPI upload
- Added --skip-existing flag for graceful duplicate handling
- Triggers documentation deployment after release
- Now triggers on version tags (v*)
- Triggers on version file changes
- Can be called from release workflow
- Documentation version automatically syncs with package version
- Prevents orphaned GitHub releases when PyPI fails
- Ensures documentation reflects latest version on release
- Handles version conflicts gracefully
- Automated end-to-end release pipeline
All quality checks passing from v0.0.40 remain valid.
Full changelog: https://github.com/sebastienrousseau/pain001/blob/main/releases/v0.0.41.md