Candidateversioner
Candidateversioner is a software component used in release engineering to manage candidate versions of software artifacts and configurations as they move through CI/CD pipelines. It aggregates potential versions from build systems, artifact repositories, and external feeds, and prepares them for testing and deployment decisions.
Core functionality includes discovery, normalization, and enrichment of version metadata; evaluation against policy rules; dependency and
Lifecycle: sources feed candidates, which are evaluated against gates and constraints; a recommended subset or single
Integration and governance: Candidateversioner exposes APIs and CLIs for CI pipelines and artifact stores, and works
Common use cases include canary releases, dependency upgrades, and release-train planning, where centralized candidate management helps