Releases: feelpp/apt
Releases · feelpp/apt
Release v1.2.1: Fix architecture detection for first-time publications
Critical Bug Fix 🐛
This release fixes a critical issue when publishing to new distributions (like Debian trixie) with architecture-independent packages.
Fixed
- Critical: First-time publications to new distributions now specify architectures explicitly
- Fixed "unable to figure out list of architectures, please supply explicit list" error
- Both empty and non-empty first-time publications now support amd64 and arm64
- Publications can now be created on new distributions without errors
Code Quality ✨
- All code passes black formatting
- All code passes flake8 linting
- All code passes mypy type checking
Technical Details
- Always specify
-architectures amd64,arm64
for first-time publications - Previously only specified architectures for empty snapshots
- Ensures multi-architecture support from the start of new distributions
- Architecture-independent (
_all
) packages now work correctly for first-time publications
Upgrade Recommendation
✅ Recommended upgrade for all users publishing to new distributions
Installation
pip install feelpp-aptly-publisher==1.2.1
Or with uv:
uv pip install feelpp-aptly-publisher==1.2.1
Full Changelog
See CHANGELOG.md for complete details.
Commits in this release
Release v1.2.0 - Enhanced Multi-Component Publishing
feelpp-aptly-publisher v1.2.0
Enhanced multi-component publishing with comprehensive testing and improved documentation.
🚀 What's New
Added
-
Comprehensive Integration Test Suite: 7 new integration tests covering all publishing scenarios
- Single component publishing
- Multi-component publishing (2+ components)
- Component updates
- All channels (stable, testing, pr)
- Multi-distribution support
-
Enhanced Multi-Component Publishing: Now uses aptly's native
-component
flag- Always republishes all components together to ensure consistency
- Properly handles multiple components in a single distribution
- Fixes InRelease file to list all published components
-
Complete README Rewrite: Comprehensive documentation with:
- Quick start guide
- Multi-component publishing examples
- APT sources configuration
- Troubleshooting guide
- CI/CD integration examples
-
Improved CI Workflow:
- Install and use aptly in GitHub Actions
- Configure git identity for integration tests
- Run both unit and integration tests
- Code quality checks (black, flake8, mypy)
Changed
- Breaking Improvement: Multi-component publishing now uses aptly's
-component
flag and always republishes all components together (more reliable than incremental updates) - Updated to use docs.feelpp.org for Feel++ documentation
Fixed
- Release file reading now works correctly
- Pool file conflicts resolved with proper snapshot naming
- All code quality checks pass (black, flake8, mypy)
- Integration tests work in CI environment
📦 Installation
pip install feelpp-aptly-publisher