Update changelog for 1.57

This commit is contained in:
Eric Huss 2021-10-22 08:18:25 -07:00
parent 88117505b8
commit 333ee58d24
1 changed files with 63 additions and 6 deletions

View File

@ -1,21 +1,76 @@
# Changelog
## Cargo 1.57 (2021-12-02)
[18751dd3...HEAD](https://github.com/rust-lang/cargo/compare/18751dd3...HEAD)
## Cargo 1.58 (2022-01-13)
[b2e52d7c...HEAD](https://github.com/rust-lang/cargo/compare/b2e52d7c...HEAD)
### Added
- The `rev` option for a git dependency now supports git references that start
with `refs/`. An example where this can be used is to depend on a pull
request from a service like GitHub before it is merged.
[#9859](https://github.com/rust-lang/cargo/pull/9859)
- Added `rust_version` field to package data in `cargo metadata`.
[#9967](https://github.com/rust-lang/cargo/pull/9967)
### Changed
### Fixed
- Doctests now include rustc-link-args from build scripts.
[#9916](https://github.com/rust-lang/cargo/pull/9916)
### Nightly only
- Make future-incompat-report output more user-friendly.
[#9953](https://github.com/rust-lang/cargo/pull/9953)
## Cargo 1.57 (2021-12-02)
[18751dd3...rust-1.57.0](https://github.com/rust-lang/cargo/compare/18751dd3...rust-1.57.0)
### Added
- 🎉 Added custom named profiles. This also changes the `test` and `bench`
profiles to inherit their settings from `dev` and `release`, and Cargo will
now only use a single profile during a given command instead of using
different profiles for dependencies and cargo-targets.
[docs](https://doc.rust-lang.org/nightly/cargo/reference/profiles.html#custom-profiles)
[#9943](https://github.com/rust-lang/cargo/pull/9943)
- The `rev` option for a git dependency now supports git references that start
with `refs/`. An example where this can be used is to depend on a pull
request from a service like GitHub before it is merged.
[#9859](https://github.com/rust-lang/cargo/pull/9859)
- Added `path_in_vcs` field to the `.cargo_vcs_info.json` file.
[docs](https://doc.rust-lang.org/nightly/cargo/commands/cargo-package.html#cargo_vcs_infojson-format)
[#9866](https://github.com/rust-lang/cargo/pull/9866)
### Changed
- The `cargo version` command now includes some extra information.
[#9968](https://github.com/rust-lang/cargo/pull/9968)
- Updated libgit2 to 1.3 which brings in a number of fixes and changes to git
handling.
[#9963](https://github.com/rust-lang/cargo/pull/9963)
[#9988](https://github.com/rust-lang/cargo/pull/9988)
- Shell completions now include shorthand b/r/c/d subcommands.
[#9951](https://github.com/rust-lang/cargo/pull/9951)
- `cargo update --precise` now allows specifying a version without semver
metadata (stuff after `+` in the version number).
[#9945](https://github.com/rust-lang/cargo/pull/9945)
- zsh completions now complete `--example` names.
[#9939](https://github.com/rust-lang/cargo/pull/9939)
- The progress bar now differentiates when building unittests.
[#9934](https://github.com/rust-lang/cargo/pull/9934)
- Some backwards-compatibility support for invalid TOML syntax has been removed.
[#9932](https://github.com/rust-lang/cargo/pull/9932)
- Reverted the change from 1.55 that triggered an error for dependency
specifications that did not include any fields.
[#9911](https://github.com/rust-lang/cargo/pull/9911)
### Fixed
- Removed a log message (from `CARGO_LOG`) that may leak tokens.
[#9873](https://github.com/rust-lang/cargo/pull/9873)
- `cargo fix` will now avoid writing fixes to the global registry cache.
[#9938](https://github.com/rust-lang/cargo/pull/9938)
- Fixed `-Z help` CLI option when used with a shorthand alias (b/c/r/d).
[#9933](https://github.com/rust-lang/cargo/pull/9933)
### Nightly only
@ -105,6 +160,8 @@
[#9818](https://github.com/rust-lang/cargo/pull/9818)
- Return an error instead of a stack overflow for command alias loops.
[#9791](https://github.com/rust-lang/cargo/pull/9791)
- Updated to curl 7.79.1, which will hopefully fix intermittent http2 errors.
[#9937](https://github.com/rust-lang/cargo/pull/9937)
### Nightly only