Skip to content

Latest commit

 

History

History
91 lines (50 loc) · 2.3 KB

CHANGELOG.md

File metadata and controls

91 lines (50 loc) · 2.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

Changed

Removed

[12.1.0] - 2025-01-30

Added

  • Populate Bibliothecary::Dependency#source field in all parsers. This makes the source field useful when consuming from Bibliothecary, and removes a step from consumers having to populate this field themselves.

Changed

  • Improved Rubocop rules to make future spec changes easier via Rubocop auto-correcting formatting violations.

Removed

[12.0.0] - 2025-01-27

Removed

  • This is a MAJOR release in that it removes support for hackage, carthage, hex, clojar, and swiftpm from Bibliothecary. We are no longer doing any network calls when using Bibliothecary and reimplementing parsing for those file types natively is non-trivial. Patches welcome :-)

Changed

  • Rewrote conda and yarn parsers to be in process vs calling out over the network

[11.0.1] - 2024-12-20

Changed

  • Alow retrieving maven versions from parent poms

[11.0.0] - 2024-11-22

Changed

  • Removed lockfile_requirement from Bibliothecary::Dependency

[10.2.4] - 2024-11-06

Changed

  • Fixed parsing of pom files where parent properties within the file are required for dependencies

[10.2.2] - 2024-09-25

Added

  • Support parsing *.spdx.json files

Changed

  • Bibliothecary::PURL_TYPE_MAPPING has changed to Bibliothecary::PurlUtil::PURL_TYPE_MAPPING
  • Bibliothecary::MultiParsers::CycloneDX::ManifestEntries.full_name_for_purl has changed to Bibliothecary::PurlUtil.full_name

[10.2.0] - 2024-08-27

Changed

  • Bibliothecary::Dependency#requirement now defaults to all versions ("*") instead of nil if no version range is specified for the dependency.

[10.1.0] - 2024-07-23

Changed

  • Skip self referencing package entries in yarn v4+ lockfiles.

[10.0.0] - 2024-07-08

Added

Changed

  • Breaking: Bibliothecary::Parsers classes now return lists of Bibliothecary::Dependency instances instead of Hash instances.