File lychee.changes of Package lychee

-------------------------------------------------------------------
Fri Oct 24 07:39:56 UTC 2025 - 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

- Update to version 0.16.1:
  * chore: release (#1514)
  * markdown.rs: make first line a top-level heading (#1511)
  * Listen to additional release triggers for binary builds
  * listen to more release triggers for binary builds
  * chore: release (#1512)
  * Don't add changelog files
  * Cleanup `.gitignore` file
  * Add release-plz and clean up workflows (#1510)
  * Bump the dependencies group across 1 directory with 8 updates (#1509)
  * README: add tldr-pages as user (#1508)
  * Disable pedantic clippy lint
  * Test ignored files
  * Test hidden files
  * Update example
  * Skip ignored and hidden files by default
  * Remove is_symlink check, because it's mutually exclusive to is_file
  * Handle path exclusions when walking directories
  * Update README.md test to trim whitespaced lines & update README.md
  * Update tests
  * Make gitignored files configurable and disable by default
  * Replace jwalk with ignore
  * Bump the dependencies group across 1 directory with 13 updates (#1502)
  * Extend compact format (#1497)
  * Bump the dependencies group with 2 updates (#1494)
  * chore(docs): mention MacPorts install in README.md (#1491)
  * Bump the dependencies group with 4 updates (#1490)
  * Mention Chocolatey
  * Bump the dependencies group with 5 updates (#1488)
  * Bump the dependencies group with 6 updates (#1486)
  * Run cargo nextest in CI and enable all tests (#1483)
  * test: fail when interpreting md footnote as link (#1479)
  * ci: fix wrong cpu-arch tag on macos release assets (#1484)
  * Properly wire in tokio-console (#1482)
  * Harmonizes naming pattern of pre-built binaries and unlocks latest permalink (#1464)
  * Fix: Windows drive paths misidentified as URLs (#1460)
  * Bump docker/build-push-action from 5 to 6 in the dependencies group (#1449)
  * Bump the dependencies group across 1 directory with 29 updates (#1478)
  * Updated pulldown-cmark dependency and fixed maths parsing (#1473)
  * README: add openSUSE Tumbleweed to the installation instructions (#1470)
  * feat(clap): show help menu on no args as well (#1458)
  * README: Add Nixpkgs to Installation (#1448)
  * Screencast update (#1445)
  * Add response formatter; refactor stats formatter (#1398)
  * Extend documentation for `RequestChain` (#1442)
  * Update TROUBLESHOOTING.md (#1440)
  * Add a way to handle "pretty URLs", i.e. URIs without `.html` extension (#1422)
  * Don't trim mailto: prefix when converting a Uri into a string (#1438)
  * Add Execa to list of users (#1435)
  * Exclude `tel` scheme from being checked (#1429)
  * Fix typo in pre-commit config in README (#1424)
  * Fix clippy errors (#1423)

-------------------------------------------------------------------
Sat Jul 20 13:59:59 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>

- Update to version 0.15.1:
  * Gracefully handle invalid URLs
  * Chain visibility
  * Fix spelling
openSUSE Build Service is sponsored by