Skip to content

Releases: NLnetLabs/ploutos

v7.2.3

27 Nov 12:00
5f5565a
Compare
Choose a tag to compare

This bug fix release contains the following changes:

  • FIX: AttributeError: module 'tarfile' has no attribute xxx (#90)

  • Bump docker/setup-buildx-action from 2 to 3 (#87)

  • Bump docker/login-action from 2 to 3 (#86)

  • Bump docker/build-push-action from 4 to 5 (#85)

  • Bump docker/metadata-action from 4 to 5 (#84)

v7.2.2

13 Jul 11:00
912cbc7
Compare
Choose a tag to compare

This release contains the following changes:

  • Revert the Buster test exclusion now that the LXC project appears to have fixed their broken images.

v7.2.1

12 Jul 08:44
c6fde49
Compare
Choose a tag to compare

This release contains the following changes:

  • Wait at most (approximately) 60 seconds for cloud-init to complete in the pkg-test phase, instead of looping forever. (fixes #77)
  • Exclude Debian Buster from testing until the cloud-init issue is resolved. (fixes #78)

v7.1.1

01 May 11:30
55204be
Compare
Choose a tag to compare

This bug fix release contains the following changes:

  • Use ubuntu-22.04 as the GitHub host runner O/S version for all jobs instead of ubuntu-latest for reproducible behaviour (otherwise when ubuntu-latest is updated to point to a newer O/S release something could break) (part of #50).
  • Work around error 'The image used by this instance requires a CGroupV1 host system' when testing packages on CentOS 7 or Ubuntu Xenial, introduced in v7.1.0, that happens when using LXD on an ubuntu-22.04 host, by forcing the use of an ubuntu-20.04 host instead (part of #50).

v7.1.0

30 Apr 22:30
Compare
Choose a tag to compare

This release contains the following changes:

  • Adds support for a new runs_on and cross_runs_on workflow input for controlling which type of GitHub runner Ploutos jobs run on (in particular this allows for self-hosted runners to be used).
  • Run all jobs on ubuntu-latest rather than a mix of Ubuntu versions (partially related to #50).

(note: this release replaces the now yanked v7.1.2 release which was incorrectly numbered, and also needed a minor fix to work with Ubuntu 22.04 on GitHub hosted runners)

v7.0.2

24 Apr 14:31
Compare
Choose a tag to compare

This bug fix release contains the following changes:

  • Workaround for Debian Stretch APT repos having been archived (apt-get update failing in pkg job on Debian Stretch #72).

Note: This fix has also been back-ported to v6.3.1 and the v6 tag has been updated to refer to v6.3.1.

v6.3.1

24 Apr 14:45
Compare
Choose a tag to compare

This bug fix release contains the following changes:

  • Workaround for Debian Stretch APT repos having been archived (apt-get update failing in pkg job on Debian Stretch #72) (backported from Ploutos v7.0.2)

v7.0.1

20 Mar 11:01
Compare
Choose a tag to compare

This bug fix release contains the following changes:

  • Upgrade cargo-generate-rpm (#69) from v0.10.1 to v0.10.2 to fix an upstream regression which accidentally dropped support for metadata.generate-rpm.summary in cargo-generate-rpm v0.9.0, which was then inherited by Ploutos v7.0.0.

If you created RPMs using Ploutos prior to v7.0.0 and were using the package.metadata.generate-rpm.summary key in Cargo.toml then Ploutos v7.0.0 would have silently ignored your summary setting. This releases restores the original behaviour.

v7.0.0

09 Mar 15:12
Compare
Choose a tag to compare

This breaking release contains the following changes:

  • Add support for Cargo virtual manifests (#67), including two new Ploutos settings: manifest_dir and workspace_package (see the updated docs for more information)
  • Upgraded tools used to versions compatible with Cargo workspaces:

Known issues:

  • Now that cargo-generate-rpm supports setting the URL tag, instructing rpmlint to suppress error no-url-tag fails when the URL tag is actually set. Removing the suppression however causes existing projects that do not set the package.homepage, package.repository or package.metadata.generate-rpm.url to fail rpmlint validation because the URL tag is missing. To upgrade to this version of Ploutos you thus need to ensure a URL tag is set.
  • Lintian is raising new error manpage-not-compressed-with-max-compression (and related warning changelog-not-compressed-with-max-compression). For now Ploutos suppresses the new error. This is possibly due to changes in the newer version of cargo-deb that we upgraded to but hasn't been investigated yet.
  • There could be changes in the upgraded tool versions that result in breakage for users of Ploutos in ways that our test suite hasn't detected.

v6.3.0

02 Mar 23:04
Compare
Choose a tag to compare

This minor release includes the following changes:

  • Support for a new package_test_rules matrix key (also usable in package_build_rules when no package_test_rules are specified) called test-image which can be used to test a built package in a different O/S than in which it was built, e.g. to test a Rocky Linux 9 package in Alma Linux 9 or CentOS Stream 9.