Commit graph

5 commits

Author SHA1 Message Date
rcourtman
c46b52be89 Improve release notes template with detailed installation methods
Updated template to hybrid format combining best of v4.27.0 and v4.25.0:

Benefits from detailed format (v4.25.0):
- 4 complete installation methods (Quick/Docker/Binary/Helm)
- Copy-pasteable commands for each method
- Explicit Downloads section listing what's available
- Better for new users and SEO

Benefits from simple format (v4.27.0):
- Consistent section ordering
- Clean, scannable structure
- Breaking Changes section always present

Changes descriptions now require context and user impact, not just
one-liners. This helps users understand if a change affects them without
clicking through to issues.

Based on Codex analysis that detailed format serves more user types better:
new users, quick upgrades, search indexing, and professional appearance.
2025-11-09 00:31:54 +00:00
rcourtman
19620faa30 Make release checklist resilient to artifact count changes
Removed hardcoded '31 assets' requirement. Instead, checklist now says:
- Compare with recent successful releases (v4.26.5, v4.27.0)
- Investigate if count differs significantly
- Trust the build script output, not a magic number

This prevents checklist from becoming outdated if build script adds/removes
artifacts. AI can adapt to changes rather than failing on incorrect validation.

Philosophy: Define what good looks like (matches recent releases) rather than
hardcoding specific numbers that will inevitably change.
2025-11-09 00:30:03 +00:00
rcourtman
89992625ae Redesign release checklist as requirements, not commands
Changed philosophy from 'follow these exact commands' to 'ensure these
outcomes are true'. This allows AI to be intelligent about HOW to
accomplish goals rather than blindly following steps.

Key changes:
- Focus on WHAT must be true, not HOW to make it true
- Explain WHY each requirement matters
- Document critical constraints (checksums.txt ordering, asset count)
- Provide troubleshooting guidance instead of rigid procedures
- Trust AI to figure out optimal execution path

This approach ensures consistent, reliable releases while allowing
flexibility in execution methods.
2025-11-09 00:28:04 +00:00
rcourtman
0271c1e78d Fix release checklist to upload checksums.txt FIRST (fixes #671 race condition)
User ZaDarkSide reported that checksums.txt was being uploaded last,
causing update failures for users who check immediately after release.

The auto-updater downloads checksums.txt first, but if it's not available
yet, the update fails with 'no checksum file found'.

Changed upload order to:
1. checksums.txt (FIRST - critical for auto-updates)
2. tarballs, zips, helm chart
3. install.sh
4. SHA256 files

This prevents the race condition where fast users get update failures.
2025-11-09 00:25:42 +00:00
rcourtman
ed459a9ef4 Update release checklist template to include all artifact types
Fixed gh release create commands to upload ALL artifacts:
- .tar.gz (Linux/macOS tarballs)
- .zip (Windows packages)
- .tgz (Helm chart)
- .sh (install script)
- .txt (checksums)
- .sha256 (all checksum files)

Updated verification step to check for ~30 assets instead of 4.

This fixes incomplete releases that were missing Windows packages,
checksums, and install scripts.
2025-11-09 00:22:42 +00:00