Skip to content

Releases: ScholliYT/Broken-Links-Crawler-Action

Maintenance release with updated base image

Choose a tag to compare

@ScholliYT ScholliYT released this 02 Dec 23:34
  • updated docker base image from python:3.11-slim-buster to python:3.11-slim
  • old debian buster image caused TLS verification to fail for newer certificates. Its a good idea to keep the base image up to date for this action anyway.

Maintenance release with updated dependencies

Choose a tag to compare

@ScholliYT ScholliYT released this 30 Jan 00:24

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

Choose a tag to compare

@ScholliYT ScholliYT released this 29 May 14:23
56e9486

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

Choose a tag to compare

@ScholliYT ScholliYT released this 29 May 11:31
91dd39d

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

Choose a tag to compare

@ScholliYT ScholliYT released this 05 Jan 20:02

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

Choose a tag to compare

@ScholliYT ScholliYT released this 05 Jan 04:25
541b679

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

Choose a tag to compare

@ScholliYT ScholliYT released this 15 Dec 20:58
3172f66

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

Choose a tag to compare

@ScholliYT ScholliYT released this 05 Jun 12:12
5461bfe

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

Choose a tag to compare

@ScholliYT ScholliYT released this 25 May 22:31
8e0fd89

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

Choose a tag to compare

@ScholliYT ScholliYT released this 25 May 22:27

Should fix #10