github lycheeverse/lychee v0.8.0
Version 0.8.0

latest releases: nightly, lychee-v0.17.0, lychee-lib-v0.17.0...
3 years ago

This is a major milestone for lychee, because we added support for checking local
files. To do so, you can now set a a directory as --base (e.g. /path/to/files) to check relative URLs.
Check the docs for more info.

Below is a list of all major changes in this version.

  • Add support for local files (#262)
  • Add new flag --require-https for checking if a HTTPS URL is available (#195)
  • Add support for dumping links without checking them (#99)
  • Don't exclude mail on --exclude-all-private (#316)
  • Don't panic on unknown status codes (#234)
  • Make inputs required (show help message if not provided) (#329)
  • Silently ignore absolute paths without base (#338)
  • Cache absolute_path to decrease allocations (#346)
  • Imply "localhost" when loopback IPs are excluded (#351)
  • Extract base from the source URL if --base is empty (#358)
  • Optimize Dockerfile (#326)
  • Add an image description to DockerHub (#325)
  • Move to debian/bullseye:slim as base image (#370)
  • Fix publish workflow (#309)
  • Use cargo-publish-all for releases (#312)
  • Add http://www.w3.org/2000/svg to known false positives (#359)
  • Add support for async profiling using tokio-console (#318)
  • Refactor extractor (#354)
  • Filter out directories with suffixes that look like known extensions
  • Avoid double-encoding already encoded destination paths
  • Make error message for broken file links more understandable
  • Refactoring (e.g. use Or-Patterns from Rust 1.53)
  • Bump crate dependencies
  • Update Makefile and CI pipelines

Thanks to the following amazing devs who contributed features to this release
and reviewed pull requests (alphabetically ordered):

Don't miss a new lychee release

NewReleases is sending notifications on new releases.