⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!
APACHE-2.0 License
Bot releases are hidden (Show)
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.14.2...v0.14.3
Published by mre 9 months ago
Minor bug fixes and improvements.
--format=json
by @mre in https://github.com/lycheeverse/lychee/pull/1356
include_mail
flag into config by @mre in https://github.com/lycheeverse/lychee/pull/1357
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.14.1...v0.14.2
Published by mre 9 months ago
This is a quick patch release with an important fix for the accept
setting in the configuration, which
allows overwriting the accepted HTTP status codes.
We re-enabled support for integers:
accept = [200, 203, 429]
You can also mix and match strings (e.g. for ranges) and integers now:
accept = [200, "203", "301..=304", 429]
Ranges behave just like other ranges in Rust. See Range expression docs.
Special thanks to @Techassi for the quick turnaround on this one. 👍
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.14.0...v0.14.1
Published by mre 10 months ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Cargo.toml
by @Colerar in https://github.com/lycheeverse/lychee/pull/1251
--accept
option / config field by @Techassi in https://github.com/lycheeverse/lychee/pull/1167
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...v0.14.0
Published by mre 10 months ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Cargo.toml
by @Colerar in https://github.com/lycheeverse/lychee/pull/1251
--accept
option / config field by @Techassi in https://github.com/lycheeverse/lychee/pull/1167
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre 11 months ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Cargo.toml
by @Colerar in https://github.com/lycheeverse/lychee/pull/1251
--accept
option / config field by @Techassi in https://github.com/lycheeverse/lychee/pull/1167
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre 11 months ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Cargo.toml
by @Colerar in https://github.com/lycheeverse/lychee/pull/1251
--accept
option / config field by @Techassi in https://github.com/lycheeverse/lychee/pull/1167
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre 12 months ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Cargo.toml
by @Colerar in https://github.com/lycheeverse/lychee/pull/1251
--accept
option / config field by @Techassi in https://github.com/lycheeverse/lychee/pull/1167
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre about 1 year ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Cargo.toml
by @Colerar in https://github.com/lycheeverse/lychee/pull/1251
--accept
option / config field by @Techassi in https://github.com/lycheeverse/lychee/pull/1167
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre about 1 year ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Cargo.toml
by @Colerar in https://github.com/lycheeverse/lychee/pull/1251
--accept
option / config field by @Techassi in https://github.com/lycheeverse/lychee/pull/1167
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre about 1 year ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre about 1 year ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre about 1 year ago
srcset
parsing by @mre in https://github.com/lycheeverse/lychee/pull/1160
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.13.0...nightly
Published by mre over 1 year ago
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.12.0...v0.13.0
Published by mre over 1 year ago
With this release, lychee does less useless retries, so it should be faster in cases where you have a lot of broken links or run into rate-limiting issues. We also suggest archived links for broken links now. The JSON output format also shows status codes for fail_map
and success_map
. On top of that, the release contains a lot of bug fixes for issues that users discovered. Please read the next section for more details. Thanks to all contributors!
Verbosity
instead of boolean by @lucywyman in https://github.com/lycheeverse/lychee/pull/971
--max-redirects
by @mre in https://github.com/lycheeverse/lychee/pull/987
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.11.1...v0.12.0
Published by mre over 1 year ago
Hotfix release for a regression when handling 2xx status codes which were previously cached.
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.11.0...v0.11.1
Published by mre over 1 year ago
Adds support for overriding accepted status codes for cached URIs. Previously,
the override was ignored for cached URIs. Furthermore reduces the false positive
rate by excluding <script>
tags by default and recursively skipping verbatim
elements.
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.10.3...v0.11.0
Published by mre almost 2 years ago
Bugfix release to improve example mail address filtering.
This was an oversight so far that became apparent after our
recent fix for email addreses with query params
(e.g. [email protected]?subject=test).
The parsing of email addresses has improved and so we detect
more mail addresses, but we didn't check if they belonged
to an example domain, causing false-positive checks.
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.10.2...v0.10.3
Published by mre almost 2 years ago
Adds a few small features (file output for --dump
, Markdown status output)
and fixes a few bugs with Twitter and email handling.
--format=markdown
) by @mre in https://github.com/lycheeverse/lychee/pull/729
--exclude
to also exclude email addresses, not only URLs by @andygrunwald in https://github.com/lycheeverse/lychee/pull/801
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.10.1...v0.10.2
Published by mre about 2 years ago
This is mostly a bugfix-release which fixes some regressions and improves ergonomics.
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.10.0...v0.10.1