github lycheeverse/lychee lychee-v0.24.0

latest releases: lychee-v0.24.1, lychee-lib-v0.24.1, nightly...
15 hours ago

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 stdin only (#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 Redirect and Remapped wrapper variants from the Status enum. (#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)

Don't miss a new lychee release

NewReleases is sending notifications on new releases.