Skip to content

chore: release v0.21.0#1825

Closed
mre wants to merge 1 commit intomasterfrom
release-plz-2025-08-28T11-49-32Z
Closed

chore: release v0.21.0#1825
mre wants to merge 1 commit intomasterfrom
release-plz-2025-08-28T11-49-32Z

Conversation

@mre
Copy link
Member

@mre mre commented Aug 28, 2025

🤖 New release

  • lychee-lib: 0.20.1 -> 0.21.0 (⚠ API breaking changes)
  • lychee: 0.20.1 -> 0.21.0

lychee-lib breaking changes

--- failure enum_tuple_variant_field_added: pub enum tuple variant field added ---

Description:
An enum's exhaustive tuple variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/enum_tuple_variant_field_added.ron

Failed in:
  field 1 of variant Status::Redirected in /tmp/.tmpD6WKD0/lychee/lychee-lib/src/types/status.rs:31

--- 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.43.0/src/lints/enum_variant_missing.ron

Failed in:
  variant ErrorKind::TooManyRedirects, previously in file /tmp/.tmpIFc8L4/lychee-lib/src/types/error.rs:163

--- 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.43.0/src/lints/inherent_method_missing.ron

Failed in:
  Input::get_input_sources, previously in file /tmp/.tmpIFc8L4/lychee-lib/src/types/input.rs:237
Changelog

lychee-lib

0.21.0 - 2025-10-21

Added

  • print warning if input source matches no files (#1865)
  • (base-url) [breaking] disallow relative local base to avoid confusion (#1857)
  • improve InvalidIndexFile error to mention index file names (#1859)

Fixed

  • do not reuse excluded status from cache (#1850)
  • fields missing from config.toml parsing logic (#1843)
  • add support for name attributes in HTML fragment extraction (#1839)

Other

  • Bump the dependencies group across 1 directory with 15 updates (#1874)
  • Man pages (#1858)
  • Extract spans (#1870)
  • Remove truncate_source logic (#1847)
  • Add --default-extension argument to force file format (#1842)
  • hard wrap help text for options (#1854)
  • Bump the dependencies group with 6 updates (#1855)
  • Additional redirect reporting (#1853)
  • Fix extraction of reference links in Markdown (#1841)
  • Redirect reporting (#1725)
  • Add WinGet installation instructions (#1849)
  • [breaking] use ResolvedInputSource downstream of InputContent (#1840)
  • Bump the dependencies group with 5 updates (#1845)
  • Implement --files-from Option (#1836)
  • Optimize InputSource handling with Cow and add benchmarks (#1832)
  • Ignore Links in Markdown Link Text (#1831)
  • (file checker) separate resolving and checking for easier testing (#1830)
  • Refactor Input Handling (#1827)
  • Fix links in doc comments (#1828)
  • apply fallback extensions if directory links resolve to a dir (#1826)
  • clarify --base-url and --root-dir and their interactions (#1787)
  • Refactor collector and input (#1823)
  • add conda install to readme (#1822)
  • Bump the dependencies group with 3 updates (#1821)
  • Refactor error reporting (#1731)

lychee

0.21.0 - 2025-10-21

Added

  • print warning if input source matches no files (#1865)
  • (base-url) [breaking] disallow relative local base to avoid confusion (#1857)
  • improve InvalidIndexFile error to mention index file names (#1859)

Fixed

  • move log level padding outside brackets (#1871)
  • do not reuse excluded status from cache (#1850)
  • fields missing from config.toml parsing logic (#1843)

Other

  • Do not require inputs with generate flag
  • Bump the dependencies group across 1 directory with 15 updates (#1874)
  • Inline formatting arguments for anyhow macros as per new lint
  • Man pages (#1858)
  • Add --default-extension argument to force file format (#1842)
  • hard wrap help text for options (#1854)
  • Bump the dependencies group with 6 updates (#1855)
  • add exhaustivity check for fold_in! macro (#1848)
  • Additional redirect reporting (#1853)
  • Redirect reporting (#1725)
  • Add WinGet installation instructions (#1849)
  • [breaking] use ResolvedInputSource downstream of InputContent (#1840)
  • Bump the dependencies group with 5 updates (#1845)
  • Implement --files-from Option (#1836)
  • apply fallback extensions if directory links resolve to a dir (#1826)
  • clarify --base-url and --root-dir and their interactions (#1787)
  • Add test for making sure URL inputs always get checked (#1824)
  • add conda install to readme (#1822)
  • Bump the dependencies group with 3 updates (#1821)
  • Refactor error reporting (#1731)


This PR was generated with release-plz.

@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch 3 times, most recently from 8b67745 to 55664ba Compare August 29, 2025 18:06
@mre mre changed the title chore: release v0.20.2 chore: release v0.21.0 Aug 29, 2025
@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch 5 times, most recently from 03dee4c to 37c01d4 Compare September 5, 2025 16:12
@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch 10 times, most recently from e25d3ef to 9dab059 Compare September 13, 2025 07:06
@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch 4 times, most recently from b718146 to a3c158f Compare September 18, 2025 14:10
@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch 6 times, most recently from be137a2 to 98c5d48 Compare October 1, 2025 09:03
@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch from 98c5d48 to 22272af Compare October 8, 2025 20:48
@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch 3 times, most recently from d1b381c to 03abff7 Compare October 11, 2025 14:25
@eread
Copy link
Contributor

eread commented Oct 15, 2025

@mre Do you have any sort of time frame for the release? I'd be interested to see if #1834 worked.

@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch 5 times, most recently from f63306f to 4018d7a Compare October 17, 2025 10:12
@mre mre force-pushed the release-plz-2025-08-28T11-49-32Z branch from 4018d7a to 8f80a93 Compare October 21, 2025 09:25
@thomas-zahner
Copy link
Member

@eread I'd like to make a new release soon, probably this week.

Do you know why the Docker / build (push) started to fail on master? Note that I just made changes to the Release Binary workflow, but the errors already happened prior to these changes.

Seems to be caused by:

#9 6.849 --2025-10-17 09:20:08--  https://github.com/lycheeverse/lychee/releases/download/nightly/lychee-x86_64-unknown-linux-gnu.tar.gz
#9 6.864 Resolving github.com (github.com)... 140.82.116.4
#9 6.866 Connecting to github.com (github.com)|140.82.116.4|:443... connected.
#9 6.972 HTTP request sent, awaiting response... 404 Not Found
#9 7.153 2025-10-17 09:20:09 ERROR 404: Not Found.

So the question is, why these assets no longer show up on the "nightly" release.

@thomas-zahner
Copy link
Member

@eread Ah, never mind. With e0912ab it works again. The problem was that not all assets showed up in the nightly release, but still not quite sure about the root cause and why it happened before my changes 😅

@eread
Copy link
Contributor

eread commented Oct 22, 2025

@eread Ah, never mind. With e0912ab it works again. The problem was that not all assets showed up in the nightly release, but still not quite sure about the root cause and why it happened before my changes 😅

@thomas-zahner I'm glad! Perhaps just a transient error?

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.

3 participants

Comments