Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ members = ["lychee-bin", "lychee-lib", "examples/*", "benches", "test-utils"]
resolver = "2"

[workspace.package]
version = "0.24.2"
version = "0.25.0"
73 changes: 73 additions & 0 deletions lychee-bin/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,79 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.25.0](https://github.com/lycheeverse/lychee/compare/lychee-v0.24.2...lychee-v0.25.0) - 2026-11-12

### Added

- *(config)* support per-host accept status codes ([#2223](https://github.com/lycheeverse/lychee/pull/2223))
- add --cache-location to configure the request cache path ([#2285](https://github.com/lycheeverse/lychee/pull/2285))
- add --cache-location to configure the request cache path
- match github's markdown fragment generation ([#2153](https://github.com/lycheeverse/lychee/pull/2153))
- list ignored (IGNORED) links in the run summary ([#2243](https://github.com/lycheeverse/lychee/pull/2243))

### Fixed

- retry rejected transient HTTP status codes ([#2324](https://github.com/lycheeverse/lychee/pull/2324))
- append fallback extensions past a pre-existing extension
- default-extension not applied to local files, and tweak help ([#2245](https://github.com/lycheeverse/lychee/pull/2245))
- count network errors in per-host statistics ([#2203](https://github.com/lycheeverse/lychee/pull/2203))
- hide "cannot send response to queue: SendError" message ([#2209](https://github.com/lycheeverse/lychee/pull/2209))

### Other

- Honor --format when dumping links ([#2339](https://github.com/lycheeverse/lychee/pull/2339))
- sort dependencies in Cargo.toml files ([#2330](https://github.com/lycheeverse/lychee/pull/2330))
- *(deps)* bump the dependencies group with 6 updates
- Use live github API to test markdown heading fragments ([#2265](https://github.com/lycheeverse/lychee/pull/2265))
- Leave emoji out of the stats summary in plain mode ([#2311](https://github.com/lycheeverse/lychee/pull/2311))
- fix outdated versions, file formats and test-utils MSRV ([#2329](https://github.com/lycheeverse/lychee/pull/2329))
- bump MSRV to Rust 1.89 for dependency updates ([#2328](https://github.com/lycheeverse/lychee/pull/2328))
- *(deps)* bump the dependencies group across 1 directory with 8 updates
- Auto-generate JSON schema from Rust types ([#2299](https://github.com/lycheeverse/lychee/pull/2299))
- Fix duplicate JUnit test names for repeated links ([#2304](https://github.com/lycheeverse/lychee/pull/2304))
- Reject cached responses with invalid status codes
- Remove unnecessary comment annotations and emphasis markup
- Reevaluate cached status codes and simplify host accept lookup
- *(config)* cover per-host accept on checker, merge, and cache-key host ([#2223](https://github.com/lycheeverse/lychee/pull/2223))
- *(deps)* bump the dependencies group across 1 directory with 11 updates
- Merge pull request #2294 from lycheeverse/fix/local-large-file-test
- Merge pull request #2250 from sjh9714/fix-myst-block-heading-anchors
- Align Markdown attribute parsing with MyST behavior
- Handle MyST heading attributes
- Fix Markdown fragment attribute parsing
- replace flaky large file URLs
- add --cache-location to README usage section
- Extend --include-fragments docu #2278 ([#2281](https://github.com/lycheeverse/lychee/pull/2281))
- Add MegaLinter to users list ([#2277](https://github.com/lycheeverse/lychee/pull/2277))
- *(deps)* bump dependencies and fix rustls feature flag ([#2269](https://github.com/lycheeverse/lychee/pull/2269))
- add missing `cfg(test)` and fix new 1.97 warnings ([#2266](https://github.com/lycheeverse/lychee/pull/2266))
- Add short per-domain statistics ([#2253](https://github.com/lycheeverse/lychee/pull/2253))
- Add domains and links to the Per-host stats header ([#2252](https://github.com/lycheeverse/lychee/pull/2252))
- Append fallback extensions when the pre-existing extension has a space ([#2236](https://github.com/lycheeverse/lychee/pull/2236))
- address block heading anchor review
- add generic Cache to deduplicate in-progress tasks ([#2188](https://github.com/lycheeverse/lychee/pull/2188))
- pipeline flow in `check.rs` (streams and fewer queues) ([#2136](https://github.com/lycheeverse/lychee/pull/2136))
- Fix broken links ([#2227](https://github.com/lycheeverse/lychee/pull/2227))
- Fix/rustdoc warnings#2045 ([#2084](https://github.com/lycheeverse/lychee/pull/2084))
- *(deps)* bump the dependencies group with 5 updates
- Replace Wayback Availability API with direct snapshot URLs ([#2167](https://github.com/lycheeverse/lychee/pull/2167))
- Add binstall in docs ([#2222](https://github.com/lycheeverse/lychee/pull/2222))
- Support HTTP request method fallback ([#2218](https://github.com/lycheeverse/lychee/pull/2218))
- Make `lychee::latest` track the latest stable release, add `nightly` tag ([#2219](https://github.com/lycheeverse/lychee/pull/2219))
- Treat .qmd and .Rmd files as Markdown ([#2172](https://github.com/lycheeverse/lychee/pull/2172))
- Replace custom rate limit header parsing with rate-limits crate ([#2135](https://github.com/lycheeverse/lychee/pull/2135))
- remove broken GitHub Action TOC link in README ([#2216](https://github.com/lycheeverse/lychee/pull/2216))
- Remove deprecated flags from codebase. ([#2208](https://github.com/lycheeverse/lychee/pull/2208))
- tweaks features table in readme ([#2171](https://github.com/lycheeverse/lychee/pull/2171))
- Use hints for root-relative links error ([#2197](https://github.com/lycheeverse/lychee/pull/2197))
- Merge pull request #2207 from lycheeverse/dependabot/cargo/dependencies-db312993ac
- Credit NLnet ([#2200](https://github.com/lycheeverse/lychee/pull/2200))
- *(deps)* bump the dependencies group with 4 updates
- *(deps)* bump the dependencies group across 1 directory with 7 updates
- move basic auth credentials out of Request ([#2164](https://github.com/lycheeverse/lychee/pull/2164))
- *(deps)* bump the dependencies group with 2 updates
- Update changelogs for v0.24.2 ([#2180](https://github.com/lycheeverse/lychee/pull/2180))

## [0.24.2](https://github.com/lycheeverse/lychee/compare/lychee-v0.24.1...lychee-v0.24.2) - 2026-04-30

### Added
Expand Down
2 changes: 1 addition & 1 deletion lychee-bin/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ rust-version = "1.89.0"
[dependencies]
# NOTE: We need to specify the version of lychee-lib here because crates.io
# requires all dependencies to have a version number.
lychee-lib = { path = "../lychee-lib", version = "0.24.2", default-features = false }
lychee-lib = { path = "../lychee-lib", version = "0.25.0", default-features = false }

anyhow = "1.0.102"
assert-json-diff = "2.0.2"
Expand Down
80 changes: 80 additions & 0 deletions lychee-lib/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,86 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.25.0](https://github.com/lycheeverse/lychee/compare/lychee-lib-v0.24.2...lychee-lib-v0.25.0) - 2026-11-12

### Added

- *(config)* support per-host accept status codes ([#2223](https://github.com/lycheeverse/lychee/pull/2223))
- add --cache-location to configure the request cache path ([#2285](https://github.com/lycheeverse/lychee/pull/2285))
- match github's markdown fragment generation ([#2153](https://github.com/lycheeverse/lychee/pull/2153))

### Fixed

- retry rejected transient HTTP status codes ([#2324](https://github.com/lycheeverse/lychee/pull/2324))
- address new Clippy lints
- append fallback extensions past a pre-existing extension
- extract issues due to not switching HTML parser states ([#2288](https://github.com/lycheeverse/lychee/pull/2288))
- fix markdown block heading anchors
- default-extension not applied to local files, and tweak help ([#2245](https://github.com/lycheeverse/lychee/pull/2245))
- count network errors in per-host statistics ([#2203](https://github.com/lycheeverse/lychee/pull/2203))

### Other

- Honor --format when dumping links ([#2339](https://github.com/lycheeverse/lychee/pull/2339))
- sort dependencies in Cargo.toml files ([#2330](https://github.com/lycheeverse/lychee/pull/2330))
- *(deps)* bump the dependencies group with 6 updates
- *(deps)* bump the dependencies group with 6 updates
- Use live github API to test markdown heading fragments ([#2265](https://github.com/lycheeverse/lychee/pull/2265))
- fix outdated versions, file formats and test-utils MSRV ([#2329](https://github.com/lycheeverse/lychee/pull/2329))
- bump MSRV to Rust 1.89 for dependency updates ([#2328](https://github.com/lycheeverse/lychee/pull/2328))
- Auto-generate JSON schema from Rust types ([#2299](https://github.com/lycheeverse/lychee/pull/2299))
- Parameterize accepted status code tests with rstest
- Remove unnecessary comment annotations and emphasis markup
- Reevaluate cached status codes and simplify host accept lookup
- fix clippy 1.97 warnings (useless_borrows, dead_code)
- *(config)* cover per-host accept on checker, merge, and cache-key host ([#2223](https://github.com/lycheeverse/lychee/pull/2223))
- Adapt XML extraction to quick-xml 0.42
- *(deps)* bump the dependencies group across 1 directory with 11 updates
- Merge pull request #2250 from sjh9714/fix-myst-block-heading-anchors
- Refactor heading ID attribute extraction
- Align Markdown attribute parsing with MyST behavior
- Allow Syntax Characters in Quoted Heading Attributes
- Handle MyST heading attributes
- Fix Markdown fragment attribute parsing
- add --cache-location to README usage section
- Extend --include-fragments docu #2278 ([#2281](https://github.com/lycheeverse/lychee/pull/2281))
- Add MegaLinter to users list ([#2277](https://github.com/lycheeverse/lychee/pull/2277))
- Revert "Wayback reinstate network test ([#2226](https://github.com/lycheeverse/lychee/pull/2226))" ([#2270](https://github.com/lycheeverse/lychee/pull/2270))
- *(deps)* bump dependencies and fix rustls feature flag ([#2269](https://github.com/lycheeverse/lychee/pull/2269))
- add missing `cfg(test)` and fix new 1.97 warnings ([#2266](https://github.com/lycheeverse/lychee/pull/2266))
- Add short per-domain statistics ([#2253](https://github.com/lycheeverse/lychee/pull/2253))
- Add domains and links to the Per-host stats header ([#2252](https://github.com/lycheeverse/lychee/pull/2252))
- *(deps)* bump the dependencies group with 7 updates
- Append fallback extensions when the pre-existing extension has a space ([#2236](https://github.com/lycheeverse/lychee/pull/2236))
- address block heading anchor review
- add generic Cache to deduplicate in-progress tasks ([#2188](https://github.com/lycheeverse/lychee/pull/2188))
- pipeline flow in `check.rs` (streams and fewer queues) ([#2136](https://github.com/lycheeverse/lychee/pull/2136))
- *(deps)* bump the dependencies group with 7 updates
- Fix broken links ([#2227](https://github.com/lycheeverse/lychee/pull/2227))
- Wayback reinstate network test ([#2226](https://github.com/lycheeverse/lychee/pull/2226))
- Fix/rustdoc warnings#2045 ([#2084](https://github.com/lycheeverse/lychee/pull/2084))
- *(deps)* bump the dependencies group with 5 updates
- Replace Wayback Availability API with direct snapshot URLs ([#2167](https://github.com/lycheeverse/lychee/pull/2167))
- Add binstall in docs ([#2222](https://github.com/lycheeverse/lychee/pull/2222))
- Support HTTP request method fallback ([#2218](https://github.com/lycheeverse/lychee/pull/2218))
- Make `lychee::latest` track the latest stable release, add `nightly` tag ([#2219](https://github.com/lycheeverse/lychee/pull/2219))
- Treat .qmd and .Rmd files as Markdown ([#2172](https://github.com/lycheeverse/lychee/pull/2172))
- Replace custom rate limit header parsing with rate-limits crate ([#2135](https://github.com/lycheeverse/lychee/pull/2135))
- Remove deprecated legacy cookie format support ([#2215](https://github.com/lycheeverse/lychee/pull/2215))
- remove broken GitHub Action TOC link in README ([#2216](https://github.com/lycheeverse/lychee/pull/2216))
- Remove deprecated flags from codebase. ([#2208](https://github.com/lycheeverse/lychee/pull/2208))
- tweaks features table in readme ([#2171](https://github.com/lycheeverse/lychee/pull/2171))
- Use hints for root-relative links error ([#2197](https://github.com/lycheeverse/lychee/pull/2197))
- Merge pull request #2207 from lycheeverse/dependabot/cargo/dependencies-db312993ac
- Credit NLnet ([#2200](https://github.com/lycheeverse/lychee/pull/2200))
- *(deps)* bump the dependencies group with 4 updates
- Don't unwrap events
- Extract methods & better error handling
- *(deps)* bump the dependencies group across 1 directory with 7 updates
- move basic auth credentials out of Request ([#2164](https://github.com/lycheeverse/lychee/pull/2164))
- *(deps)* bump the dependencies group with 2 updates
- Update changelogs for v0.24.2 ([#2180](https://github.com/lycheeverse/lychee/pull/2180))

## [0.24.2](https://github.com/lycheeverse/lychee/compare/lychee-lib-v0.24.1...lychee-lib-v0.24.2) - 2026-04-30

### Added
Expand Down
Loading