Skip to content

Release v1.2.1: Fix architecture detection for first-time publications

Latest

Choose a tag to compare

@prudhomm prudhomm released this 12 Oct 20:08
· 6 commits to main since this release

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

  • Fix architecture detection for first-time publications (e2442b8)
  • Add support for custom APT repository token (53c6215)
  • Fix black formatting issues (58aa781)