Skip to content

Commit e510602

Browse files
authored
chore: release v0.20.0 (#1808)
1 parent a701990 commit e510602

File tree

5 files changed

+90
-4
lines changed

5 files changed

+90
-4
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["lychee-bin", "lychee-lib", "examples/*", "benches"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.19.1"
6+
version = "0.20.0"
77

88
[profile.release]
99
debug = true

lychee-bin/CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.0](https://github.com/lycheeverse/lychee/compare/lychee-v0.19.1...lychee-v0.20.0) - 2025-08-21
11+
12+
### Added
13+
14+
- make wikilink extraction and checking opt-in ([#1803](https://github.com/lycheeverse/lychee/pull/1803))
15+
- skip fragment checking for unsupported MIME types ([#1744](https://github.com/lycheeverse/lychee/pull/1744))
16+
- add 'user-content-' prefix to support github markdown fragment ([#1750](https://github.com/lycheeverse/lychee/pull/1750))
17+
18+
### Fixed
19+
20+
- do not check the fragment when http response err but accepted ([#1763](https://github.com/lycheeverse/lychee/pull/1763))
21+
- treat a fragment in an empty directory as an error ([#1756](https://github.com/lycheeverse/lychee/pull/1756))
22+
- resolve index file inside a directory ([#1752](https://github.com/lycheeverse/lychee/pull/1752))
23+
- skip fragment check if website URL doesn't contain fragment ([#1733](https://github.com/lycheeverse/lychee/pull/1733))
24+
25+
### Other
26+
27+
- Bump dependencies ([#1811](https://github.com/lycheeverse/lychee/pull/1811))
28+
- Skip binary and invalid UTF-8 inputs ([#1810](https://github.com/lycheeverse/lychee/pull/1810))
29+
- Refactor input dumping and path retrieval with extension filtering ([#1648](https://github.com/lycheeverse/lychee/pull/1648))
30+
- Use a HashSet to store inputs and avoid duplicates ([#1781](https://github.com/lycheeverse/lychee/pull/1781))
31+
- add `--index-files` flag, and turn off index file checking by default ([#1777](https://github.com/lycheeverse/lychee/pull/1777))
32+
- Cleanup input example ([#1792](https://github.com/lycheeverse/lychee/pull/1792))
33+
- FIx missing identifier in snap build action; add snap install to readme ([#1793](https://github.com/lycheeverse/lychee/pull/1793))
34+
- refactor `test_fragments` to clarify expected successes/fails ([#1776](https://github.com/lycheeverse/lychee/pull/1776))
35+
- Fix test
36+
- Remove JSON output files even on test failures
37+
- Add regression test
38+
- Improve test
39+
- Make excluded_paths part of Collector instead of Input
40+
- Make regex field in RegexFilter private
41+
- Apply clippy suggestions
42+
- Test regex functionality in --exclude-path flag
43+
- Update flag description & clean up
44+
- Replace Vec<PathBuf> with dedicated PathExcludes type
45+
- Unwrap option type
46+
- Replace unmaintained human-sort with numeric-sort ([#1759](https://github.com/lycheeverse/lychee/pull/1759))
47+
- Fix basic auth ([#1748](https://github.com/lycheeverse/lychee/pull/1748))
48+
- Update 'Users' section in the README
49+
- Add ProseKit to users
50+
- Migrate to Clippy 1.88 ([#1749](https://github.com/lycheeverse/lychee/pull/1749))
51+
- fix assertion in fragment checks
52+
- Replace unreliable API URL
53+
- display unsupported URLs ([#1727](https://github.com/lycheeverse/lychee/pull/1727))
54+
1055
## [0.19.1](https://github.com/lycheeverse/lychee/compare/lychee-v0.19.0...lychee-v0.19.1) - 2025-06-16
1156

1257
### Other

lychee-bin/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ rust-version = "1.85.0"
1515
[dependencies]
1616
# NOTE: We need to specify the version of lychee-lib here because crates.io
1717
# requires all dependencies to have a version number.
18-
lychee-lib = { path = "../lychee-lib", version = "0.19.1", default-features = false }
18+
lychee-lib = { path = "../lychee-lib", version = "0.20.0", default-features = false }
1919

2020
anyhow = "1.0.99"
2121
assert-json-diff = "2.0.2"

lychee-lib/CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.0](https://github.com/lycheeverse/lychee/compare/lychee-lib-v0.19.1...lychee-lib-v0.20.0) - 2025-08-21
11+
12+
### Added
13+
14+
- make wikilink extraction and checking opt-in ([#1803](https://github.com/lycheeverse/lychee/pull/1803))
15+
- skip fragment checking for unsupported MIME types ([#1744](https://github.com/lycheeverse/lychee/pull/1744))
16+
- add 'user-content-' prefix to support github markdown fragment ([#1750](https://github.com/lycheeverse/lychee/pull/1750))
17+
18+
### Fixed
19+
20+
- fix comment for `ErrorKind::InvalidFragment` ([#1775](https://github.com/lycheeverse/lychee/pull/1775))
21+
- do not check the fragment when http response err but accepted ([#1763](https://github.com/lycheeverse/lychee/pull/1763))
22+
- treat a fragment in an empty directory as an error ([#1756](https://github.com/lycheeverse/lychee/pull/1756))
23+
- resolve index file inside a directory ([#1752](https://github.com/lycheeverse/lychee/pull/1752))
24+
- skip fragment check if website URL doesn't contain fragment ([#1733](https://github.com/lycheeverse/lychee/pull/1733))
25+
26+
### Other
27+
28+
- Bump dependencies ([#1811](https://github.com/lycheeverse/lychee/pull/1811))
29+
- Skip binary and invalid UTF-8 inputs ([#1810](https://github.com/lycheeverse/lychee/pull/1810))
30+
- Refactor input dumping and path retrieval with extension filtering ([#1648](https://github.com/lycheeverse/lychee/pull/1648))
31+
- Use a HashSet to store inputs and avoid duplicates ([#1781](https://github.com/lycheeverse/lychee/pull/1781))
32+
- add `--index-files` flag, and turn off index file checking by default ([#1777](https://github.com/lycheeverse/lychee/pull/1777))
33+
- Cleanup input example ([#1792](https://github.com/lycheeverse/lychee/pull/1792))
34+
- FIx missing identifier in snap build action; add snap install to readme ([#1793](https://github.com/lycheeverse/lychee/pull/1793))
35+
- Fix clippy lints; refactor code slightly
36+
- refactor `test_fragments` to clarify expected successes/fails ([#1776](https://github.com/lycheeverse/lychee/pull/1776))
37+
- Revert to previous behaviour: linking to directories results in Status::Ok(StatusCode::OK)
38+
- Make excluded_paths part of Collector instead of Input
39+
- Minor improvements
40+
- Make regex field in RegexFilter private
41+
- Apply clippy suggestions
42+
- Update flag description & clean up
43+
- Replace Vec<PathBuf> with dedicated PathExcludes type
44+
- Unwrap option type
45+
- Fix basic auth ([#1748](https://github.com/lycheeverse/lychee/pull/1748))
46+
- Update 'Users' section in the README
47+
- Add ProseKit to users
48+
- Migrate to Clippy 1.88 ([#1749](https://github.com/lycheeverse/lychee/pull/1749))
49+
- Add xml schema found in xsd files to list of exclusions ([#1735](https://github.com/lycheeverse/lychee/pull/1735))
50+
1051
## [0.19.1](https://github.com/lycheeverse/lychee/compare/lychee-lib-v0.19.0...lychee-lib-v0.19.1) - 2025-06-16
1152

1253
### Fixed

0 commit comments

Comments
 (0)