In this release
C-ABI variadic functions are new in Rust 1.99, and this is the first time a new language feature has had immediate SemVer linting support in the corresponding cargo-semver-checks release 🎉
- Six new lints for variadic functions:
function_no_longer_variadicfunction_now_variadicinherent_method_no_longer_variadicinherent_method_now_variadictrait_method_no_longer_variadictrait_method_now_variadic
- Bugfix in
inherent_method_now_doc_hiddenwhen multipleimplblocks for the same type have the same method name - Support for symlinks inside git repos used by the
--baseline-revflag- Thanks to @heaths for the initial PR that helped set this up.
- Lots of security hardening, both in this repository and in dependencies that I also manage

✨ This adorable animation was made by @dekirisu ✨
This release requires Rust 1.93+ both to install (MSRV) and at runtime.
All merged PRs
What's Changed
- Change =false to !=true in query filters by @ivelieu in #1692
- Weekly
cargo updateof dependencies by @obi1kenobi in #1693 - Weekly
cargo updateof dependencies by @obi1kenobi in #1694 - Weekly
cargo updateof dependencies by @obi1kenobi in #1695 - Proactively check query sort key columns when testing queries. by @obi1kenobi in #1698
- Weekly
cargo updateof dependencies by @obi1kenobi in #1699 - Add next Rust minor to test matrix by @obi1kenobi in #1700
- Apply security hardening tweaks to workflows based on
zizmoradvice. by @obi1kenobi in #1701 - Fix missing check in CI workflow. by @obi1kenobi in #1702
- Ensure rustdoc caches are properly reused across jobs. by @obi1kenobi in #1703
- Optimize sha256sum calls to be faster especially in GitHub runners. by @obi1kenobi in #1704
- Use
-Z min-publish-agewith 7 days in deps-update script. by @obi1kenobi in #1705 - Add a build-script policy with hashes for allowed build scripts. by @obi1kenobi in #1706
- Add a seven-day Dependabot cooldown by @obi1kenobi in #1707
- Use owned fork for
ref-slicebreakage checking; don't persist creds. by @obi1kenobi in #1708 - Check SHA256 for downloaded yq binary. by @obi1kenobi in #1709
- Reduce workflow permissions to the absolute minimum required. by @obi1kenobi in #1710
- Serialize workflows that can force-push their branches. by @obi1kenobi in #1711
- Harden release workflow to avoid races and sanitize interpolation. by @obi1kenobi in #1713
- Add missing
run-on-bare-repositoryjob to CI dependencies. by @obi1kenobi in #1714 - Harden the automated Rust upgrade workflow against unexpected changes. by @obi1kenobi in #1715
- Pin all external actions to specific commit hashes. by @obi1kenobi in #1716
- Build release and binaries without holding tokens. by @obi1kenobi in #1717
- Limit credentials down to the specific step that needs them. by @obi1kenobi in #1721
- Do not cancel
mainbranch in-progress releases on new push. by @obi1kenobi in #1722 - Enforce Zizmor audit comes back clean in CI. by @obi1kenobi in #1723
- Remove Settings app to reduce blast radius. by @obi1kenobi in #1724
- Update Rust setup actions in release workflows by @obi1kenobi in #1729
- Check actionlint binary's hash and merge into main CI workflow. by @obi1kenobi in #1728
- Fix flaky global color inheritance test. by @obi1kenobi in #1730
- Narrower use of PATs when updating Rust versions. by @obi1kenobi in #1731
- Bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 by @dependabot[bot] in #1727
- Simplify version tagging to remove unnecessary repo secret. by @obi1kenobi in #1732
- Pin upstream repos for tests to specific commit hashes. by @obi1kenobi in #1733
- Weekly
cargo updateof dependencies by @obi1kenobi in #1734 - Allow my account to make changes to
.github/and protected info. by @obi1kenobi in #1735 - Weekly
cargo updateof dependencies by @obi1kenobi in #1740 - Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 by @dependabot[bot] in #1738
- Bump actions-rust-lang/setup-rust-toolchain from 1.17.0 to 2.0.0 by @dependabot[bot] in #1739
- Add 6 new lints to flag variadic fn breaking changes. by @obi1kenobi in #1741
- Eliminate false-positives in variadic lints and doc(hidden) lint. by @obi1kenobi in #1742
- Weekly
cargo updateof dependencies by @obi1kenobi in #1743 - Add next Rust minor to test matrix by @obi1kenobi in #1745
- Weekly
cargo updateof dependencies by @obi1kenobi in #1747 - Resolve symlinks as normal files by @heaths in #1719
- Resolve directory symlinks before parent path components. by @obi1kenobi in #1749
- Release v0.51.0. by @obi1kenobi in #1748
New Contributors
Full Changelog: v0.50.0...v0.51.0