Skip to content
Choose a tag to compare

aptly 1.4.0

@smira smira released this
Choose a tag to compare

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

Configuration parameter 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
  • gpg1 looks for GnuPG 1.x only, fails otherwise
  • gpg2 looks for GnuPG 2.x only, fails otherwise

(#779 and related issues)

Support for mirroring non-package installer files

New -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

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).

(#762, #765, #766)


aptly is now build with Go 1.12, support for Go 1.9 was dropped (#842)

Stanza.WriteTo: Sort extra fields alphabetically (#803)

Support for non-armored detached signatures (#780, #773)

Nightly builds, release builds moved to Travis CI and fully automated.


Don't remove API file socket if it exists and usable (#806, #807)

Fix apt-file on newer distributions to work with aptly-published repositories (#756, #760)


Debian packages and binary distributions for various platforms are available at