21 Commits

Author SHA256 Message Date
b357bccc6c Accepting request 1321407 from network
OBS-URL: https://build.opensuse.org/request/show/1321407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=12
2025-12-08 10:55:41 +00:00
e3b2432bda - Add 001-exclude-octocrab.patch:
* One of the vendored dependencies erroneously thinks it's part of a workspace
- Update to version 0.22.0:
  * chore: release v0.22.0 (#1894)
  * feat: add github markdown fragment quirk (#1940)
  * chore(deps): bump the dependencies group with 5 updates (#1944)
  * chore(deps): bump crate-ci/typos in the dependencies group (#1943)
  * refactor: progress bar (#1914)
  * fix: make file matcher respect the hidden option (#1936)
  * Bump the dependencies group with 3 updates (#1933)
  * Bump actions/checkout from 5 to 6 in the dependencies group (#1932)
  * feat: support relative --root-dir (#1912)
  * Provide a more helpful error message in case of TLS protocol issues (#1927)
  * Fix parsing larger HTML blocks in MDX files (#1924)
  * Bump the dependencies group with 3 updates (#1921)
  * Bump crate-ci/typos from 1.39.0 to 1.39.2 in the dependencies group (#1922)
  * Fix outdated reference to pre
  * Make use of more explicit LazyLock::force
  * feat: propagate input loading/collecting errors to top level  (#1864)
  * docs: use markdown formatting for files-from help text (#1917)
  * Add sudo to apt-get commands (#1919)
  * Bump the dependencies group across 1 directory with 8 updates (#1916)
  *  refactor: use InputResolver to implement Input::get_sources  (#1880)
  *  refactor: use log::Level's deserialiser, and link example TOML (#1907)
  * Fix extracting links after `<pre><code></code></pre>` (#1911)
  * Config file up to date (#1906)
  * Update Ubuntu package list before installing tools (#1908)
  * refactor: check glob validity when parsing input source arguments (#1869)
  * feat: file preprocessing (#1891)
  * Bump crate-ci/typos from 1.38.1 to 1.39.0 in the dependencies group (#1901)

OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=26
2025-12-07 08:18:51 +00:00
3889fda047 Accepting request 1313450 from network
OBS-URL: https://build.opensuse.org/request/show/1313450
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=11
2025-10-24 15:59:00 +00:00
245c92bc89 - Add git-core to BuildRequires
- Update to version v0.21.0:
  * chore: release v0.21.0
  * Update workflow
  * Update flag description
  * Fix working directory in build script
  * Make man page generation deterministic
  * Allow nightly tag for the release binary workflow
  * Update strategy matrix
  * Improve error message in workflow
  * Print version before generating man page
  * Update "Release Binary" workflow to use qemu where necessary
  * Do not require inputs with generate flag
  * Fix release-binary.yml workflow
  * Bump the dependencies group across 1 directory with 15 updates (#1874)
  * Inline formatting arguments for anyhow macros as per new lint
  * Man pages (#1858)
  * fix: move log level padding outside brackets (#1871)
  * Extract spans (#1870)
  * feat: print warning if input source matches no files (#1865)
  * Bump the dependencies group with 2 updates (#1866)
  * Fix locating of version when tagging Docker images on Git tag push (#1834)
  * feat(base-url)!: disallow relative local base to avoid confusion (#1857)
  * feat: improve InvalidIndexFile error to mention index file names (#1859)
  * Fix CI lint by adding rustfmt in the the toolchain components (#1861)
  * Explicitly add `rustfmt` component to toolchain config (#1862)
  * refactor: Remove truncate_source logic (#1847)
  * Add --default-extension argument to force file format (#1842)
  * docs: hard wrap help text for options (#1854)
  * Bump the dependencies group with 6 updates (#1855)

OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=24
2025-10-24 13:30:21 +00:00
4b486fc346 Accepting request 1306008 from network
OBS-URL: https://build.opensuse.org/request/show/1306008
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=10
2025-09-19 15:10:53 +00:00
8d74cbe952 - Update to version 0.20.1:
* chore: release v0.20.1 (#1813)
  * Always check files explicitly if specified by user or matched by user glob (#1816)
  * chore(docs): update TOC
  * Add content write permissions (#1814)
  * Bump the dependencies group across 1 directory with 3 updates (#1812)
  * Update changelog

OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=22
2025-09-19 12:54:16 +00:00
8edb462eca Accepting request 1300957 from network
OBS-URL: https://build.opensuse.org/request/show/1300957
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=9
2025-08-22 15:49:30 +00:00
ea89899c06 OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=20 2025-08-22 09:42:44 +00:00
e506eb5931 - Update to version 0.20.0:
* chore: release v0.20.0 (#1808)
  * Bump dependencies (#1811)
  * Skip binary and invalid UTF-8 inputs (#1810)
  * Bump actions/checkout from 4 to 5 in the dependencies group (#1804)
  * feat: make wikilink extraction and checking opt-in (#1803)
  * Refactor input dumping and path retrieval with extension filtering (#1648)
  * Replace URL to fix GitHub CI (#1800)
  * Use a HashSet to store inputs and avoid duplicates (#1781)
  * add `--index-files` flag, and turn off index file checking by default (#1777)
  * snap: enable proper permissions (#1796)
  * Cleanup input example (#1792)
  * FIx missing identifier in snap build action; add snap install to readme (#1793)
  * Fall back to `Cargo.toml` version for non-releases (if no git tags available)
  * Remove unnecessary condition for release builds on snap workflow
  * Add snap config and GitHub Action (#1786)
  * Fix clippy lints; refactor code slightly
  * tests: refactor `test_fragments` to clarify expected successes/fails (#1776)
  * Fix possible outputs of 'arch' command in Alpine Linux-based Dockerfile (#1778)
  * fix comment for `ErrorKind::InvalidFragment` (#1775)
  * Fix test
  * Revert to previous behaviour: linking to directories results in Status::Ok(StatusCode::OK)
  * Remove JSON output files even on test failures
  * Add regression test
  * Add support for 64-bit ARM binary (#1774)
  * Improve test
  * Make excluded_paths part of Collector instead of Input
  * Minor improvements
  * Make regex field in RegexFilter private
  * Add examples

OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=19
2025-08-22 09:16:54 +00:00
ea44f016ee Accepting request 1286319 from network
OBS-URL: https://build.opensuse.org/request/show/1286319
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=8
2025-06-17 16:23:42 +00:00
d8d8c88463 Accepting request 1286315 from home:alessio.biancalana:branches:network
- Update to version 0.19.1:
  * chore: release v0.19.1 (#1726)
  * fix: skip the fragment check if the uri doesn't contain fragment (#1730)
  * Don't echo potentially sensitive header data (#1728)
  * Update changelog

OBS-URL: https://build.opensuse.org/request/show/1286315
OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=17
2025-06-17 09:45:13 +00:00
1962448ca1 Accepting request 1284905 from network
OBS-URL: https://build.opensuse.org/request/show/1284905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=7
2025-06-12 13:52:33 +00:00
1dfb629e3f Accepting request 1284904 from home:alessio.biancalana:branches:network
- Drop reproducible.patch since it got merged upstream in string_cache_codegen v0.5.4
- Update to version 0.19.0~0:
  * chore: release v0.19.0
  * Keep supporting 'latest' in CI Dockerfiles
  * Follow renaming: latest -> nightly
  * Follow renaming: latest -> nightly
  * Add cli test
  * Add explanation
  * Fix grammar
  * Update docs
  * Extract DEFAULT_ACCEPTED_STATUS_CODES & apply clippy's suggestions
  * Use StatusCodeSelector default as default accepted StatusCodes
  * Tiny improvements
  * Remove dbg macro
  * Pass accepted values by reference
  * Make accepted codes non-optional
  * Handle rejected TOO_MANY_REQUESTS
  * Update Status::code
  * Update tests
  * Remove duplicated information from output
  * Update test
  * Change usage of ErrorKind::NetworkRequest, as it no longer represents rejected status codes
  * Update test
  * Update doc comment
  * Make error message more user-friendly
  * Remove hardcoded rule for handling erroneous status codes differently
  * Move archive functionality to library (#1720)
  * Bump the dependencies group across 1 directory with 3 updates (#1714)
  * feat: respect the `disabled` property for stylesheet links (#1716)
  * feat: raise error when the default config file is invalid (#1715)

OBS-URL: https://build.opensuse.org/request/show/1284904
OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=15
2025-06-11 15:24:29 +00:00
22b660f92f Accepting request 1247038 from network
OBS-URL: https://build.opensuse.org/request/show/1247038
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=6
2025-02-20 15:37:05 +00:00
21fc637123 Accepting request 1247017 from home:bmwiedemann:branches:network
Add reproducible.patch to avoid randomness from HashSet (boo#1062303)

OBS-URL: https://build.opensuse.org/request/show/1247017
OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=13
2025-02-19 11:40:33 +00:00
a2485a5900 Accepting request 1245146 from network
OBS-URL: https://build.opensuse.org/request/show/1245146
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=5
2025-02-11 20:32:08 +00:00
2913ebcd19 Accepting request 1245143 from home:alessio.biancalana:branches:network
- Update to version 0.18.1~0:
  * chore: release v0.18.1 (#1598)
  * Fix Porgressbar rendering Checkbox (Fixes #1626) (#1627)
  * fix: do not fail on empty # and #top fragments (#1609)
  * Add Checkbox Formatting Option for Markdown Reports (#1623)
  * Fix new clippy lints (#1625)
  * Add links to shield and license #1616
  * Bump the dependencies group with 3 updates (#1604)
  * Remove exit early "if tag and not from release workflow"
  * Bump the dependencies group with 3 updates (#1602)
  * Bump the dependencies group with 6 updates (#1597)
  * Reuse nixpkgs recipe as suggested by @tirimia
  * Extract version number programmatically
  * Fix typo
  * Move section
  * Add development section to README
  * More consistent style
  * Further simplify flake
  * Simplify code
  * `nix build` working
  * Fix formatting
  * Remove $RUST_BACKTRACE
  * Support multiple platforms
  * Remove .envrc
  * Update to Rust 1.83.0
  * Remove unneeded variables
  * Simplify flake
  * Specify Rust version explicitly
  * Ignore direnv cache
  * Use flake

OBS-URL: https://build.opensuse.org/request/show/1245143
OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=11
2025-02-11 17:36:29 +00:00
1d4d750a17 Accepting request 1232560 from network
Update to version 0.18.0~0: (forwarded request 1232558 from alessio.biancalana)

OBS-URL: https://build.opensuse.org/request/show/1232560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=4
2024-12-19 20:42:01 +00:00
c55789e70d Accepting request 1232558 from home:alessio.biancalana:branches:network
Update to version 0.18.0~0:

OBS-URL: https://build.opensuse.org/request/show/1232558
OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=9
2024-12-19 13:57:58 +00:00
3cb6f50ba8 Accepting request 1222949 from network
OBS-URL: https://build.opensuse.org/request/show/1222949
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lychee?expand=0&rev=3
2024-11-09 19:58:34 +00:00
982ddfcbac Accepting request 1222948 from home:alessio.biancalana:branches:network
- Update to version 0.17.0~0:
  * chore: release v0.17.0 (#1549)
  * Add Forui to README.md's users section (#1551)
  * Bump the dependencies group across 1 directory with 12 updates (#1544)
  * Ignore casing when processing markdown fragments + check for percent encoded ancors (#1535)
  * Refactor cache handling test to make it more robust (#1548)
  * Fix format option in configuration file (#1547)
  * Fix skipping of email addresses in stylesheets (#1546)
  * Add support for relative links (#1489)
  * Box Octocrab error as it is too large (#1543)
  * Update link check action (#1542)
  * Fix example usage of headers in configuration file (#1540)
  * Add interesting projects who use lychee (#1537)
  * Don't check prefix attribute (#1536)
  * Add OWASP Threat Dragon to users
  * Update `pkg-url` of cargo binstall (#1532)
  * Bump the dependencies group with 3 updates (#1530)
  * Allow excluding cache based on status code (#1403)
  *  Ignore textContent links in html nodes (#1528)
  * fix:  The 'as' keyword in the Dockerfile should be uppercase
  * Respect timeout when retrieving archived link (#1526)
  * Update TOC in README.md
  * fix: Remove tokio console subscriber (#1524)
  * Disable Wayback machine tests
  * Delete release-plz.toml
  * feat: Add tests for `dns-prefetch` (#1522)
  * Exclude `rel=dns-prefetch` links (#1520)
  * Extend documentation on excluding links
  * Improve docs for fragment checker
  * README: The Git home page and Git Credential Manager use lychee (#1519)
  * Don't check preconnect links (#1187)
  * Use custom token here to allow triggering other pipelines
  * Use custom token here to allow triggering other pipelines
  * Bump the dependencies group with 6 updates (#1516)

OBS-URL: https://build.opensuse.org/request/show/1222948
OBS-URL: https://build.opensuse.org/package/show/network/lychee?expand=0&rev=7
2024-11-09 11:11:53 +00:00
9 changed files with 389 additions and 16 deletions

View File

@@ -0,0 +1,11 @@
diff --git a/Cargo.toml b/Cargo.toml
index aa96e20..4a079f1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,5 +1,6 @@
[workspace]
members = ["lychee-bin", "lychee-lib", "examples/*", "benches", "test-utils"]
+exclude = ["vendor/octocrab-0.48.1"]
resolver = "2"
[workspace.package]

View File

@@ -1,14 +1,14 @@
<services>
<service mode="disabled" name="obs_scm">
<param name="url">https://github.com/lycheeverse/lychee.git</param>
<param name="versionformat">@PARENT_TAG@~@TAG_OFFSET@</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="scm">git</param>
<param name="revision">lychee-v0.16.1</param>
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">lychee-v(\d+\.\d+\.\d+)</param>
<param name="revision">lychee-v0.22.0</param>
<param name="match-tag">lychee-v*</param>
<param name="versionrewrite-pattern">lychee-v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<param name="changesgenerate">enable</param>
<param name="changesauthor">alessio.biancalana@suse.com</param>
<param name="changesauthor">dottorblaster@opensuse.org</param>
</service>
<service mode="disabled" name="tar" />
<service mode="disabled" name="recompress">

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/lycheeverse/lychee.git</param>
<param name="changesrevision">f63b4ae65b7527aa344c496dd8e6828ce90da059</param></service></servicedata>
<param name="changesrevision">3ebbf768233523c210666575e9ff519fab12743b</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cd76b5955bb902af3ccd27d25803de889e35e6d9207b42dcda0aaceefda09ffe
size 719875

3
lychee-0.22.0.tar.zst Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:caf05428f85ede77745862634c8b93224455c4508f00f059dd19c8a487748147
size 792437

View File

@@ -1,3 +1,361 @@
-------------------------------------------------------------------
Sun Dec 07 07:41:20 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Add 001-exclude-octocrab.patch:
* One of the vendored dependencies erroneously thinks it's part of a workspace
- Update to version 0.22.0:
* chore: release v0.22.0 (#1894)
* feat: add github markdown fragment quirk (#1940)
* chore(deps): bump the dependencies group with 5 updates (#1944)
* chore(deps): bump crate-ci/typos in the dependencies group (#1943)
* refactor: progress bar (#1914)
* fix: make file matcher respect the hidden option (#1936)
* Bump the dependencies group with 3 updates (#1933)
* Bump actions/checkout from 5 to 6 in the dependencies group (#1932)
* feat: support relative --root-dir (#1912)
* Provide a more helpful error message in case of TLS protocol issues (#1927)
* Fix parsing larger HTML blocks in MDX files (#1924)
* Bump the dependencies group with 3 updates (#1921)
* Bump crate-ci/typos from 1.39.0 to 1.39.2 in the dependencies group (#1922)
* Fix outdated reference to pre
* Make use of more explicit LazyLock::force
* feat: propagate input loading/collecting errors to top level (#1864)
* docs: use markdown formatting for files-from help text (#1917)
* Add sudo to apt-get commands (#1919)
* Bump the dependencies group across 1 directory with 8 updates (#1916)
* refactor: use InputResolver to implement Input::get_sources (#1880)
* refactor: use log::Level's deserialiser, and link example TOML (#1907)
* Fix extracting links after `<pre><code></code></pre>` (#1911)
* Config file up to date (#1906)
* Update Ubuntu package list before installing tools (#1908)
* refactor: check glob validity when parsing input source arguments (#1869)
* feat: file preprocessing (#1891)
* Bump crate-ci/typos from 1.38.1 to 1.39.0 in the dependencies group (#1901)
* refactor: remove unimportant public library function (#1893)
* fix: inverted gitignore behaviour for --dump-inputs (#1882)
* Fix typos, and configure the typos tool (#1895)
* Remove an unneeded clone (#1897)
* Address new clippy lints with version 1.91
* fix: parsing of srcset URLs after the first URL (#1890)
* clippy --fix
* Update flake
* Bump MSRV
* Bump the dependencies group across 1 directory with 7 updates
* Bump actions/upload-artifact from 4 to 5 in the dependencies group
* Match more than one digit for version numbers
* Use 'match' for version pattern matching and not 'pattern'
* Update release notes
-------------------------------------------------------------------
Fri Oct 24 07:39:56 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Add git-core to BuildRequires
- Update to version v0.21.0:
* chore: release v0.21.0
* Update workflow
* Update flag description
* Fix working directory in build script
* Make man page generation deterministic
* Allow nightly tag for the release binary workflow
* Update strategy matrix
* Improve error message in workflow
* Print version before generating man page
* Update "Release Binary" workflow to use qemu where necessary
* Do not require inputs with generate flag
* Fix release-binary.yml workflow
* Bump the dependencies group across 1 directory with 15 updates (#1874)
* Inline formatting arguments for anyhow macros as per new lint
* Man pages (#1858)
* fix: move log level padding outside brackets (#1871)
* Extract spans (#1870)
* feat: print warning if input source matches no files (#1865)
* Bump the dependencies group with 2 updates (#1866)
* Fix locating of version when tagging Docker images on Git tag push (#1834)
* feat(base-url)!: disallow relative local base to avoid confusion (#1857)
* feat: improve InvalidIndexFile error to mention index file names (#1859)
* Fix CI lint by adding rustfmt in the the toolchain components (#1861)
* Explicitly add `rustfmt` component to toolchain config (#1862)
* refactor: Remove truncate_source logic (#1847)
* Add --default-extension argument to force file format (#1842)
* docs: hard wrap help text for options (#1854)
* Bump the dependencies group with 6 updates (#1855)
* refactor: add exhaustivity check for `fold_in!` macro (#1848)
* Additional redirect reporting (#1853)
* fix: do not reuse excluded status from cache (#1850)
* add cargo-msrv to the devshell (#1852)
* Fix extraction of reference links in Markdown (#1841)
* Redirect reporting (#1725)
* Add WinGet installation instructions (#1849)
* refactor!: use `ResolvedInputSource` downstream of `InputContent` (#1840)
* fix: fields missing from config.toml parsing logic (#1843)
* Bump the dependencies group with 5 updates (#1845)
* fix: add support for name attributes in HTML fragment extraction (#1839)
* Implement `--files-from` Option (#1836)
* Optimize InputSource handling with Cow and add benchmarks (#1832)
* Ignore Links in Markdown Link Text (#1831)
* Fix pre-commit hooks (#1829)
* chore(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)
* Add test for making sure URL inputs always get checked (#1824)
* Refactor collector and input (#1823)
* add conda install to readme (#1822)
* Bump the dependencies group with 3 updates (#1821)
* Refactor error reporting (#1731)
* Don't use link to latest stable release for nightly (#1802)
-------------------------------------------------------------------
Mon Aug 25 09:57:42 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Update to version 0.20.1:
* chore: release v0.20.1 (#1813)
* Always check files explicitly if specified by user or matched by user glob (#1816)
* chore(docs): update TOC
* Add content write permissions (#1814)
* Bump the dependencies group across 1 directory with 3 updates (#1812)
* Update changelog
-------------------------------------------------------------------
Fri Aug 22 08:46:09 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Update to version 0.20.0:
* chore: release v0.20.0 (#1808)
* Bump dependencies (#1811)
* Skip binary and invalid UTF-8 inputs (#1810)
* Bump actions/checkout from 4 to 5 in the dependencies group (#1804)
* feat: make wikilink extraction and checking opt-in (#1803)
* Refactor input dumping and path retrieval with extension filtering (#1648)
* Replace URL to fix GitHub CI (#1800)
* Use a HashSet to store inputs and avoid duplicates (#1781)
* add `--index-files` flag, and turn off index file checking by default (#1777)
* snap: enable proper permissions (#1796)
* Cleanup input example (#1792)
* FIx missing identifier in snap build action; add snap install to readme (#1793)
* Fall back to `Cargo.toml` version for non-releases (if no git tags available)
* Remove unnecessary condition for release builds on snap workflow
* Add snap config and GitHub Action (#1786)
* Fix clippy lints; refactor code slightly
* tests: refactor `test_fragments` to clarify expected successes/fails (#1776)
* Fix possible outputs of 'arch' command in Alpine Linux-based Dockerfile (#1778)
* fix comment for `ErrorKind::InvalidFragment` (#1775)
* Fix test
* Revert to previous behaviour: linking to directories results in Status::Ok(StatusCode::OK)
* Remove JSON output files even on test failures
* Add regression test
* Add support for 64-bit ARM binary (#1774)
* Improve test
* Make excluded_paths part of Collector instead of Input
* Minor improvements
* Make regex field in RegexFilter private
* Add examples
* Apply clippy suggestions
* Test regex functionality in --exclude-path flag
* Update flag description & clean up
* Replace Vec<PathBuf> with dedicated PathExcludes type
* Unwrap option type
* fix: do not check the fragment when http response err but accepted (#1763)
* docs: add `fallback_extensions` to example config file (#1764)
* feat: skip fragment checking for unsupported MIME types (#1744)
* Replace unmaintained human-sort with numeric-sort (#1759)
* feat: add 'user-content-' prefix to support github markdown fragment (#1750)
* fix: treat a fragment in an empty directory as an error (#1756)
* fix: resolve index file inside a directory (#1752)
* Fix basic auth (#1748)
* Update 'Users' section in the README
* Add ProseKit to users
* Migrate to Clippy 1.88 (#1749)
* test: fix assertion in fragment checks
* Replace unreliable API URL
* docs: improve lychee.example.toml (lycheeverse#1699) (#1741)
* display unsupported URLs (#1727)
* fix: skip fragment check if website URL doesn't contain fragment (#1733)
* Add xml schema found in xsd files to list of exclusions (#1735)
* Fix docker tagging for release versions (#1738)
-------------------------------------------------------------------
Tue Jun 17 09:19:38 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Update to version 0.19.1:
* chore: release v0.19.1 (#1726)
* fix: skip the fragment check if the uri doesn't contain fragment (#1730)
* Don't echo potentially sensitive header data (#1728)
* Update changelog
-------------------------------------------------------------------
Wed Jun 11 14:22:53 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Drop reproducible.patch since it got merged upstream in string_cache_codegen v0.5.4
- Update to version 0.19.0~0:
* chore: release v0.19.0
* Keep supporting 'latest' in CI Dockerfiles
* Follow renaming: latest -> nightly
* Follow renaming: latest -> nightly
* Add cli test
* Add explanation
* Fix grammar
* Update docs
* Extract DEFAULT_ACCEPTED_STATUS_CODES & apply clippy's suggestions
* Use StatusCodeSelector default as default accepted StatusCodes
* Tiny improvements
* Remove dbg macro
* Pass accepted values by reference
* Make accepted codes non-optional
* Handle rejected TOO_MANY_REQUESTS
* Update Status::code
* Update tests
* Remove duplicated information from output
* Update test
* Change usage of ErrorKind::NetworkRequest, as it no longer represents rejected status codes
* Update test
* Update doc comment
* Make error message more user-friendly
* Remove hardcoded rule for handling erroneous status codes differently
* Move archive functionality to library (#1720)
* Bump the dependencies group across 1 directory with 3 updates (#1714)
* feat: respect the `disabled` property for stylesheet links (#1716)
* feat: raise error when the default config file is invalid (#1715)
* Upgrade to 2024 edition (#1711)
* fix: only check the fragment when it's a file (#1713)
* fix: ignore gitlab table of content in wikilinks (#1710)
* Fix `test_exclude_example_domains` (#1712)
* Add support for custom headers in input processing (#1561)
* chore: update CI to install and verify cargo-msrv (#1706)
* Fix lints (#1705)
* chore: verify the MSRV in CI lint (#1696)
* feat: detect website fragments (#1675)
* Update documentation
* Make Makefile more portable (make: /bin/bash: No such file or directory)
* Remove flag
* detect wikilinks, prevent plaintext extraction from links #1650 (#1679)
* Bump the dependencies group with 2 updates
* Add possible values for minimum TLS version in help message (#1693)
* Add TLS version option (#1655)
* Bump the dependencies group across 1 directory with 11 updates (#1692)
* Specify MSRV (#1676)
* Fix outdated link
* Remove once_cell as direct dependency
* Make clippy happy (#1681)
* Bump the dependencies group with 3 updates (#1670)
* Fix accept/exclude range syntax and docs (#1668)
* Add FreeBSD-Ask to users (#1662)
* Bump the dependencies group with 4 updates (#1664)
* Allow header values that contain equal signs (#1647)
* Bump the dependencies group with 11 updates (#1656)
* Bump the dependencies group across 1 directory with 14 updates (#1653)
* Add support for custom file extensions in link checking. (#1559)
* Update Docker Workflow To Support Version Tags (#1631)
* Format Markdown URLs with `<>` instead of `[]()` (#1638)
* Bump the dependencies group across 1 directory with 21 updates (#1643)
* test: add tests for URL extraction ending with a period (#1641)
* Release the macOS binaries also as `.tar.gz` (#1642)
* renamed `base` to `base_url` (fixes #1607) (#1629)
* Sort compact/detailed/markdown error output by file path (#1622)
-------------------------------------------------------------------
Wed Feb 19 10:24:27 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Add reproducible.patch to avoid randomness from HashSet (boo#1062303)
-------------------------------------------------------------------
Tue Feb 11 17:08:21 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Update to version 0.18.1~0:
* chore: release v0.18.1 (#1598)
* Fix Porgressbar rendering Checkbox (Fixes #1626) (#1627)
* fix: do not fail on empty # and #top fragments (#1609)
* Add Checkbox Formatting Option for Markdown Reports (#1623)
* Fix new clippy lints (#1625)
* Add links to shield and license #1616
* Bump the dependencies group with 3 updates (#1604)
* Remove exit early "if tag and not from release workflow"
* Bump the dependencies group with 3 updates (#1602)
* Bump the dependencies group with 6 updates (#1597)
* Reuse nixpkgs recipe as suggested by @tirimia
* Extract version number programmatically
* Fix typo
* Move section
* Add development section to README
* More consistent style
* Further simplify flake
* Simplify code
* `nix build` working
* Fix formatting
* Remove $RUST_BACKTRACE
* Support multiple platforms
* Remove .envrc
* Update to Rust 1.83.0
* Remove unneeded variables
* Simplify flake
* Specify Rust version explicitly
* Ignore direnv cache
* Use flake
* Add .envrc
* Add Nix shell
* Remove `publish` step from CI pipeline, which is handled by release-plz
-------------------------------------------------------------------
Thu Dec 19 13:29:15 UTC 2024 - alessio.biancalana@suse.com
- Update to version 0.18.0~0:
* chore: release v0.18.0 (#1554)
* Fix nightly docker image (#1590)
* Bump the dependencies group across 1 directory with 11 updates (#1589)
* Introduce --root-dir (#1576)
* Allow Docker pushes on release branches (#1568)
* Fix retries (#1573)
* Pass along --max-retries config option (#1572)
* Bump the dependencies group with 4 updates (#1571)
* Bump the dependencies group with 4 updates (#1570)
* Bump the dependencies group with 4 updates (#1566)
* Rename `fail_map` to `error_map` for improved clarity in response statistics (#1560)
* Add quirks support for `youtube-nocookie.com` and youtube embed URLs (#1563)
* Update all Docker images to Debian Bookworm (#1558)
* Support excluded paths in `--dump-inputs` (#1556)
* Improve robustness of cache integration test (#1557)
* Support underscores in Markdown URLs (#1555)
* Bump the dependencies group across 1 directory with 7 updates (#1552)
* Fix: Bring back error output for links (#1553)
-------------------------------------------------------------------
Sat Nov 09 10:10:11 UTC 2024 - alessio.biancalana@suse.com
- Update to version 0.17.0~0:
* chore: release v0.17.0 (#1549)
* Add Forui to README.md's users section (#1551)
* Bump the dependencies group across 1 directory with 12 updates (#1544)
* Ignore casing when processing markdown fragments + check for percent encoded ancors (#1535)
* Refactor cache handling test to make it more robust (#1548)
* Fix format option in configuration file (#1547)
* Fix skipping of email addresses in stylesheets (#1546)
* Add support for relative links (#1489)
* Box Octocrab error as it is too large (#1543)
* Update link check action (#1542)
* Fix example usage of headers in configuration file (#1540)
* Add interesting projects who use lychee (#1537)
* Don't check prefix attribute (#1536)
* Add OWASP Threat Dragon to users
* Update `pkg-url` of cargo binstall (#1532)
* Bump the dependencies group with 3 updates (#1530)
* Allow excluding cache based on status code (#1403)
* Ignore textContent links in html nodes (#1528)
* fix: The 'as' keyword in the Dockerfile should be uppercase
* Respect timeout when retrieving archived link (#1526)
* Update TOC in README.md
* fix: Remove tokio console subscriber (#1524)
* Disable Wayback machine tests
* Delete release-plz.toml
* feat: Add tests for `dns-prefetch` (#1522)
* Exclude `rel=dns-prefetch` links (#1520)
* Extend documentation on excluding links
* Improve docs for fragment checker
* README: The Git home page and Git Credential Manager use lychee (#1519)
* Don't check preconnect links (#1187)
* Use custom token here to allow triggering other pipelines
* Use custom token here to allow triggering other pipelines
* Bump the dependencies group with 6 updates (#1516)
-------------------------------------------------------------------
Mon Oct 14 18:00:58 UTC 2024 - alessio.biancalana@suse.com

View File

@@ -1,4 +1,4 @@
name: lychee
version: 0.16.1~0
mtime: 1728229365
commit: f63b4ae65b7527aa344c496dd8e6828ce90da059
version: 0.22.0
mtime: 1764930970
commit: 3ebbf768233523c210666575e9ff519fab12743b

View File

@@ -1,7 +1,7 @@
#
# spec file for package lychee
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,16 @@
Name: lychee
Version: 0.16.1~0
Version: 0.22.0
Release: 0
Summary: Fast, async, stream-based link checker written in Rust
License: Apache-2.0 OR MIT
URL: https://lychee.cli.rs
Source0: %{name}-%{version}.tar.zst
Source1: vendor.tar.zst
Patch0: 001-exclude-octocrab.patch
BuildRequires: cargo-packaging
BuildRequires: git-core
BuildRequires: libopenssl-devel
ExclusiveArch: %{rust_tier1_arches}
@@ -35,6 +37,8 @@ Fast, async, stream-based link checker written in Rust. Finds broken URLs and ma
%autosetup -p1 -a1
%build
export CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true
export RUST_BACKTRACE=full
%{cargo_build} --all
%install

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fc92af1f6b74c1a410cb62c626a7c69598633c648db4a360e43dc82cdf6fb5e1
size 43784689
oid sha256:07b1bc11a187b7c642b86fa24e528626e7a447fd18d3148cb0c08aa79a1adbc7
size 46289764