In this release
- Respect
.cargo/config.tomlbuild configuration,RUSTFLAGS, andRUSTDOCFLAGS - Spotlight: Ghosts in the Compilation

✨ This adorable animation was made by @dekirisu ✨
This release requires Rust 1.89+ both to install (MSRV) and at runtime. Future releases will require Rust 1.90+.
Spotlight: Ghosts in the Compilation
Celebrating Halloween, Ghosts in the Compilation is the debugging story of how the functionality for respecting .cargo/config.toml configuration came to be.
We found a crate where:
cargo-semver-checkssaid the code didn't compile.cargo checksaid it was fine.
As a result, we learned a fair bit about the edge cases of cargo, rustc, rustdoc, and compilation flags. Check it out here!
All merged PRs
- Releases now use Trusted Publishing, not a crates.io token. by @obi1kenobi in #1445
- Separate the tag and release-creation job from the publish job. by @obi1kenobi in #1446
- Remove unused atty dependency by @tottoto in #1448
- Update clap deprecated api by @tottoto in #1449
- Drop support for Rust 1.88. by @obi1kenobi in #1447
- docs: document test crate authoring practices by @obi1kenobi in #1450
- Add
AGENTS.mdforsrc/lintsdirectory. by @obi1kenobi in #1451 - Add tests for test crate manifest consistency by @obi1kenobi in #1452
- Add unit test validating lint file metadata by @obi1kenobi in #1453
- Weekly
cargo updateof dependencies by @obi1kenobi in #1454 - Add top-level AGENTS.md file. by @obi1kenobi in #1455
- Add CI check for Cargo.lock files in test crates by @obi1kenobi in #1457
- Trim unchanged code from test crate pairs by @obi1kenobi in #1458
- Add workflow to auto-apply lint fixes by @obi1kenobi in #1459
- Add test to verify lint file naming consistency by @obi1kenobi in #1456
- Fix crash when passing
--manifest-path Cargo.tomlin cwd. by @obi1kenobi in #1462 - Weekly
cargo updateof dependencies by @obi1kenobi in #1465 - Weekly
cargo updateof dependencies by @obi1kenobi in #1468 - Ignore stale directories in manifest consistency check test. by @obi1kenobi in #1469
- Leniently accept
--baseline-rootas a manifest path. by @obi1kenobi in #1464 - Load rustflags/rustdocflags from cargo config, then augment them. by @obi1kenobi in #1471
- chore: updating snapshots for branch codex/remove-identical-code-in-test-crates by @obi1kenobi in #1460
- Weekly
cargo updateof dependencies by @obi1kenobi in #1474 - Weekly
cargo updateof dependencies by @obi1kenobi in #1479 - Add
--buildcargo flag to build failure repro message. by @obi1kenobi in #1480 - Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #1477
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1476
- Fix broken rustdoc link. by @obi1kenobi in #1483
- Streamlined error message wording. by @obi1kenobi in #1482
- Add next Rust minor to test matrix by @obi1kenobi in #1481
- Update
tame-indexandgixdependencies together. by @obi1kenobi in #1484 - Bump cargo_metadata version and chained dependencies. by @obi1kenobi in #1485
- Release v0.45. by @obi1kenobi in #1486
New Contributors
Full Changelog: v0.44.0...v0.45.0