Skip to content

Releases: giterlizzi/perl-URI-PackageURL

v2.25

26 Jan 23:03

Choose a tag to compare

  • Added missing import (@gregoa patch applied from Debian Perl Group - liburi-packageurl-perl) - #22
  • Updated documentations
  • FIX MANIFEST

What's Changed

New Contributors

Full Changelog: v2.24...v2.25

v2.24

25 Jan 21:19

Choose a tag to compare

  • Imported all PURL type definition files from https://package-url/purl-spec
  • Added "URI::PackageURL::Type" helper class for normalize components,
    validation and load the using PURL type definition schema file, generate
    repository or download URLs and more
  • Added "validate" param in "URI::PackageURL->new"
  • Added "--validate" option to "purl-tool(1)" for check if the provided PURL
    string is valid using the exit code ("0" - valid, "1" not valid)
  • Added "--info TYPE" option to "purl-tool(1)" for display information about
    provided PURL type (allowed components, repository, examples, etc.)
  • Improved man pages for "purl-tool(1)" and "vers-tool(1)"
  • Added PURL test cases from https://github.com/package-url/purl-spec (package-url/purl-spec#514)
  • Added VERS test cases from https://github.com/package-url/vers-spec (package-url/vers-spec#28)
  • Improved 'name' and 'namespace' parsing (package-url/purl-spec#582 - package-url/purl-spec#583)
  • FIX NPM PURL string parser
  • Writes some debug messages when checksums are not formatted correctly and
    if there are unknown qualifiers.
  • Added "URI::VersionRange->from_native" method
  • Added "PURL" and "VERS" package alias for "URI::PackageURL" and "URI::VersionRange"
  • Sync with PURL v1.0.0 spec
  • Sync with VERS main spec

Full Changelog: v2.23...v2.24

v.2.23

11 Jul 15:37

Choose a tag to compare

  • Updated CPAN PURL type spec
  • Added PURL_LEGACY_CPAN_TYPE env
  • Added "to_hash" helper
  • Use "checksum" qualifier as singular (#15)
  • Added getter/setter methods for PURL components (#16)
  • Improved the support of "vers" qualifier (#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"

v2.22: URI::PackageURL 2.22

20 Feb 14:26

Choose a tag to compare

  • Improved parsing of non-canonical PURL (package-url/purl-spec#363)
  • Improved "URI::VersionRange->constraint_contains"
  • Updated "maven" repository URL
  • FIX typo in documentation
  • Synced "test-suite-data.json" from "package-url/purl-spec"

v2.21

24 Jul 21:54

Choose a tag to compare

  • Use RFC 2119 terms for CPAN purl type specification (@sjn)
  • Added "swid" purl type support
  • Moved normalization and validation check in "URI::PackageURL::Util"
  • Dropped support for "version_prefix" qualifier for "github", "gitlab" and "bitbucket" PURL types in "purl_to_urls" util (@pombredanne via #14)

v2.20

13 May 14:21

Choose a tag to compare

  • Added support for the official "cpan" PURL type specification (#8)
  • Added "Version Range" (vers) support
  • Added "URI::VersionRange::Version::cpan" version comparator for "cpan" scheme
  • Added "vers-tool(1)"
  • FIX Apply percent-encoding in "subpath" in "to_string" method

v2.11

21 Apr 16:23

Choose a tag to compare

Full Changelog: v2.04...v2.11

Improvements and fixes

09 Nov 20:45

Choose a tag to compare

  • Improved validation during encode and decode "purl" string
  • Fixed CPAN repository URL
  • FIX Qualifiers are case sensitive (#4)
  • FIX PURLs containing multiple namespaces segments parse incorrectly (#5)
  • FIX Incorrect parsing of PURLs that begin with "pkg:/" (#6)
  • Improved "t/99-official-purl-test-suite.t" test

v2.02: Fix official test suite

22 Sep 14:04

Choose a tag to compare

v2.01

17 Sep 19:44

Choose a tag to compare

Added "repository_url" support for "cpan" PURL type