4.9 KiB
4.9 KiB
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.
10.1.0 (2025-01-18)
Fixed
- Fixed git tags in Cargo.lock not being normalized correctly when using lockfile v4 format (#1298)
- Increased MSRV to 1.73 to match the requirements of dependencies in Cargo.lock
10.0.1 (2024-10-25)
Fixed
- Remove
precisefrom source IDs during normalization (#1270)
10.0.0 (2024-10-15)
Added
- V4 lockfile support (#1206)
Changed
- MSRV 1.70 (#1092)
Removed
tomldependency from public API (#1226)
9.0.0 (2023-04-24)
Added
Changed
- Mark
SourceKindas#[non_exhaustive](#793) - Use
Displayforio::ErrorKind; MSRV 1.60 (#794) - Bump
tomlto 0.7 (#800, #805) - Improvements to the
cargo lock treesubcommand (#860)
Fixed
Source::is_default_registryfor sparse index (#859)
8.0.3 (2022-11-30)
Fixed
- Encoding inconsistency when there's only one registry for all packages (#767)
8.0.2 (2022-06-30)
Fixed
8.0.1 (2022-05-21)
Fixed
- Dependency source extraction for V2+ lockfiles (#568)
8.0.0 (2022-05-08) [YANKED]
NOTE: yanked due to bug fixed in v8.0.1.
Added
- Expose
package::SourceKind(#557)
Changed
7.1.0 (2022-04-23)
Added
SourceId::default()(#536)
Changed
- MSRV is now 1.49 (#524)
Fixed
- V3 lockfile handling and tests (#535)
7.0.1 (2021-07-05)
Changed
- Bump
petgraphdependency from 0.5.1 to 0.6.0 (#396)
7.0.0 (2021-05-27) [YANKED]
Added
- Support for V3 lockfile format (#363)
Changed
- Bump
semverto v1.0.0 (#378)
6.0.1 (2021-01-25)
Changed
- Rename default branch to
main
6.0.0 (2020-09-25)
- Bump semver from 0.10.0 to 0.11.0
5.0.0 (2020-09-23)
- CLI: support for listing a single dependency
- Cargo-compatible serializer
- CLI: add
--dependenciesand--sourcesflags tocargo lock list - CLI: implement
cargo lock treewithout arguments - Add
dependency::Tree::roots()method - CLI: make
listthe default command - Make
clifeature non-default - WASM support; MSRV 1.41+
- Bump
semverdependency from v0.9 to v0.10
4.0.1 (2020-01-22)
- CLI: fix executable name
4.0.0 (2020-01-22)
- Command line interface
- Add helper methods for working with checksum metadata
- Use minified version of Cargo's
SourceIdtype - Overhaul encoding: use serde_derive, proper V1/V2 support
- Add support Cargo.lock
patchandroot - Detect V1 vs V2 Cargo.lock files
- Update
petgraphrequirement from 0.4 to 0.5 - Add
package::Checksum
3.0.0 (2019-10-01)
- Support
[package.dependencies]without versions
2.0.0 (2019-09-25)
- Use two-pass dependency tree computation
- Remove
Lockfile::root_package()
1.0.0 (2019-09-24)
- dependency/tree: Render trees to an
io::Write - metadata: Generalize into
KeyandValuetypes - Refactor dependency handling
0.2.1 (2019-09-21)
- Allow empty
[metadata]in Cargo.lock files
0.2.0 (2019-09-21)
- dependency_graph: Move
petgraphtypes into a module
0.1.0 (2019-09-21)
- Initial release