Releases: NLnetLabs/ploutos
Releases · NLnetLabs/ploutos
v7.2.3
This bug fix release contains the following changes:
v7.2.2
v7.2.1
v7.1.1
This bug fix release contains the following changes:
- Use
ubuntu-22.04
as the GitHub host runner O/S version for all jobs instead ofubuntu-latest
for reproducible behaviour (otherwise whenubuntu-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 anubuntu-20.04
host instead (part of #50).
v7.1.0
This release contains the following changes:
- Adds support for a new
runs_on
andcross_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
v6.3.1
v7.0.1
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
This breaking release contains the following changes:
- Add support for Cargo virtual manifests (#67), including two new Ploutos settings:
manifest_dir
andworkspace_package
(see the updated docs for more information) - Upgraded tools used to versions compatible with Cargo workspaces:
- Upgrade cargo-deb from 1.38.4 to 1.42.2.
- Upgrade cargo-generate-rpm from 0.8.0 to 0.10.1.
- Upgrade toml-cli from 0.2.0 to 0.2.3.
Known issues:
- Now that
cargo-generate-rpm
supports setting the URL tag, instructingrpmlint
to suppress errorno-url-tag
fails when the URL tag is actually set. Removing the suppression however causes existing projects that do not set thepackage.homepage
,package.repository
orpackage.metadata.generate-rpm.url
to failrpmlint
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 warningchangelog-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
This minor release includes the following changes:
- Support for a new
package_test_rules
matrix key (also usable inpackage_build_rules
when nopackage_test_rules
are specified) calledtest-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.