Breaking: in v0.24.0 the release names are scrambled. See v0.24.1 where the previous naming convention are restored.
Breaking: with v0.24.0 the structure of the released archive files has changed.
Added
- Check text fragments (#2138)
- Allow bool flag merging (#2137)
- Show redirects & remaps (#2094)
- Support sitemap.xml (#2071)
- Allow accepting timeouts (#2063)
- Support multiple config files (#2007)
- Show line & column numbers (#2056)
- Add JUnit format (#2066)
- Respect HTTP error codes in CLI inputs (#2101)
- Add shell completions for lychee (#1972)
- Document file format support (#2052)
- Increase value for --max-redirects (#2087)
Fixed
- Check HTTP status in archive snapshots, and ignore 503 in test (#2158)
- Prevent autolink duplication (#2151)
- Prevent 0 value for max-concurrency and threads (#2145)
- Quirk: remove line number fragments from github URLs (#2116)
- Use the remapped URI for the cache key (#1818) (#2109)
- Fix matching logic for glob hidden files (#2130)
- Fix toc action (#2055)
- Prevent duplicate requests to the same URLs (#2067)
- Fix Windows Absolute Path Parsing and Remove HTTP Assumption (#1837)
Other
- Make website checker return Status always, rather than Result (#2140)
- Remove the
RedirectandRemappedwrapper variants from theStatusenum. (#2129) - Allow root-dir that doesn't exist (#2127)
- Unify input URL fetching with the link-checker's HostPool (#2100)
- Add RelativeUri enum for types of relative links (#2078)
- Remove raw mode (#2086)
- Remove file url trailing slash warning (#2083)
- Box ErrorKind & RawUri within RequestError to fix oversize lint (#2079)
- Remove deduplication of requests (#2075)
- Add WaitGroup for waiting for a dynamic set of tasks (#2046)
- [breaking] add BaseInfo for resolving links, delete Base, cleanup utils (#2005)