All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. and this project adheres to Semantic Versioning.
- Patched security advisories reported by cargo audit: RUSTSEC-2021-0093, RUSTSEC-2023-0034, RUSTSEC-2019-0033, RUSTSEC-2019-0034, RUSTSEC-2020-0008, RUSTSEC-2021-0020, RUSTSEC-2021-0078, RUSTSEC-2021-0079, RUSTSEC-2023-0022, RUSTSEC-2023-0023, RUSTSEC-2023-0024, RUSTSEC-2022-0040, RUSTSEC-2022-0013, RUSTSEC-2022-0013, RUSTSEC-2023-0018, RUSTSEC-2021-0003, RUSTSEC-2022-0006, RUSTSEC-2020-0071, RUSTSEC-2021-0124, RUSTSEC-2021-0139, RUSTSEC-2021-0139, RUSTSEC-2021-0139, RUSTSEC-2021-0153, RUSTSEC-2020-0036, RUSTSEC-2020-0016, RUSTSEC-2021-0145, RUSTSEC-2022-0021, RUSTSEC-2022-0041, RUSTSEC-2019-0036, RUSTSEC-2022-0022, RUSTSEC-2020-0070, RUSTSEC-2020-0080, RUSTSEC-2020-0078 and RUSTSEC-2019-0035.
- Support is dropped for specifying multiple arguments to a single option. E.g.
instead of specifying
--mute OK DIR --
you must now use the syntax--mute OK --mute DIR
.
- Fix connection errors with domains resolved to IPv6 addresses.
- Avoid lots of 403 responses by including User-Agent header in HTTP requests.
- Workers no longer dirty each other's redirect histories.
- Support links to markdown headings with inline code (backticks).
- New --link-only flag (#30, courtesy of @egrieco).
- New tag CASE_FRAG for fragments that match only case-insensitively.
- Introduce GitHub Actions for push and pull_request (#27), courtesy of @sanxiyn.
- Some refactorings to clean up the implementation.
- Remove reliance on dependencies with known vulnerabilities.
- Update dependency on pulldown_cmark to 0.6.1 from 0.0.11 (#25), courtesy of @sanxiyn.
- Changes recognized CommonMark version to 0.29 (most likely from 0.27).
- Markdown headings with spaces are now properly recognized.
- Log all found anchors at the debug level.
- Fix a bug where links were erroneously resolved to ABSOLUTE.
- Decode URL-encoded local links in --urldecode mode (#21).
- Log redirects in --no-follow mode.
- Resolve links using a thread pool.
- Improve log messages.
- Support for
RAYON_NUM_THREADS
environment variable, controlling the new thread pool.
- Resolve local directories to status DIR (#16).
- Resolve remote xml files to OK instead of MIME (#17).
- Resolve remote pdf files to OK instead of DEC_ERR (#18).
- Detect and decode non-UTF-8 encodings (#14).
- Tag empty fragments with OK instead of NO_FRAG.
- Add issues section to README, courtesy of @bugabinga.
- Update dependency on bytecount to 0.3.1, courtesy of @llogiq.
- Update installation instruction in README.
- Initial version