github lycheeverse/lychee lychee-lib-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)
  • 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 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)
  • 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)

Don't miss a new lychee release

NewReleases is sending notifications on new releases.