+
Skip to content

Releases: feelpp/apt

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

12 Oct 20:08

Choose a tag to compare

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)

Release v1.2.0 - Enhanced Multi-Component Publishing

12 Oct 02:36

Choose a tag to compare

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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载