Skip to content

Commit

Permalink
Update changelog for 1.49
Browse files Browse the repository at this point in the history
  • Loading branch information
ehuss committed Nov 24, 2020
1 parent 9b590d0 commit 675fb9f
Showing 1 changed file with 66 additions and 2 deletions.
68 changes: 66 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,86 @@
# Changelog

## Cargo 1.50 (2021-02-11)
[8662ab42...HEAD](https://github.com/rust-lang/cargo/compare/8662ab42...HEAD)

### Added
- Added the `doc` field to `cargo metadata`, which indicates if a target is
documented.
[#8869](https://github.com/rust-lang/cargo/pull/8869)

### Changed
- `.crate` files uploaded to a registry are now built with reproducible
settings, so that the same `.crate` file created on different machines
should be identical.
[#8864](https://github.com/rust-lang/cargo/pull/8864)

### Fixed

### Nightly only
- Allow `resolver="1"` to specify the original feature resolution behavior.
[#8857](https://github.com/rust-lang/cargo/pull/8857)
- Added `-Z extra-link-arg` which adds the `cargo:rustc-link-arg-bins`
and `cargo:rustc-link-arg` build script options.
[docs](https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#extra-link-arg)
[#8441](https://github.com/rust-lang/cargo/pull/8441)

## Cargo 1.49 (2020-12-31)
[75615f8e...HEAD](https://github.com/rust-lang/cargo/compare/75615f8e...HEAD)
[75615f8e...rust-1.49.0](https://github.com/rust-lang/cargo/compare/75615f8e...rust-1.49.0)

### Added
- Added `homepage` and `documentation` fields to `cargo metadata`.
[#8744](https://github.com/rust-lang/cargo/pull/8744)
- Added the `CARGO_PRIMARY_PACKAGE` environment variable which is set when
running `rustc` if the package is one of the "root" packages selected on the
command line.
[#8758](https://github.com/rust-lang/cargo/pull/8758)
- Added support for Unix-style glob patterns for package and target selection
flags on the command-line (such as `-p 'serde*'` or `--test '*'`).
[#8752](https://github.com/rust-lang/cargo/pull/8752)

### Changed
- Computed LTO flags are now included in the filename metadata hash so that
changes in LTO settings will independently cache build artifacts instead of
overwriting previous ones. This prevents rebuilds in some situations such as
switching between `cargo build` and `cargo test` in some circumstances.
[#8755](https://github.com/rust-lang/cargo/pull/8755)
- `cargo tree` now displays `(proc-macro)` next to proc-macro packages.
[#8765](https://github.com/rust-lang/cargo/pull/8765)
- Added a warning that the allowed characters for a feature name have been
restricted to letters, digits, `_`, `-`, and `+` to accommodate future
syntax changes. This is still a superset of the allowed syntax on crates.io,
which requires ASCII. This is intended to be changed to an error in the
future.
[#8814](https://github.com/rust-lang/cargo/pull/8814)
- `-p` without a value will now print a list of workspace package names.
[#8808](https://github.com/rust-lang/cargo/pull/8808)

### Fixed
- Fixed building a library with both "dylib" and "rlib" crate types with LTO enabled.
[#8754](https://github.com/rust-lang/cargo/pull/8754)
- Fixed paths in Cargo's dep-info files.
[#8819](https://github.com/rust-lang/cargo/pull/8819)
- Fixed inconsistent source IDs in `cargo metadata` for git dependencies that
explicitly specify `branch="master"`.
[#8824](https://github.com/rust-lang/cargo/pull/8824)
- Fixed re-extracting dependencies which contained a `.cargo-ok` file.
[#8835](https://github.com/rust-lang/cargo/pull/8835)

### Nightly only

- Fixed a panic with `cargo doc -Zfeatures=itarget` in some situations.
[#8777](https://github.com/rust-lang/cargo/pull/8777)
- New implementation for namespaced features, using the syntax `dep:serde`.
[docs](https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#namespaced-features)
[#8799](https://github.com/rust-lang/cargo/pull/8799)
- Added support for "weak" dependency features, using the syntax
`dep_name?/feat_name`, which will enable a feature for a dependency without
also enabling the dependency.
[#8818](https://github.com/rust-lang/cargo/pull/8818)
- Fixed the new feature resolver downloading extra dependencies that weren't
strictly necessary.
[#8823](https://github.com/rust-lang/cargo/pull/8823)
- Vendored builds now work with `-Zbuild-std`.
[#8834](https://github.com/rust-lang/cargo/pull/8834)

## Cargo 1.48 (2020-11-19)
[51b66125...rust-1.48.0](https://github.com/rust-lang/cargo/compare/51b66125...rust-1.48.0)
Expand Down Expand Up @@ -52,6 +113,9 @@
- Automatically reinitialize the index when an "Object not found" error is
encountered in the git repository.
[#8735](https://github.com/rust-lang/cargo/pull/8735)
- Updated libgit2, which brings in several fixes for git repository handling.
[#8778](https://github.com/rust-lang/cargo/pull/8778)
[#8780](https://github.com/rust-lang/cargo/pull/8780)

### Nightly only
- Fixed `cargo install` so that it will ignore the `[unstable]` table in local config files.
Expand Down

0 comments on commit 675fb9f

Please sign in to comment.