⚡ 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)
Published by mre over 2 years ago
This release adds some long-awaited features and adds support for excluding
paths, code blocks and nofollow
targets from checking. Please find details below.
.lycheeignore
(#616) @mreFull Changelog: https://github.com/lycheeverse/lychee/compare/v0.9.0...v0.10.0
Thanks to all the testers, contributors, and maintainers for improving lychee! ❤️
Published by mre over 2 years ago
This is a bigger release for lychee with new features, bug fixes, performance improvements,
cleaner output formatting, and better docs.
We moved to a new HTML engine, html5gum by @untitaker.
The old engine, html5ever is still supported by setting the
LYCHEE_USE_HTML5EVER=1
environment variable, but it will be deprecated soon,
so let us know if you run into issues with the new engine.
Previously it could happen that lychee panicked on invalid links. There is a PR for reqwest to fix the issue, but in the meantime we added a workaround to avoid the panic.
Some more highlights:
Full Changelog: https://github.com/lycheeverse/lychee/compare/v0.8.2...v0.9.0
Thanks to all the testers, contributors, and maintainers for improving lychee! ❤️
Published by mre almost 3 years ago
lychee .
)Published by mre almost 3 years ago
Published by mre almost 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.
--require-https
for checking if a HTTPS URL is available (#195)--exclude-all-private
(#316)absolute_path
to decrease allocations (#346)--base
is empty (#358)debian/bullseye:slim
as base image (#370)cargo-publish-all
for releases (#312)Makefile
and CI pipelinesThanks to the following amazing devs who contributed features to this release
and reviewed pull requests (alphabetically ordered):
Published by mre about 3 years ago
--exclude-file
by @dblock. See #302.slack://
). See #199.Published by mre over 3 years ago
Refactoring work by @lebensterben
lychee-lib::filter
module:
Excludes
except the RegexSet
is now moved to Filter
.Filter
contains Option<Excludes>
and Option<Includes>
, which areRegexSet
instead of Option<RegexSet>
. As a resultFilter
struct.Filter::is_excluded
and reorgnized the code.derive_builder
by typed_builder
:
Option
s like before.Client
building is much easier to read.typed_builder
is, the arguments feeded to builder islychee::tests::usage
and lychee-lib::stats::test
.
GITHUB_TOKEN
is set.Published by mre over 3 years ago
Major refactor
Published by mre over 3 years ago
Published by mre over 3 years ago
Fix broken email exclusion parameter
Published by mre over 3 years ago
Published by mre over 3 years ago
We are blocked on upstream dependencies for a proper 0.6.0. See https://github.com/lycheeverse/lychee/issues/59#issuecomment-798677637.
In the meantime this is an alpha release to unblock some users. It includes the fix for skipping emails (#177) and other smaller fixes.
Published by mre over 3 years ago
master
branch of if-mail-exists
to fully migrate to tokio 1.x.mailto:
addressesPublished by mre almost 4 years ago
Published by mre almost 4 years ago
Published by mre almost 4 years ago
Published by mre almost 4 years ago
Published by mre almost 4 years ago
Uri::host_ip
method and tests--exclude-all-private
flag and cli integration testinclude
patterns (#23)Published by mre almost 4 years ago