Repository navigation
v0.4.0
·
48 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
✨ New Features
4dba501- repos: add config-aware repository upgrades9f866d1- versions: add guarded repository workflow commands8c0e7d0- project: generate guarded blueprint version markers132175e- repos: apply authoritative GitVersion template config +semver: minor8f95d12- versions: default release start to minor +semver: minor65d1434- strengthen versioning and repository upgrade workflows (commit by @cloudopsworks-bot)
🐛 Bug Fixes
282572c- repos: resolve compatible commented defaults89e1e35- release: preserve prerelease metadata6b9ba35- versions: harden remote workflow races4144b31- versions: honor configured GitFlow primary193ce3c- versions: resume local finishes by journal737c192- versions: validate primary before initialized returne325c27- versions: reject lightweight finish tags earlyfc50ecc- versions: fail closed on finish tag probescd2a3ed- versions: preflight fetched finish tags9b59644- versions: recover finish locks and validate journal sources235898d- versions: resume tag-step crashes safely102f220- versions: fail closed on unsupported lock platformsf3f8cba- versions: replay release finish on expected branches8602c05- versions: preserve atomic config write failuresd6a1882- project: preserve atomic marker write failuresddcf4ad- versions: reject duplicate workflow aliases72339fa- versions: retain finish tag targets across retries761677d- versions: continue release PR topology after merge8b695f2- versions: validate persisted finish tag targetsd60c30d- versions: require canonical journal tag targets7a1fb03- versions: scope gitflow config to root919e053- versions: reassert hotfix target on replaye5cac2a- versions: resolve tags in their namespace3533779- versions: require exact tags before finish deletion7977af8- versions: push finish tags by exact ref25b9e20- versions: qualify local branch resolutions901118f- versions: preserve inferred alias branch identity3fd323b- storage: replace completed files safely on windowsc645c97- cli: report versions command failures5d0c978- versions: discover origin head during gitflow init32e12eb- versions: qualify purge and finish branch refsb313679- versions: fail closed on origin head discovery13e3b55- versions: qualify branch refs98711ad- versions: validate full origin head reffc34fd1- versions: isolate support branch discoveryb44de72- versions: guard release purge and PR targetsbe07e3a- versions: refresh release parity before PR checksc598d15- versions: revalidate purge bases before deletion5eca1db- versions: require current source release PRsc63ba18- versions: validate gitflow feature primary override08ae46e- project: support catalog version marker generation0cdaeae- versions: lease purge deletion from final parityaea7dc7- versions: verify immutable purge sourced518466- versions: verify live feature primary override9bfc9c3- versions: reject symlinked workflow layouts13df9ac- versions: atomically publish local finishesac3462e- versions: verify release primary override livefc47098- versions: validate completed finish replay plans52919ef- versions: anchor init config operations to root5c1fbd0- versions: atomically replace rooted config on windows1d9a889- project: contain generated blueprint markersa0e31ef- versions: require canonical journal source identities830e3ce- versions: reject develop as gitflow primary843f377- project: guard rooted marker generationc409755- versions: preserve workflow command ordering9b6fb59- versions: validate existing gitflow topologyed5b730- versions: reject dangling discovered primary3cde1d8- versions: validate remote replay before cleanupd4d227b- versions: verify discovered primary remotely790b639- versions: require exact remote branch advertisements6e1da72- versions: honor repository GitVersion config8857b94- versions: publish selected tags safely +semver: fix
♻️ Refactors
ea7d6db- versions: consolidate finish and primary guardse781435- versions: centralize fetched finish tag guard02fcb53- versions: derive finish tag preflight state874c505- versions: remove obsolete finish tag wrapper1eaef03- versions: share finish branch reassertion
✅ Tests
61e47cc- repos: cover safe configuration upgradesdf43ea0- versions: cover annotated finish preflightec7255d- versions: cover fetched finish tag guard426abf0- versions: harden workflow review assertionsb2cabe5- versions: exercise qualified tag creation439afef- versions: cover refreshed release purge targets1b492e7- versions: assert leased purge deletion refspec9b39566- versions: cover atomic finish publicationffe6762- versions: cover release finish replayfb93c70- project: cover rooted marker write failures831ab69- versions: cover nested finish target refs5f5c98c- cli: simulate commands in GitHub Actions context