Changes for version 2.23 - 2025-07-11

  • Updated CPAN PURL type spec
  • Added PURL_LEGACY_CPAN_TYPE env
  • Added "to_hash" helper
  • Use "checksum" qualifier as singular (giterlizzi/perl-URI-PackageURL#15)
  • Added getter/setter methods for PURL components (giterlizzi/perl-URI-PackageURL#16)
  • Improved the support of "vers" qualifier (giterlizzi/perl-URI-PackageURL#17)
  • Improved encoding
  • Added support for "vers:none/*" and "vers:all/*" in "URI::VersionRange"
  • Improved version comparator class loader in "URI::VersionRange"
  • Updated tests
  • Synced "test-suite-data.json" from "package-url/purl-spec"

Documentation

Package URL tool
Version Range tool

Modules

Perl extension for Package URL (aka "purl")
URI::PackageURL (purl) Command Line Interface
Utility for URI::PackageURL
Perl extension for Version Range Specification
URI::VersionRange (vers) Command Line Interface
Version Constraint for Version Range Specification
Version comparator class