Parent Issue
Part of #273 - .vx.toml v2 Configuration Enhancement
Objective
Add version control and release strategy configuration.
Configuration Format
[versioning]
strategy = "semver" # semver | calver | custom
auto_bump = true
[versioning.release]
branches = ["main", "release/*"]
prerelease = ["alpha", "beta", "rc"]
tag_prefix = "v"
[versioning.changelog]
types = [
{ type = "feat", section = "Features" },
{ type = "fix", section = "Bug Fixes" },
{ type = "perf", section = "Performance" },
{ type = "docs", section = "Documentation" },
]
Tasks
Commands
vx version # Show current version
vx version bump # Auto-bump based on commits
vx version bump major # Bump major version
vx version release # Create release
vx version changelog # Generate changelog
Acceptance Criteria
Parent Issue
Part of #273 - .vx.toml v2 Configuration Enhancement
Objective
Add version control and release strategy configuration.
Configuration Format
Tasks
VersioningConfigstructurevx version bumpcommandvx version releasecommandCommands
Acceptance Criteria