|
48 | 48 | This behavior has been considered a bug from the beginning. |
49 | 49 | [#13775](https://github.com/rust-lang/cargo/pull/13775) |
50 | 50 | - ❗️ Replace dashes with underscores also if `lib.name` is inferred from `package.name`. |
51 | | - This change aligns to the documented behavior. One caveat is that |
52 | | - `cargo metadata` starts reporting underscore lib names. |
| 51 | + This change aligns to the documented behavior. One caveat is that JSON messages |
| 52 | + emitted by Cargo, like via `cargo metadata` or `--message-format=json`, |
| 53 | + will start reporting underscore lib names. |
53 | 54 | [#12783](https://github.com/rust-lang/cargo/pull/12783) |
54 | 55 | - Switch to `gitoxide` for listing files. This improves the performance of |
55 | 56 | build script and `cargo doc` for computing cache freshness, |
|
62 | 63 | [#13632](https://github.com/rust-lang/cargo/pull/13632) |
63 | 64 | - Warn on unused `workspace.dependencies` keys on virtual workspaces. |
64 | 65 | [#13664](https://github.com/rust-lang/cargo/pull/13664) |
| 66 | +- Emit 1.77 build script syntax error only when msrv is incompatible. |
| 67 | + [#13808](https://github.com/rust-lang/cargo/pull/13808) |
65 | 68 | - cargo-init: don't assign `target.name` in Cargo.toml if the value can be inferred. |
66 | 69 | [#13606](https://github.com/rust-lang/cargo/pull/13606) |
67 | 70 | - cargo-package: normalize paths in `Cargo.toml`, including replacing `\` with `/`. |
68 | 71 | [#13729](https://github.com/rust-lang/cargo/pull/13729) |
69 | 72 | - cargo-test: recategorize cargo test's `--doc` flag under “Target Selection”. |
70 | 73 | [#13756](https://github.com/rust-lang/cargo/pull/13756) |
71 | | -- Emit 1.77 build script syntax error only when msrv is incompatible. |
72 | | - [#13808](https://github.com/rust-lang/cargo/pull/13808) |
73 | 74 |
|
74 | 75 | ### Fixed |
75 | 76 |
|
|
80 | 81 | [#13618](https://github.com/rust-lang/cargo/pull/13618) |
81 | 82 | - Don't crash on Cargo.toml parse errors that point to multi-byte character |
82 | 83 | [#13780](https://github.com/rust-lang/cargo/pull/13780) |
83 | | -- cargo-add: Maintain sorting of dependency features. |
84 | | - [#13682](https://github.com/rust-lang/cargo/pull/13682) |
85 | | -- cargo-add: Preserve comments when updating simple deps |
86 | | - [#13655](https://github.com/rust-lang/cargo/pull/13655) |
87 | | -- cargo-fix: dont apply same suggestion twice. |
88 | | - [#13728](https://github.com/rust-lang/cargo/pull/13728) |
89 | | -- cargo-package: error when the package specified via `--package` cannot be found |
90 | | - [#13735](https://github.com/rust-lang/cargo/pull/13735) |
91 | | -- credential-provider: trim newlines in tokens from stdin. |
92 | | - [#13770](https://github.com/rust-lang/cargo/pull/13770) |
93 | 84 | - Don't emit deprecation warning if one of `.cargo/{config,config.toml}` is |
94 | 85 | a symlink to the other. |
95 | 86 | [#13793](https://github.com/rust-lang/cargo/pull/13793) |
|
101 | 92 | [#13560](https://github.com/rust-lang/cargo/pull/13560) |
102 | 93 | - Fix doc collision for lib/bin with a dash in the inferred name. |
103 | 94 | [#13640](https://github.com/rust-lang/cargo/pull/13640) |
| 95 | +- cargo-add: Maintain sorting of dependency features. |
| 96 | + [#13682](https://github.com/rust-lang/cargo/pull/13682) |
| 97 | +- cargo-add: Preserve comments when updating simple deps |
| 98 | + [#13655](https://github.com/rust-lang/cargo/pull/13655) |
| 99 | +- cargo-fix: dont apply same suggestion twice. |
| 100 | + [#13728](https://github.com/rust-lang/cargo/pull/13728) |
| 101 | +- cargo-package: error when the package specified via `--package` cannot be found |
| 102 | + [#13735](https://github.com/rust-lang/cargo/pull/13735) |
| 103 | +- credential-provider: trim newlines in tokens from stdin. |
| 104 | + [#13770](https://github.com/rust-lang/cargo/pull/13770) |
104 | 105 |
|
105 | 106 | ### Nightly only |
106 | 107 |
|
|
0 commit comments