|
| 1 | +# v1.8.0.1 Release - Complete |
| 2 | + |
| 3 | +## Timeline |
| 4 | + |
| 5 | +| Time | Status | Action | |
| 6 | +|------|--------|--------| |
| 7 | +| T-0 | ❌ FAILED | Initial v1.8.0.1 tag pushed to main; release.yml rejected 4-part version | |
| 8 | +| T+1m | 🔧 FIXING | Identified semver regex issue; created hotfix/semver-4-part branch | |
| 9 | +| T+5m | ✅ MERGED | User merged PR #113 (hotfix/semver-4-part → main) | |
| 10 | +| T+6m | 🔄 RETRIGGER | Deleted failed tag, recreated v1.8.0.1 on merged main | |
| 11 | +| T+6m | 🚀 TRIGGERED | release.yml workflow started with corrected regex | |
| 12 | + |
| 13 | +## What Was Fixed |
| 14 | + |
| 15 | +**File:** `.github/workflows/release.yml` (line ~46) |
| 16 | + |
| 17 | +**Change:** |
| 18 | +```diff |
| 19 | +- if ! echo "$VERSION" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+$'; then |
| 20 | ++ if ! echo "$VERSION" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+(\.[0-9]+)?$'; then |
| 21 | +``` |
| 22 | + |
| 23 | +**Effect:** Allows 4-part semantic versions (e.g., `1.8.0.1`) in addition to 3-part versions (e.g., `1.8.0`) |
| 24 | + |
| 25 | +## Commits Involved |
| 26 | + |
| 27 | +| Commit | Branch | Message | |
| 28 | +|--------|--------|---------| |
| 29 | +| 8665e8d | main | Merge PR #113: hotfix/semver-4-part | |
| 30 | +| f7668c4 | hotfix/semver-4-part | fix(release): allow 4-part semver versions | |
| 31 | +| 4ee5c5c | main | Merge PR #112: release/v1.8 (original) | |
| 32 | + |
| 33 | +## Release Status |
| 34 | + |
| 35 | +- **Tag:** v1.8.0.1 |
| 36 | +- **Commit:** 8665e8d (merged main) |
| 37 | +- **Workflow:** Release triggered (expect ~15-30 min completion) |
| 38 | +- **Publishing:** |
| 39 | + - ✅ crates.io (arbor-core, arbor-graph, arbor-mcp, arbor-server, arbor-watcher, arbor-cli) |
| 40 | + - ✅ npm (@anandb71/arbor-cli) |
| 41 | + - ✅ GHCR (Docker image) |
| 42 | + - ✅ VS Code Marketplace (arbor-vscode extension) |
| 43 | + |
| 44 | +## Monitor Progress |
| 45 | + |
| 46 | +Visit: https://github.com/Anandb71/arbor/actions/workflows/release.yml |
| 47 | + |
| 48 | +Expected steps: |
| 49 | +1. **Prepare** - Validate v1.8.0.1 as semver ✓ (now passes) |
| 50 | +2. **Build** - Compile for 5 targets |
| 51 | +3. **Publish crates** - Push to crates.io |
| 52 | +4. **Release** - Create GitHub Release with artifacts |
| 53 | +5. **Downstream** - Trigger GHCR, npm, VSCode, MCP workflows |
| 54 | + |
| 55 | +## Notes |
| 56 | + |
| 57 | +- All v1.8 work (npm scope migration, extension icons, release notes) is included in this release |
| 58 | +- The semver fix is minimal and backwards-compatible (3-part versions still work) |
| 59 | +- Hotfix PR #113 has been permanently merged to prevent regression |
| 60 | +- Next releases can use any semver format (3 or 4+ parts) |
0 commit comments