This is regular release of aptly.
GnuPG 2.x compatibility
aptly should support transparently GnuPG 1.x and 2.x via gpg PGP provider. Internal PGP provider only supports GnuPG 1.x keyring format (as openpgp Go library doesn't support GnuPG 2.1+ kerying format).
- aptly can sign and verify without issues with GnuPG 1.x and 2.x
- aptly auto-detects GnuPG version and adapts accordingly
- aptly automatically finds suitable GnuPG version
gpgProvider now supports three values for GnuPG:
gpg(same as before, default): use GnuPG 1.x if available (checks gpg, gpg1), otherwise uses GnuPG 2.x; for aptly users who already have GnuPG 1.x environment (as it was the only supported version) nothing should change; new users might start with GnuPG 2.x if that's their installed version
gpg1looks for GnuPG 1.x only, fails otherwise
gpg2looks for GnuPG 2.x only, fails otherwise
(#779 and related issues)
Support for mirroring non-package installer files
-with-installer flag was introduced for
aptly mirror create. When updating and publishing mirror it will include installer files.
Repo include API
aptly repo include command is now available via included packages from uploaded directory API.
Performance improvements around loading collections of snapshots, mirrros, repos, etc. Now aptly does lazy loading which should improve both performance and memory footprint, which should be noticeable in commands which load whole contents of the db (
aptly db cleanup).
aptly is now build with Go 1.12, support for Go 1.9 was dropped (#842)
Stanza.WriteTo: Sort extra fields alphabetically (#803)
Nightly builds, release builds moved to Travis CI and fully automated.
Debian packages and binary distributions for various platforms are available at https://www.aptly.info/download/