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_source`` and ``spec_manager`` replace ``anitya`` section - Project field ``anitya_project_id`` renamed to ``identifier`` - CLI changed from script to installed command: ``dist-git-manager`` instead of ``./dist-git-manager`` - Python 3.8+ required (was 3.6+ in 1.x) Version 1.x ----------- Legacy monolithic implementation supporting only Anitya + Packit (see git history).