Skip to content

Releases: ScholliYT/Broken-Links-Crawler-Action

Maintenance release with updated dependencies

30 Jan 00:24
Compare
Choose a tag to compare

What's Changed

  • Bump several dependencies to newer versions
  • Reduced Python versions in CI checks to just Python 3.11

Full Changelog: v3.3.0...v3.3.1

Fix HTTP redirects

29 May 14:23
56e9486
Compare
Choose a tag to compare

This release fixes the broken behavior for links with HTTP redirects as described here #39 and #56.
The fix is not optimal as stated in the PR #57.

Log formatting fix and deps updates

29 May 11:31
91dd39d
Compare
Choose a tag to compare

This (delayed) release fixes #35 which caused links to be displayed with a trailing dot making them invalid in the logs when clicked on in your browser.
Additionally, some dependencies are updated.

Fix startup crash

05 Jan 20:02
Compare
Choose a tag to compare

This release fixes the fatal crash at the start of this action ModuleNotFoundError: No module named 'validators' (see this run). This was caused by changing docker workdirs from action build to execution time. At execution time the previously built poetry venv was not found and a new one was created. Obviously, this new one was missing all the dependencies. To solve this a fixed path to the poetry venv cache was added.

Infrastructure: update Python version to 3.11 and use Poetry

05 Jan 04:25
541b679
Compare
Choose a tag to compare

This release updates the infrastructure behind Broken-Links-Crawler-Action. There are no additional features added.

The following changes were made:

  • Use Python 3.11 by default in the CI Action
  • Test compatibility with Python 3.8, 3.9, 3.10 and 3.11
  • Use Python Poetery as package manager instead of plain pip
  • Updated several dependencies

Display navigation path to broken URL

15 Dec 20:58
3172f66
Compare
Choose a tag to compare

This release fixes some bugs and brings new features as listed below.

Features

  • Display the navigation path to the broken URL.
    • Example output: ::error ::ClientError: 400 - http://subpage.testing.test.com/page1. Found by navigating through: http://testing.test.com/ -> http://subpage.testing.test.com/.
    • We store the URLs as a linked list of URL objects

Other

  • Fixed some typos in the Readme
  • Added GitHub CodeQL Action to scan the codebase
  • Added a .dockerignore file to reduce Docker image size
  • Changed maximum allowed line length of 120
  • Mypy
    • Updated mypy to version v0.971
    • Installed aiohttp-retry plugin for mypy
    • Used ClientType from aiohttp-retry instead of ClientSession from aiohttp.

Fix for timeouts, head not supported, relative links

05 Jun 12:12
5461bfe
Compare
Choose a tag to compare

Thanks to @aceberle for fixing #12, #5, #8 and #4 with this changes from #13.

New Arguments include:

  • search_attrs
  • resolve_before_filtering

The argument connect_limit_per_host changed to default to 10 to limit load on servers by default

Fixing Github action not working

25 May 22:31
8e0fd89
Compare
Choose a tag to compare

There was n error in v3.0.0 which led to the Action not working at all. The python module 'deadseeker.action' was not found. This got fixed in v3.0.1.

Testing hotfix for not working v3.0.0

25 May 22:27
Compare
Choose a tag to compare

Testing hotfix for not working v3.0.0

25 May 14:13
Compare
Choose a tag to compare