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)
- Hide progress bar if input is
stdinonly (#1938) - 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
- Prevent 0 value for max-concurrency and threads (#2145)
- Use the remapped URI for the cache key (#1818) (#2109)
- (cli) bump open files limit on macOS and Linux (#2106)
- Fix matching logic for glob hidden files (#2130)
- Fix output path not validated before the run (#2148)
- Fix double count (#2088)
- 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)
- Unify Releases Across Operating Systems (#1957)
- Remove raw mode (#2086)
- Always show full config parse errors with full details in output (#2149)
- Add tests for the current state of "Checking a Local Folder with URL Remapping" (#1965)
- Move caching logic to cache (#2123)
- Support multiple config file formats and refactor config module (#2104)
- Never cache errors on disk
- Report input source errors rather than tokio panics (#2074)
- Add WaitGroup for waiting for a dynamic set of tasks (#2046)
- [breaking] add BaseInfo for resolving links, delete Base, cleanup utils (#2005)