Releases: openmirlab/all-in-one-fix
Releases · openmirlab/all-in-one-fix
v2.0.4 - PyTorch Compatibility Fix
Fix: PyTorch Compatibility Constraint
This release fixes compatibility issues with PyTorch 2.8+ by constraining the PyTorch version requirement.
Changes
- Fixed: Constrained PyTorch to
>=2.0.0,<2.8.0to prevent compatibility issues with natten 0.17.5 - Reason: PyTorch 2.8+ removed internal
_device_tAPI that natten 0.17.5 depends on - Updated: README with compatibility warnings and version constraints
Compatibility
- ✅ PyTorch 2.0-2.7: Fully supported
- ❌ PyTorch 2.8+: Not compatible (requires natten 0.21+ support - coming in future release)
Installation
pip install torch>=2.0.0,<2.8.0
pip install all-in-one-fix --no-build-isolationv2.0.3 - Fix Missing Subpackages
Bug Fixes
- Fixed missing subpackages: Changed package discovery to include all subpackages (models/, postprocessing/, training/) in PyPI distribution
- This fixes the
ModuleNotFoundError: No module named 'allin1fix.models'error when installing from PyPI
Changes
- Updated
pyproject.tomlto use automatic package discovery with{find = {}} - Ensures all subpackages are properly included in the wheel distribution
Installation
pip install torch>=2.0.0
pip install all-in-one-fix --no-build-isolation
pip install git+https://github.com/CPJKU/madmom # If auto-install failsv2.0.2 - PyPI Project Name Consistency
What's New
- ✨ Consistent Naming: PyPI project name now matches repository name ()
- 🔧 Python Package: Still uses for imports (no code changes needed)
- 📚 Documentation: Updated all references to reflect new PyPI project name
Installation
pip install torch>=2.0.0
pip install all-in-one-fix --no-build-isolationNote:
- Install with:
pip install all-in-one-fix(PyPI project name) - Import with:
import allin1fix(Python package name) - CLI:
allin1fix --help(based on Python package name)
Changes
- Changed PyPI project name from
allin1fixtoall-in-one-fix(matches repository) - Updated all documentation and installation instructions
- Python package name remains
allin1fix(backward compatible for imports) - Updated PyPI URLs and trusted publishing configuration
Consistency
Now matches the pattern used by other projects:
- ✅ PyPI project name:
all-in-one-fix(matches repository) - ✅ Repository name:
all-in-one-fix - ✅ Python package:
allin1fix(for imports)
v2.0.1 - Auto-install madmom
What's New
- ✨ Auto-install madmom: madmom is now automatically installed from git during package installation
- 🔧 Build system: Switched to setuptools backend to support post-install hooks
- 📚 Documentation: Updated installation instructions to reflect automatic madmom installation
- 🐛 Fix: Version now correctly reads from about.py
Installation
pip install torch>=2.0.0
pip install allin1fix --no-build-isolationmadmom will be automatically installed during the allin1fix installation process.
Changes
- Added post-install hook in setup.py to auto-install madmom from git
- Updated README.md with simplified installation instructions
- Fixed version reading for setuptools build backend
- Improved error messages if madmom installation fails
v2.0.0 - PyPI Ready Release
🎉 First PyPI Release
This release makes allin1fix available on PyPI with comprehensive installation documentation.
✨ Key Features
- 📦 Available on PyPI:
pip install torch>=2.0.0 && pip install allin1fix --no-build-isolation - 🔧 All dependencies install from PyPI (demucs-infer)
- 📚 Comprehensive installation documentation
- 🚀 Ready for production use
📝 Installation
pip install torch>=2.0.0 && pip install allin1fix --no-build-isolation🔧 Changes
- Updated README with PyPI installation instructions
- Removed worzpro references from documentation
- Updated pyproject.toml with proper maintainer information
- Added PyPI publishing documentation
- Updated GitHub workflow for automated PyPI publishing
- Consolidated all documentation into single README.md
- Fixed build configuration (removed torch from build-system.requires)
📦 Package Information
- Version: 2.0.0
- Python: 3.9+
- PyTorch: 2.0.0+
- License: MIT