uv/crates/uv-distribution-types
Tomasz Kramkowski 6ad80c5150
Refactor the Changelog for use in `report_dry_run` (#17039)
## Summary

Remove duplication in `report_dry_run` by making `Changelog` support
both local and remote dists. This is in support of #16653 and will form
a new basis for #16981.

This also involved refactoring `InstallLogger` and its implementations
to support dry run logging.

Additionally includes some minor refactoring in `SummaryInstallLogger`
and a fix to `InstalledVersion`.

See https://github.com/astral-sh/uv/compare/tk/dry-run-refactor for an
alternative approach (although obviously comes with some caveats).

## Test Plan

There are already quite a few tests which cover the output and they
pass. Manual testing was used to ensure styling stayed consistent.
2025-12-12 10:37:30 +00:00
..
src Refactor the Changelog for use in `report_dry_run` (#17039) 2025-12-12 10:37:30 +00:00
Cargo.toml Bump version to 0.9.17 (#17058) 2025-12-09 16:36:00 -06:00
README.md Bump version to 0.9.17 (#17058) 2025-12-09 16:36:00 -06:00

README.md

uv-distribution-types

This crate is an internal component of uv. The Rust API exposed here is unstable and will have frequent breaking changes.

This version (0.0.7) is a component of uv 0.9.17. The source can be found here.

See uv's crate versioning policy for details on versioning.