Skip to content

Commit e97bc76

Browse files
authored
chore: release v0.24.0 (#2048)
1 parent 600b6e9 commit e97bc76

5 files changed

Lines changed: 120 additions & 5 deletions

File tree

Cargo.lock

Lines changed: 3 additions & 3 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", "test-utils"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.23.0"
6+
version = "0.24.0"
77

88
[profile.release]
99
debug = true

lychee-bin/CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.24.0](https://github.com/lycheeverse/lychee/compare/lychee-v0.23.0...lychee-v0.24.0) - 2026-04-24
11+
12+
### Added
13+
14+
- check text fragments ([#2138](https://github.com/lycheeverse/lychee/pull/2138))
15+
- allow bool flag merging ([#2137](https://github.com/lycheeverse/lychee/pull/2137))
16+
- show redirects & remaps ([#2094](https://github.com/lycheeverse/lychee/pull/2094))
17+
- hide progress bar if input is `stdin` only ([#1938](https://github.com/lycheeverse/lychee/pull/1938))
18+
- Support sitemap.xml ([#2071](https://github.com/lycheeverse/lychee/pull/2071))
19+
- allow accepting timeouts ([#2063](https://github.com/lycheeverse/lychee/pull/2063))
20+
- Support multiple config files ([#2007](https://github.com/lycheeverse/lychee/pull/2007))
21+
22+
### Fixed
23+
24+
- prevent 0 value for max-concurrency and threads ([#2145](https://github.com/lycheeverse/lychee/pull/2145))
25+
- use the remapped URI for the cache key ([#1818](https://github.com/lycheeverse/lychee/pull/1818)) ([#2109](https://github.com/lycheeverse/lychee/pull/2109))
26+
- *(cli)* bump open files limit on macOS and Linux ([#2106](https://github.com/lycheeverse/lychee/pull/2106))
27+
28+
### Other
29+
30+
- Unify Releases Across Operating Systems ([#1957](https://github.com/lycheeverse/lychee/pull/1957))
31+
- make website checker return Status always, rather than Result ([#2140](https://github.com/lycheeverse/lychee/pull/2140))
32+
- Fix matching logic for glob hidden files ([#2130](https://github.com/lycheeverse/lychee/pull/2130))
33+
- Remove the `Redirect` and `Remapped` wrapper variants from the `Status` enum. ([#2129](https://github.com/lycheeverse/lychee/pull/2129))
34+
- Fix output path not validated before the run ([#2148](https://github.com/lycheeverse/lychee/pull/2148))
35+
- Always show full config parse errors with full details in output ([#2149](https://github.com/lycheeverse/lychee/pull/2149))
36+
- allow root-dir that doesn't exist ([#2127](https://github.com/lycheeverse/lychee/pull/2127))
37+
- Add tests for the current state of "Checking a Local Folder with URL Remapping" ([#1965](https://github.com/lycheeverse/lychee/pull/1965))
38+
- *(deps)* bump the dependencies group with 3 updates
39+
- Simplify match as suggested by @mre
40+
- move caching logic to cache ([#2123](https://github.com/lycheeverse/lychee/pull/2123))
41+
- *(deps)* bump the dependencies group with 3 updates
42+
- Respect HTTP error codes in CLI inputs ([#2101](https://github.com/lycheeverse/lychee/pull/2101))
43+
- Support multiple config file formats and refactor config module ([#2104](https://github.com/lycheeverse/lychee/pull/2104))
44+
- Fix double count ([#2088](https://github.com/lycheeverse/lychee/pull/2088))
45+
- *(deps)* bump the dependencies group with 5 updates
46+
- Never cache errors on disk
47+
- Unify input URL fetching with the link-checker's HostPool ([#2100](https://github.com/lycheeverse/lychee/pull/2100))
48+
- Merge pull request #2098 from lycheeverse/dependabot/cargo/dependencies-94675db464
49+
- Fix Windows Absolute Path Parsing and Remove HTTP Assumption ([#1837](https://github.com/lycheeverse/lychee/pull/1837))
50+
- Adds shell completions for lychee ([#1972](https://github.com/lycheeverse/lychee/pull/1972))
51+
- Increase value for --max-redirects ([#2087](https://github.com/lycheeverse/lychee/pull/2087))
52+
- Remove raw mode ([#2086](https://github.com/lycheeverse/lychee/pull/2086))
53+
- Report input source errors rather than tokio panics ([#2074](https://github.com/lycheeverse/lychee/pull/2074))
54+
- *(deps)* bump the dependencies group with 3 updates
55+
- Add Tor Project's support website
56+
- Add JUnit format ([#2066](https://github.com/lycheeverse/lychee/pull/2066))
57+
- Prevent duplicate requests to the same URLs ([#2067](https://github.com/lycheeverse/lychee/pull/2067))
58+
- *(deps)* bump the dependencies group with 3 updates
59+
- add WaitGroup for waiting for a dynamic set of tasks ([#2046](https://github.com/lycheeverse/lychee/pull/2046))
60+
- Show line & column numbers ([#2056](https://github.com/lycheeverse/lychee/pull/2056))
61+
- *(deps)* bump the dependencies group with 6 updates
62+
- Fix toc action ([#2055](https://github.com/lycheeverse/lychee/pull/2055))
63+
- [**breaking**] add BaseInfo for resolving links, delete Base, cleanup utils ([#2005](https://github.com/lycheeverse/lychee/pull/2005))
64+
- Document file format support ([#2052](https://github.com/lycheeverse/lychee/pull/2052))
65+
- Improve help message as proposed by @katrinafyi
66+
- *(deps)* bump the dependencies group with 8 updates
67+
- Update changelogs
68+
1069
## [0.23.0](https://github.com/lycheeverse/lychee/compare/lychee-v0.22.0...lychee-v0.23.0) - 2026-02-13
1170

1271
### Added

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.88.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.23.0", default-features = false }
18+
lychee-lib = { path = "../lychee-lib", version = "0.24.0", default-features = false }
1919

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

lychee-lib/CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.24.0](https://github.com/lycheeverse/lychee/compare/lychee-lib-v0.23.0...lychee-lib-v0.24.0) - 2026-04-24
11+
12+
### Added
13+
14+
- check text fragments ([#2138](https://github.com/lycheeverse/lychee/pull/2138))
15+
- allow bool flag merging ([#2137](https://github.com/lycheeverse/lychee/pull/2137))
16+
- show redirects & remaps ([#2094](https://github.com/lycheeverse/lychee/pull/2094))
17+
- Support sitemap.xml ([#2071](https://github.com/lycheeverse/lychee/pull/2071))
18+
- allow accepting timeouts ([#2063](https://github.com/lycheeverse/lychee/pull/2063))
19+
- Support multiple config files ([#2007](https://github.com/lycheeverse/lychee/pull/2007))
20+
21+
### Fixed
22+
23+
- check HTTP status in archive snapshots, and ignore 503 in test ([#2158](https://github.com/lycheeverse/lychee/pull/2158))
24+
- prevent autolink duplication ([#2151](https://github.com/lycheeverse/lychee/pull/2151))
25+
- prevent 0 value for max-concurrency and threads ([#2145](https://github.com/lycheeverse/lychee/pull/2145))
26+
- quirk: remove line number fragments from github URLs ([#2116](https://github.com/lycheeverse/lychee/pull/2116))
27+
- use the remapped URI for the cache key ([#1818](https://github.com/lycheeverse/lychee/pull/1818)) ([#2109](https://github.com/lycheeverse/lychee/pull/2109))
28+
29+
### Other
30+
31+
- make website checker return Status always, rather than Result ([#2140](https://github.com/lycheeverse/lychee/pull/2140))
32+
- Fix matching logic for glob hidden files ([#2130](https://github.com/lycheeverse/lychee/pull/2130))
33+
- Remove the `Redirect` and `Remapped` wrapper variants from the `Status` enum. ([#2129](https://github.com/lycheeverse/lychee/pull/2129))
34+
- allow root-dir that doesn't exist ([#2127](https://github.com/lycheeverse/lychee/pull/2127))
35+
- *(deps)* bump the dependencies group with 3 updates
36+
- *(deps)* bump the dependencies group with 3 updates
37+
- Respect HTTP error codes in CLI inputs ([#2101](https://github.com/lycheeverse/lychee/pull/2101))
38+
- *(deps)* bump the dependencies group with 5 updates
39+
- Unify input URL fetching with the link-checker's HostPool ([#2100](https://github.com/lycheeverse/lychee/pull/2100))
40+
- Merge pull request #2098 from lycheeverse/dependabot/cargo/dependencies-94675db464
41+
- Add missing field
42+
- *(deps)* bump the dependencies group across 1 directory with 12 updates
43+
- Add RelativeUri enum for types of relative links ([#2078](https://github.com/lycheeverse/lychee/pull/2078))
44+
- Fix Windows Absolute Path Parsing and Remove HTTP Assumption ([#1837](https://github.com/lycheeverse/lychee/pull/1837))
45+
- Adds shell completions for lychee ([#1972](https://github.com/lycheeverse/lychee/pull/1972))
46+
- Increase value for --max-redirects ([#2087](https://github.com/lycheeverse/lychee/pull/2087))
47+
- Remove raw mode ([#2086](https://github.com/lycheeverse/lychee/pull/2086))
48+
- Remove file url trailing slash warning ([#2083](https://github.com/lycheeverse/lychee/pull/2083))
49+
- *(deps)* bump the dependencies group with 3 updates
50+
- Box ErrorKind & RawUri within RequestError to fix oversize lint ([#2079](https://github.com/lycheeverse/lychee/pull/2079))
51+
- Remove deduplication of requests ([#2075](https://github.com/lycheeverse/lychee/pull/2075))
52+
- Add Tor Project's support website
53+
- Add JUnit format ([#2066](https://github.com/lycheeverse/lychee/pull/2066))
54+
- Prevent duplicate requests to the same URLs ([#2067](https://github.com/lycheeverse/lychee/pull/2067))
55+
- *(deps)* bump the dependencies group with 3 updates
56+
- add WaitGroup for waiting for a dynamic set of tasks ([#2046](https://github.com/lycheeverse/lychee/pull/2046))
57+
- Show line & column numbers ([#2056](https://github.com/lycheeverse/lychee/pull/2056))
58+
- *(deps)* bump the dependencies group with 6 updates
59+
- Fix toc action ([#2055](https://github.com/lycheeverse/lychee/pull/2055))
60+
- [**breaking**] add BaseInfo for resolving links, delete Base, cleanup utils ([#2005](https://github.com/lycheeverse/lychee/pull/2005))
61+
- Document file format support ([#2052](https://github.com/lycheeverse/lychee/pull/2052))
62+
- Improve help message as proposed by @katrinafyi
63+
- *(deps)* bump the dependencies group with 8 updates
64+
- Update changelogs
65+
1066
## [0.23.0](https://github.com/lycheeverse/lychee/compare/lychee-lib-v0.22.0...lychee-lib-v0.23.0) - 2026-02-13
1167

1268
### Added

0 commit comments

Comments
 (0)