Skip to content

v0.4.0

Choose a tag to compare

@cloudopsworks-bot cloudopsworks-bot released this 28 Sep 18:30
· 48 commits to master since this release
Immutable release. Only release title and notes can be modified.
65d1434

✨ New Features

  • 4dba501 - repos: add config-aware repository upgrades
  • 9f866d1 - versions: add guarded repository workflow commands
  • 8c0e7d0 - project: generate guarded blueprint version markers
  • 132175e - repos: apply authoritative GitVersion template config +semver: minor
  • 8f95d12 - versions: default release start to minor +semver: minor
  • 65d1434 - strengthen versioning and repository upgrade workflows (commit by @cloudopsworks-bot)

🐛 Bug Fixes

  • 282572c - repos: resolve compatible commented defaults
  • 89e1e35 - release: preserve prerelease metadata
  • 6b9ba35 - versions: harden remote workflow races
  • 4144b31 - versions: honor configured GitFlow primary
  • 193ce3c - versions: resume local finishes by journal
  • 737c192 - versions: validate primary before initialized return
  • e325c27 - versions: reject lightweight finish tags early
  • fc50ecc - versions: fail closed on finish tag probes
  • cd2a3ed - versions: preflight fetched finish tags
  • 9b59644 - versions: recover finish locks and validate journal sources
  • 235898d - versions: resume tag-step crashes safely
  • 102f220 - versions: fail closed on unsupported lock platforms
  • f3f8cba - versions: replay release finish on expected branches
  • 8602c05 - versions: preserve atomic config write failures
  • d6a1882 - project: preserve atomic marker write failures
  • ddcf4ad - versions: reject duplicate workflow aliases
  • 72339fa - versions: retain finish tag targets across retries
  • 761677d - versions: continue release PR topology after merge
  • 8b695f2 - versions: validate persisted finish tag targets
  • d60c30d - versions: require canonical journal tag targets
  • 7a1fb03 - versions: scope gitflow config to root
  • 919e053 - versions: reassert hotfix target on replay
  • e5cac2a - versions: resolve tags in their namespace
  • 3533779 - versions: require exact tags before finish deletion
  • 7977af8 - versions: push finish tags by exact ref
  • 25b9e20 - versions: qualify local branch resolutions
  • 901118f - versions: preserve inferred alias branch identity
  • 3fd323b - storage: replace completed files safely on windows
  • c645c97 - cli: report versions command failures
  • 5d0c978 - versions: discover origin head during gitflow init
  • 32e12eb - versions: qualify purge and finish branch refs
  • b313679 - versions: fail closed on origin head discovery
  • 13e3b55 - versions: qualify branch refs
  • 98711ad - versions: validate full origin head ref
  • fc34fd1 - versions: isolate support branch discovery
  • b44de72 - versions: guard release purge and PR targets
  • be07e3a - versions: refresh release parity before PR checks
  • c598d15 - versions: revalidate purge bases before deletion
  • 5eca1db - versions: require current source release PRs
  • c63ba18 - versions: validate gitflow feature primary override
  • 08ae46e - project: support catalog version marker generation
  • 0cdaeae - versions: lease purge deletion from final parity
  • aea7dc7 - versions: verify immutable purge source
  • d518466 - versions: verify live feature primary override
  • 9bfc9c3 - versions: reject symlinked workflow layouts
  • 13df9ac - versions: atomically publish local finishes
  • ac3462e - versions: verify release primary override live
  • fc47098 - versions: validate completed finish replay plans
  • 52919ef - versions: anchor init config operations to root
  • 5c1fbd0 - versions: atomically replace rooted config on windows
  • 1d9a889 - project: contain generated blueprint markers
  • a0e31ef - versions: require canonical journal source identities
  • 830e3ce - versions: reject develop as gitflow primary
  • 843f377 - project: guard rooted marker generation
  • c409755 - versions: preserve workflow command ordering
  • 9b6fb59 - versions: validate existing gitflow topology
  • ed5b730 - versions: reject dangling discovered primary
  • 3cde1d8 - versions: validate remote replay before cleanup
  • d4d227b - versions: verify discovered primary remotely
  • 790b639 - versions: require exact remote branch advertisements
  • 6e1da72 - versions: honor repository GitVersion config
  • 8857b94 - versions: publish selected tags safely +semver: fix

♻️ Refactors

  • ea7d6db - versions: consolidate finish and primary guards
  • e781435 - versions: centralize fetched finish tag guard
  • 02fcb53 - versions: derive finish tag preflight state
  • 874c505 - versions: remove obsolete finish tag wrapper
  • 1eaef03 - versions: share finish branch reassertion

✅ Tests

  • 61e47cc - repos: cover safe configuration upgrades
  • df43ea0 - versions: cover annotated finish preflight
  • ec7255d - versions: cover fetched finish tag guard
  • 426abf0 - versions: harden workflow review assertions
  • b2cabe5 - versions: exercise qualified tag creation
  • 439afef - versions: cover refreshed release purge targets
  • 1b492e7 - versions: assert leased purge deletion refspec
  • 9b39566 - versions: cover atomic finish publication
  • ffe6762 - versions: cover release finish replay
  • fb93c70 - project: cover rooted marker write failures
  • 831ab69 - versions: cover nested finish target refs
  • 5f5c98c - cli: simulate commands in GitHub Actions context

🔧 Chores

  • 39e0831 - Upgrade repository from template, version: v1.3.52
  • 49f9527 - config: add Github Flow mode to GitVersion configuration
  • 3cac50a - config: align Go toolchain metadata
  • 5ce37da - Upgrade repository from template, version: v1.3.53