Skip to content

chore: release v0.24.0#2048

Open
mre wants to merge 1 commit intomasterfrom
release-plz-2026-02-16T09-16-26Z
Open

chore: release v0.24.0#2048
mre wants to merge 1 commit intomasterfrom
release-plz-2026-02-16T09-16-26Z

Conversation

@mre
Copy link
Copy Markdown
Member

@mre mre commented Feb 16, 2026

🤖 New release

  • lychee-lib: 0.23.0 -> 0.24.0 (⚠ API breaking changes)
  • lychee: 0.23.0 -> 0.24.0

lychee-lib breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Request.span in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/request.rs:27
  field ResponseBody.span in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/response.rs:100
  field ResponseBody.duration in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/response.rs:103

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_missing.ron

Failed in:
  enum lychee_lib::Base, previously in file /tmp/.tmpaiaNHR/lychee-lib/src/types/base.rs:13

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant FileType::Plaintext 3 -> 4 in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/file.rs:126

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant FileType:Xml in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/file.rs:123
  variant RequestError:InputSourceError in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/request_error.rs:30
  variant Status:Remapped in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/status.rs:36

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_missing.ron

Failed in:
  variant ErrorKind::InvalidBaseJoin, previously in file /tmp/.tmpaiaNHR/lychee-lib/src/types/error.rs:97
  variant ErrorKind::InvalidPathToUri, previously in file /tmp/.tmpaiaNHR/lychee-lib/src/types/error.rs:101
  variant ErrorKind::InvalidFile, previously in file /tmp/.tmpaiaNHR/lychee-lib/src/types/error.rs:117

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  Collector::client, previously in file /tmp/.tmpaiaNHR/lychee-lib/src/collector.rs:136
  Collector::client, previously in file /tmp/.tmpaiaNHR/lychee-lib/src/collector.rs:136

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  lychee_lib::Response::new now takes 5 parameters instead of 3, in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/response.rs:26
  lychee_lib::Request::new now takes 2 parameters instead of 5, in /tmp/.tmpFWbV8A/lychee/lychee-lib/src/types/request.rs:38
Changelog

lychee-lib

0.24.0 - 2026-04-14

Added

  • allow bool flag merging (#2137)
  • show redirects & remaps (#2094)
  • Support sitemap.xml (#2071)
  • allow accepting timeouts (#2063)
  • Support multiple config files (#2007)

Fixed

  • quirk: remove line number fragments from github URLs (#2116)
  • use the remapped URI for the cache key (#1818) (#2109)

Other

  • (deps) bump the dependencies group with 3 updates
  • (deps) bump the dependencies group with 3 updates
  • Respect HTTP error codes in CLI inputs (#2101)
  • (deps) bump the dependencies group with 5 updates
  • Unify input URL fetching with the link-checker's HostPool (#2100)
  • Merge pull request chore(deps): bump the dependencies group across 1 directory with 12 updates #2098 from lycheeverse/dependabot/cargo/dependencies-94675db464
  • Add missing field
  • (deps) bump the dependencies group across 1 directory with 12 updates
  • Add RelativeUri enum for types of relative links (#2078)
  • Fix Windows Absolute Path Parsing and Remove HTTP Assumption (#1837)
  • Adds shell completions for lychee (#1972)
  • Increase value for --max-redirects (#2087)
  • Remove raw mode (#2086)
  • Remove file url trailing slash warning (#2083)
  • (deps) bump the dependencies group with 3 updates
  • Box ErrorKind & RawUri within RequestError to fix oversize lint (#2079)
  • Remove deduplication of requests (#2075)
  • Add Tor Project's support website
  • Add JUnit format (#2066)
  • Prevent duplicate requests to the same URLs (#2067)
  • (deps) bump the dependencies group with 3 updates
  • add WaitGroup for waiting for a dynamic set of tasks (#2046)
  • Show line & column numbers (#2056)
  • (deps) bump the dependencies group with 6 updates
  • Fix toc action (#2055)
  • [breaking] add BaseInfo for resolving links, delete Base, cleanup utils (#2005)
  • Document file format support (#2052)
  • Improve help message as proposed by @katrinafyi
  • (deps) bump the dependencies group with 8 updates
  • Update changelogs

lychee

0.24.0 - 2026-04-14

Added

  • allow bool flag merging (#2137)
  • show redirects & remaps (#2094)
  • hide progress bar if input is stdin only (#1938)
  • Support sitemap.xml (#2071)
  • allow accepting timeouts (#2063)
  • Support multiple config files (#2007)

Fixed

  • use the remapped URI for the cache key (#1818) (#2109)
  • (cli) bump open files limit on macOS and Linux (#2106)

Other

  • Add tests for the current state of "Checking a Local Folder with URL Remapping" (#1965)
  • (deps) bump the dependencies group with 3 updates
  • Simplify match as suggested by @mre
  • move caching logic to cache (#2123)
  • (deps) bump the dependencies group with 3 updates
  • Respect HTTP error codes in CLI inputs (#2101)
  • Support multiple config file formats and refactor config module (#2104)
  • Fix double count (#2088)
  • (deps) bump the dependencies group with 5 updates
  • Never cache errors on disk
  • Unify input URL fetching with the link-checker's HostPool (#2100)
  • Merge pull request chore(deps): bump the dependencies group across 1 directory with 12 updates #2098 from lycheeverse/dependabot/cargo/dependencies-94675db464
  • Fix Windows Absolute Path Parsing and Remove HTTP Assumption (#1837)
  • Adds shell completions for lychee (#1972)
  • Increase value for --max-redirects (#2087)
  • Remove raw mode (#2086)
  • Report input source errors rather than tokio panics (#2074)
  • (deps) bump the dependencies group with 3 updates
  • Add Tor Project's support website
  • Add JUnit format (#2066)
  • Prevent duplicate requests to the same URLs (#2067)
  • (deps) bump the dependencies group with 3 updates
  • add WaitGroup for waiting for a dynamic set of tasks (#2046)
  • Show line & column numbers (#2056)
  • (deps) bump the dependencies group with 6 updates
  • Fix toc action (#2055)
  • [breaking] add BaseInfo for resolving links, delete Base, cleanup utils (#2005)
  • Document file format support (#2052)
  • Improve help message as proposed by @katrinafyi
  • (deps) bump the dependencies group with 8 updates
  • Update changelogs


This PR was generated with release-plz.

@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch 5 times, most recently from 4e4b021 to 641b110 Compare February 18, 2026 12:23
@mre mre changed the title chore: release v0.23.1 chore: release v0.24.0 Feb 18, 2026
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch 6 times, most recently from 2356372 to 9760254 Compare February 25, 2026 11:22
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch 7 times, most recently from 279ff0d to d631b57 Compare March 10, 2026 08:04
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch 7 times, most recently from 3086e25 to 32246d6 Compare March 15, 2026 09:58
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch 4 times, most recently from 7fcb22e to 0d2f7a6 Compare March 23, 2026 07:44
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch 7 times, most recently from 881ca66 to 7bf3168 Compare March 31, 2026 14:39
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch 6 times, most recently from 964e2c8 to 187346d Compare April 7, 2026 12:31
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch from 187346d to ef83d5c Compare April 13, 2026 21:37
@mre mre force-pushed the release-plz-2026-02-16T09-16-26Z branch from ef83d5c to 5a7363c Compare April 14, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant