Skip to content

chore: release v0.23.0#2003

Merged
thomas-zahner merged 1 commit intomasterfrom
release-plz-2026-01-25T15-54-02Z
Feb 13, 2026
Merged

chore: release v0.23.0#2003
thomas-zahner merged 1 commit intomasterfrom
release-plz-2026-01-25T15-54-02Z

Conversation

@mre
Copy link
Member

@mre mre commented Jan 25, 2026

🤖 New release

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

lychee-lib breaking changes

--- 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::AcceptRangeError, previously in file /tmp/.tmpXCubol/lychee-lib/src/types/accept/range.rs:12

--- 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 2 -> 3 in /tmp/.tmpR9F4bT/lychee/lychee-lib/src/types/file.rs:123

--- 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 Status:UnknownMailStatus in /tmp/.tmpR9F4bT/lychee/lychee-lib/src/types/status.rs:40
  variant FileType:Css in /tmp/.tmpR9F4bT/lychee/lychee-lib/src/types/file.rs:120

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/feature_missing.ron

Failed in:
  feature native-tls in the package's Cargo.toml
  feature check-if-email-exists in the package's Cargo.toml
  feature rustls-tls in the package's Cargo.toml
  feature openssl-sys in the package's Cargo.toml
  feature vendored-openssl in the package's Cargo.toml

--- 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:
  StatusCodeSelector::new, previously in file /tmp/.tmpXCubol/lychee-lib/src/types/status_code/selector.rs:70
  Redirects::none, previously in file /tmp/.tmpXCubol/lychee-lib/src/types/redirect_history.rs:44
  Status::new, previously in file /tmp/.tmpXCubol/lychee-lib/src/types/status.rs:95

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct 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/struct_missing.ron

Failed in:
  struct lychee_lib::AcceptRange, previously in file /tmp/.tmpXCubol/lychee-lib/src/types/accept/range.rs:29
  struct lychee_lib::StatusCodeExcluder, previously in file /tmp/.tmpXCubol/lychee-lib/src/types/status_code/excluder.rs:16
Changelog

lychee-lib

0.23.0 - 2026-02-13

Added

  • per-host caching (#1974)
  • implement per-host rate limiting and statistics (#1929)

Fixed

  • CacheableResponse should only download file when needed (#2035)
  • GITHUB_TOKEN should not cause rustls CryptoProvider panic (#2036)
  • Combine host stats with response stats (#1975)

Other

  • delete leftover openssl sentence in readme
  • Speed up slow tests (#2019)
  • (deps) bump the dependencies group with 2 updates
  • Fix overflow when handling rate limit headers
  • Improve README.md UX (#2029)
  • Replace OpenSSL with rustls (#1928)
  • Replace check-if-email-exists with mailify (#1985)
  • Redirect hint (#2020)
  • Try to fix rustls setup after recent reqwest change (#2016)
  • Update to reqwest 0.13.1 & cargo update
  • (deps) bump the dependencies group across 1 directory with 4 updates
  • Use absolute instead of canonicalize for relative root-dir (#2008)
  • Show status code in redirect list
  • Update comparison table (#1997)
  • Rejected urls (#1990)
  • Fix source code formatting in ErrorKind::details() (#1993)
  • Accept ranges (#1989)
  • (deps) bump the dependencies group with 5 updates (#1988)
  • (deps) bump the dependencies group with 4 updates (#1978)
  • (deps) bump the dependencies group with 4 updates (#1973)
  • (docs) update TOC
  • Improve wikilink parsing and checking (#1799)
  • (deps) bump the dependencies group with 2 updates (#1967)
  • Specify that Scoop installation is for Windows (#1969)
  • Extract record_cache_event & skip mail caching
  • Improve logging
  • Add tldr-pages link to README (#1963)
  • (deps) bump the dependencies group across 1 directory with 3 updates (#1961)
  • Extract URLs from CSS (#1956)
  • (deps) bump the dependencies group with 2 updates (#1948)

lychee

0.23.0 - 2026-02-13

Added

  • per-host caching (#1974)
  • implement per-host rate limiting and statistics (#1929)

Fixed

  • CacheableResponse should only download file when needed (#2035)
  • Combine host stats with response stats (#1975)

Other

  • delete leftover openssl sentence in readme
  • Speed up slow tests (#2019)
  • (deps) bump the dependencies group with 2 updates
  • Improve README.md UX (#2029)
  • Replace OpenSSL with rustls (#1928)
  • Replace check-if-email-exists with mailify (#1985)
  • Redirect hint (#2020)
  • Update to reqwest 0.13.1 & cargo update
  • (deps) bump the dependencies group across 1 directory with 4 updates
  • Use absolute instead of canonicalize for relative root-dir (#2008)
  • Log successful responses only for Debug and Trace
  • Only show redirect details in verbose mode
  • Show status code in redirect list
  • Use u8 instead of i8 for log level values
  • Update comparison table (#1997)
  • Rejected urls (#1990)
  • Accept ranges (#1989)
  • (deps) bump the dependencies group with 5 updates (#1988)
  • (deps) bump the dependencies group with 4 updates (#1978)
  • (deps) bump the dependencies group with 4 updates (#1973)
  • (docs) update TOC
  • Improve wikilink parsing and checking (#1799)
  • Specify that Scoop installation is for Windows (#1969)
  • Extract record_cache_event & skip mail caching
  • Add tldr-pages link to README (#1963)
  • (deps) bump the dependencies group across 1 directory with 3 updates (#1961)
  • Extract URLs from CSS (#1956)


This PR was generated with release-plz.

@mre mre force-pushed the release-plz-2026-01-25T15-54-02Z branch 5 times, most recently from 961590e to 99be138 Compare January 27, 2026 15:54
@mre mre force-pushed the release-plz-2026-01-25T15-54-02Z branch 3 times, most recently from c5ef535 to 2f0cc04 Compare February 2, 2026 09:49
@mre mre force-pushed the release-plz-2026-01-25T15-54-02Z branch 8 times, most recently from 8f6ac62 to a35ad31 Compare February 10, 2026 10:42
@mre mre force-pushed the release-plz-2026-01-25T15-54-02Z branch from a35ad31 to 21d7669 Compare February 11, 2026 08:16
@mre mre force-pushed the release-plz-2026-01-25T15-54-02Z branch from 21d7669 to cbe26c0 Compare February 13, 2026 15:34
@thomas-zahner thomas-zahner merged commit fe03ec3 into master Feb 13, 2026
7 checks passed
@thomas-zahner thomas-zahner deleted the release-plz-2026-01-25T15-54-02Z branch February 13, 2026 15:43
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.

2 participants