Changes for version 0.320 - 2026-08-19

  • LICENSE is now expected as a committed file in the repository. Dist::Zilla::Plugin::License is removed from @Basic and Dist::Zilla::Plugin::LicenseFile is added in its place, which aborts the build when the committed file is missing or no longer matches the dist's license, copyright_holder and copyright_year. Hosting platforms only detect a licence they can see in the repository, and a generated LICENSE never gets there. Write the file with "dzil genlicense" and commit it.
  • New "generate_license" attribute restores the previous behaviour for dists that deliberately ship no committed LICENSE.

Modules

Add Gitea/Forgejo (incl. Codeberg) repository metadata to META.{json,yml}
BeLike::GETTY when you build your dists
Docker image subsection for @Author::GETTY
Transform custom POD commands to =head1 and =head2
GETTY's default Pod::Weaver config