v0.19.0
What's Changed
- New lints:
enum_tuple_variant_field_added
andenum_tuple_variant_field_missing
, requiring major bumps when enums' exhaustive tuple variants gain or lose fields - Bugfix: cached rustdoc with an older format version will now be detected & overwritten, instead of causing a crash (#415)
- Lots of under-the-hood improvements that will help us ship faster and more confidently in the future!
All Merged PRs
- Don't get dependency information when fetching crate version. by @obi1kenobi in #385
- Cache baseline rustdoc JSONs across runs. by @obi1kenobi in #387
- Make integration test runs pass
--verbose
. by @obi1kenobi in #391 - Cache test rustdocs instead of always regenerating. by @obi1kenobi in #388
- Use prebuilt cargo-semver-checks binary for integration tests. by @obi1kenobi in #386
- Use shorter job names so they are visible in more of GitHub's UI. by @obi1kenobi in #394
- Use a separate build cache for building the binary. by @obi1kenobi in #397
- Cache subject target directory w/ rustdoc build components. by @obi1kenobi in #393
- Split up the expensive tokio job into two smaller jobs. by @obi1kenobi in #400
- Fix CI cache path typo. by @obi1kenobi in #404
- Pin baseline version for failing CI check. by @obi1kenobi in #406
- Add test for precompiled binary failing on Windows to CI by @mgr0dzicki in #389
- Add comment explaining why build-binary-windows is separate by @mgr0dzicki in #407
- Fail the
ci-everything
job if any of its dependent jobs have failed. by @obi1kenobi in #405 - Clean up the "CI everything" required job. by @obi1kenobi in #408
- Add concurrency groups to GitHub workflows. by @obi1kenobi in #409
- Use new GitHub Actions output mechanism. by @obi1kenobi in #410
- Surface clippy/cargo errors inline in PR using Problem Matchers. by @obi1kenobi in #411
- Resilience for cached older rustdoc JSON version. by @obi1kenobi in #416
- New lints: Enum tuple variant field removed/added by @staniewzki in #259
- Ensure the new CI job is required. by @obi1kenobi in #417
- Release v0.19.0. by @obi1kenobi in #418
Full Changelog: v0.18.3...v0.19.0