Skip to content

Releases: lycheeverse/lychee

nightly

08 Jun 12:47
@mre mre
489350d

Choose a tag to compare

nightly Pre-release
Pre-release

What's Changed

Miscellaneous and Others 🔔

New Contributors

Full Changelog: lychee-v0.24.2...nightly

lychee-v0.24.2

01 May 15:41
@mre mre
2bba271

Choose a tag to compare

Added

Fixed

  • Typo in README.md (#2173)

Other

  • (deps) bump the dependencies group with 8 updates

lychee-lib-v0.24.2

01 May 15:40
@mre mre
2bba271

Choose a tag to compare

Added

Fixed

  • Typo in README.md (#2173)
  • Update binstall metadata after 0.24.0 restructure (#2165)

Other

  • (deps) bump the dependencies group with 8 updates
  • Update all container images to debian trixie (#2177)

lychee-v0.24.1

24 Apr 15:38
@mre mre
1f7e8d5

Choose a tag to compare

Breaking: with v0.24.0 the structure of the released archive files has changed.

Fixed

  • Restore naming convention of released files (#2161)
  • Fix Docker build (#2163)

lychee-v0.24.0

24 Apr 08:51
@mre mre
e97bc76

Choose a tag to compare

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)

lychee-lib-v0.24.1

24 Apr 15:37
@mre mre
1f7e8d5

Choose a tag to compare

Breaking: with v0.24.0 the structure of the released archive files has changed.

Fixed

  • Restore naming convention of released files (#2161)
  • Fix Docker build (#2163)

lychee-lib-v0.24.0

24 Apr 08:50
@mre mre
e97bc76

Choose a tag to compare

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)

lychee-v0.23.0

13 Feb 15:47
@mre mre

Choose a tag to compare

Added

  • Implement per-host rate limiting and statistics (#1929)
  • Per-host caching (#1974)
  • Replace OpenSSL with rustls (#1928)
  • Replace check-if-email-exists with mailify (#1985)
  • Redirect hint (#2020)
  • Extract URLs from CSS (#1956)
  • Improve wikilink parsing and checking (#1799)

Fixed

  • CacheableResponse should only download file when needed (#2035)
  • Combine host stats with response stats (#1975)
  • Use u8 instead of i8 for log level values
  • Accept ranges (#1989)
  • Rejected urls (#1990)

Other

  • Speed up slow tests (#2019)
  • Improve README.md UX (#2029)
  • Update to reqwest 0.13.1 & cargo update
  • Use absolute instead of canonicalize for relative root-dir (#2008)
  • Log successful responses only for Debug and Trace
  • Only show redirect details in verbose mode
  • Show status code in redirect list
  • Update comparison table (#1997)
  • Specify that Scoop installation is for Windows (#1969)
  • Extract record_cache_event & skip mail caching
  • Add tldr-pages link to README (#1963)
  • (deps) bump the dependencies group across 1 directory with 3 updates (#1961)
  • (deps) bump the dependencies group with 2 updates
  • (deps) bump the dependencies group across 1 directory with 4 updates
  • (deps) bump the dependencies group with 5 updates (#1988)
  • (deps) bump the dependencies group with 4 updates (#1978)
  • (deps) bump the dependencies group with 4 updates (#1973)

lychee-lib-v0.23.0

13 Feb 15:46
@mre mre

Choose a tag to compare

Added

  • Implement per-host rate limiting and statistics (#1929)
  • Per-host caching (#1974)
  • Replace OpenSSL with rustls (#1928)
  • Replace check-if-email-exists with mailify (#1985)
  • Redirect hint (#2020)
  • Extract URLs from CSS (#1956)
  • Improve wikilink parsing and checking (#1799)
  • Show status code in redirect list

Fixed

  • CacheableResponse should only download file when needed (#2035)
  • GITHUB_TOKEN should not cause rustls CryptoProvider panic (#2036)
  • Combine host stats with response stats (#1975)
  • Fix overflow when handling rate limit headers
  • Try to fix rustls setup after recent reqwest change (#2016)
  • Accept ranges (#1989)
  • Rejected urls (#1990)

Other

  • Speed up slow tests (#2019)
  • Improve README.md UX (#2029)
  • Update to reqwest 0.13.1 & cargo update
  • Use absolute instead of canonicalize for relative root-dir (#2008)
  • Update comparison table (#1997)
  • Fix source code formatting in ErrorKind::details() (#1993)
  • Specify that Scoop installation is for Windows (#1969)
  • Extract record_cache_event & skip mail caching
  • Improve logging
  • Add tldr-pages link to README (#1963)
  • (deps) bump the dependencies group with 2 updates
  • (deps) bump the dependencies group across 1 directory with 4 updates
  • (deps) bump the dependencies group with 5 updates (#1988)
  • (deps) bump the dependencies group with 4 updates (#1978)
  • (deps) bump the dependencies group with 4 updates (#1973)
  • (deps) bump the dependencies group with 2 updates (#1967)
  • (deps) bump the dependencies group across 1 directory with 3 updates (#1961)
  • (deps) bump the dependencies group with 2 updates (#1948)

lychee-v0.22.0

05 Dec 10:40
@mre mre
3ebbf76

Choose a tag to compare

Added

  • support relative --root-dir (#1912)
  • propagate input loading/collecting errors to top level (#1864)
  • file preprocessing (#1891)

Fixed

  • make file matcher respect the hidden option (#1936)
  • inverted gitignore behaviour for --dump-inputs (#1882)

Other

  • (deps) bump the dependencies group with 5 updates (#1944)
  • progress bar (#1914)
  • Bump the dependencies group with 3 updates (#1933)
  • Fix parsing larger HTML blocks in MDX files (#1924)
  • use markdown formatting for files-from help text (#1917)
  • Bump the dependencies group across 1 directory with 8 updates (#1916)
  • use log::Level's deserialiser, and link example TOML (#1907)
  • Config file up to date (#1906)
  • check glob validity when parsing input source arguments (#1869)
  • Fix typos, and configure the typos tool (#1895)
  • Address new clippy lints with version 1.91
  • Bump MSRV
  • Bump the dependencies group across 1 directory with 7 updates