Aptly 1.6.3 Release Preparation Update #1575
Replies: 1 comment
-
Aptly 1.6.3 Release Preparation — Update 2Dear Aptly community, Here's a progress update on what has landed in master since the last update. ✅ Features
🐛 Bug Fixes
🔧 Dependency Updates
🗃 CI Builds APT RepositoryTo try the latest development version built on master, use the following APT source to install Aptly CI builds: where DIST may be one of: Repo Key The repo key can be obtained as follows: Or download a binary from a latest master pipeline. 🙏 Special Thanks!Thank you to all the contributors who helped bring these features and fixes across the line: @benallard, @cchazalet, @lesaux, @linuxdataflow, and everyone who tested and provided feedback! If you're able, you can support Aptly through GitHub Sponsorships to help cover maintenance and hosting costs. 📅 Next StepsWith all previously-listed work-in-progress items now merged, we are very close to cutting the 1.6.3 release. Final testing and polish are underway — stay tuned! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Aptly 1.6.3 Release Preparation Update
Dear Aptly community,
We're excited to announce that Aptly 1.6.3 is in preparation and will be released soon! Here's an overview of what's coming.
🆕 New Features
This release brings several exciting new capabilities:
Support AppStream metadata through mirrors, snapshots, and publish endpoints.
Supports multiple signing keys via CLI and REST API.
New API endpoints to list and delete GPG keys.
New REST API endpoint to edit mirror configuration.
Mirrors, repos, and snapshots list API responses now include a
NumPackagesfield.Allow mirroring only latest package versions.
SOURCE_DATE_EPOCHsupport (#1537, #1542)GPG signers now respect
SOURCE_DATE_EPOCHfor reproducible publish timestamps.ReleasefileVersionfield support (#1533)Parses and exposes the
Versionfield from DebianReleasefiles.InReleasefileSigned-Byfield support (#1518, #1519)Honor the
Signed-Byfield inInReleasefiles.Support for mirroring from Google Artifact Registry using the
ar+https://scheme with GCP auth.Support updating the
LabelandOriginfields.CI pipeline for buildingUbuntu 26.04.
🐛 Bug Fixes
Numerous bugs have been resolved, including:
aptly db recover(#1565)aptly repo editAPI (#1493)aptly mirror updateremoving unrelated params (#1466)dpkg-compliant version comparison (#1509)🧪 CI & Test Improvements
📝 Documentation
🔧 Dependency Updates
Key dependency upgrades for security and compatibility:
golang.org/x/crypto→ v0.45.0 (#1506)google.golang.org/grpc→ v1.79.3 (#1546)github.com/aws/aws-sdk-go-v2/service/s3→ v1.97.3 (#1554)github.com/cloudflare/circl→ v1.6.3 (#1461, #1541)requests(Python, system tests) → 2.33.0 (#1460, #1547)github.com/ProtonMail/go-crypto→ v1.4.0golang.org/x/net→ v0.48.0🚧 Work in Progress
A comprehensive audit of the async task system is underway, addressing potential data corruption and stale reads under concurrent API usage.
Adding GCS as a storage backend for publishing (brings in new dependencies).
Adding JFrog Artifactory as a storage backend (brings in new dependencies).
Support dput-ng package uploads
Once those are in, we are ready for 1.6.3 !
In the meantime, feel free to test the pre-releases available in the CI builds and provide feedback!
🗃 Testing the upcoming release
To try the latest development versions built on master, use the following APT source to install Aptly CI builds:
where DIST may be one of:
bullseye,bookworm,trixie,focal,jammy,noble,resoluteRepo Key
The repo key can be obtained as follows:
Or download a binary from a latest master pipeline.
🙏 Special Thanks!
Thank you to all the contributors through code, bug reports, testing, and documentation improvements!
If you're able, you can support Aptly through GitHub Sponsorships to help cover maintenance and hosting costs.
Beta Was this translation helpful? Give feedback.
All reactions