Releases: lycheeverse/lychee
Releases · lycheeverse/lychee
nightly
What's Changed
Miscellaneous and Others 🔔
- chore: update changelogs for v0.24.2 by @thomas-zahner in #2180
- chore: strip the release debug info by @kemingy in #2184
- ci: move binstall-check to on release and use
/nightly/URL by @katrinafyi in #2182 - chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #2185
- ci: fix links.yml by adding --root-dir argument by @katrinafyi in #2168
- refactor: move basic auth credentials out of Request by @katrinafyi in #2164
- Credit NLnet by @thomas-zahner in #2200
- Update NLnet logo background by @thomas-zahner in #2210
- fix: hide "cannot send response to queue: SendError" message by @katrinafyi in #2209
- Make auto-merge more conservative by @thomas-zahner in #2204
- Use hints for root-relative links error by @katrinafyi in #2197
- readme: add text fragments to features table, other tweaks by @katrinafyi in #2171
- Remove deprecated flags from codebase. by @mre in #2208
- docs: remove outdated GitHub Action TOC link in README by @mre in #2216
- Remove deprecated legacy cookie format support by @mre in #2215
- Replace custom rate limit header parsing with rate-limits crate by @mre in #2135
- Treat .qmd and .Rmd files as Markdown by @mre in #2172
- Make
lychee::latesttrack the latest stable release, addnightlytag by @mre in #2219 - Support HTTP request method fallback by @mre in #2218
- fix(ci): stop concurrent release uploads racing on assets by @mre in #2221
- Add binstall in docs by @van-sprundel in #2222
- Replace Wayback Availability API with direct snapshot URLs by @mre in #2167
- fix: count transport-layer failures in per-host statistics by @afalhambra-hivemq in #2203
- Fix/rustdoc warnings#2045 by @krishnakurtakoti in #2084
- Wayback reinstate network test by @mre in #2226
- Fix broken links by @mre in #2227
- fix: align docker image version to Cargo.toml by @cbachhuber in #2228
New Contributors
- @van-sprundel made their first contribution in #2222
- @afalhambra-hivemq made their first contribution in #2203
- @krishnakurtakoti made their first contribution in #2084
- @cbachhuber made their first contribution in #2228
Full Changelog: lychee-v0.24.2...nightly
lychee-v0.24.2
lychee-lib-v0.24.2
lychee-v0.24.1
lychee-v0.24.0
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)
lychee-lib-v0.24.1
lychee-lib-v0.24.0
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)
lychee-v0.23.0
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
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
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