Skip to content

Latest commit

History

History
107 lines (83 loc) 路 5.08 KB

CHANGELOG.md

File metadata and controls

107 lines (83 loc) 路 5.08 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 - ReleaseDate

0.12.0 - 2022-10-06

Added

  • PR#42 added support for features, adding nodes for each unique future, and linking edges between dependencies and features themselves. This (hopefully) properly takes into account the existing ways of pruning the graph via targets, exclusions etc. It also allows the retrieval of that final feature set via Krates::get_enabled_features.

Fixed

  • PR#42 resolved #41 by properly pruning weak dependencies that were improperly resolved by cargo.

0.11.0 - 2022-07-04

Changed

0.10.1 - 2022-02-16

Fixed

  • PR#38 fixed #37 by properly adding multiple features if specified.

0.10.0 - 2022-02-04

Changed

  • PR#36 updated cfg-expr and fixed up crates.io metadata.

0.9.0 - 2021-10-21

Fixed

  • PR#35 changed Krates::search_matches to get rid of unnecessary lifetime coupling.

Changed

  • PR#35 updated cfg-expr to 0.9.

0.8.1 - 2021-07-20

Added

0.8.0 - 2021-07-16

Changed

  • PR#32 replaced the use of difference with similar. Thanks @j-k!
  • PR#33 updated semver, cargo_metadata, petgraph, and cfg-expr to their latest versions.

0.7.0 - 2021-03-11

Changed

  • Updated cargo_metadata to 0.13.0, which uses camino for path information, so it is reexported and used for Krates::lock_path

0.6.0 - 2021-02-12

Changed

  • Updated cfg-expr to 0.7.0, which brings targets as of 1.50.0

0.5.0 - 2020-10-20

Added

  • Added impl PartialEq<cargo_metadata::DependencyKind> for DepKind

Changed

  • Updated semver, cargo_metadata, and `cfg-expr.

[0.4.2] - 2020-10-13

Fixed

  • PR#19 Fixed an issue where git sources could differ in package id representation between the actual source, and the id used to specify it as a dependency from another package.

[0.4.1] - 2020-07-28

Fixed

  • Fix to version 0.11.1 of cargo_metadata.

[0.4.0] - 2020-07-28q

Fixed

  • Align semver version with the same one used by cargo_metadata, again.

[0.3.1] - 2020-07-18

Fixed

  • Align semver version with the same one used by cargo_metadata

[0.3.0] - 2020-06-04

Changed

  • Updated cfg-expr to 0.4.0, and added the targets feature, will enable the targets feature in cfg-expr, allowing the use of matching cfg expressions against target_lexicon::Triple instead of only built-in targets/names.

[0.2.0] - 2020-02-05

Changed

  • Updated cfg-expr to 0.2.0, so only 1.41.0 built-in targets are fully supported

[0.1.1] - 2020-02-04

Added

  • Added PkgSpec, an implementation of cargo's package id specifications
  • Added Builder::workspace, which allows the equivalent of cargo <cmd> --workspace when building the graph
  • Added Builder::exclude, which allows the equivalent of cargo <cmd> --exclude when building the graph

0.1.0 - 2020-01-14

Added

  • Initial implementation