Changelog
Version 2.0.0
Major Refactoring
Unified dist-git-manager with registry-packager tools into single project
Introduced plugin architecture for version sources and spec managers
8 Version Sources: Anitya, crates.io, PyPI, CRAN, MetaCPAN, RubyGems.org, Go Proxy, Octave Forge
8 Spec Managers: Packit, rust2rpm, pyp2spec, r2spec, cpanspec, gem2rpm, go2rpm, oct2spec
Multi-Language Support: Rust, Python, R, Perl, Ruby, Go, Octave, traditional Fedora packages
Hierarchical branch management (release-X and release-X.Y) for SemVer projects
CLI-only mode (no YAML config required) for single repository updates
Migrated to modern Python project structure (src/ layout, pyproject.toml)
Comprehensive offline testing with 90%+ coverage
Full Sphinx documentation published on readthedocs.org
Breaking Changes
Configuration format updated:
version_sourceandspec_managerreplaceanityasectionProject field
anitya_project_idrenamed toidentifierCLI changed from script to installed command:
dist-git-managerinstead of./dist-git-managerPython 3.8+ required (was 3.6+ in 1.x)
Version 1.x
Legacy monolithic implementation supporting only Anitya + Packit (see git history).