link-check

checks whether a hyperlink is alive (`200 OK`) or dead.

ISC License

Downloads
319.6K
Stars
43
Committers
13

Bot releases are hidden (Show)

link-check - Version 5.2.0 Latest Release

Published by tcort about 2 years ago

Changes:

  • add open_timeout option @Colin-Whelan #51
  • don't parse HTTP response @sadra-barikbin #57
  • upgrade dependencies
link-check - Version 5.0.1

Published by tcort almost 3 years ago

Changes:

  • #49 upgrade dependencies
link-check - Version 5.0.0

Published by tcort over 3 years ago

Version 5.0.0

This release contains the following potentially breaking changes:

  • bad/expired/unauthorized HTTPS certificate errors are no longer ignored.
  • sites with bad certs are no longer considered alive
  • User-Agent header no longer impersonates Firefox.
  • defaults to link-check/5.0.0 (override via opts.user_agent).

Changes:

  • #46 provide accurate user-agent string
  • #44 update to use WHATWG URL API
  • #40 use a broader URL encoding function
  • #30 reject unauthorized TLS connections (i.e. don't allow bad certs)
  • #29 replace Request deprecated dependency by Needle
link-check - v4.5.2

Published by NicolasMassart almost 4 years ago

Deprecation

Starting from this v4.5.2 release, the parsing of non-standard retry-after header values returned by some non-standard compliant servers is deprecated.

It still works, for now, but will return a deprecation error message even if the status of the link is alive.

Behaviour starting at version 4.7.0

This library will not support non-standard 'retry-after' header values after its 4.7.0 version.

Starting with version 4.7.0, non standard retry-after header values (for instance 1m30s instead of 90 value in seconds) will be ignored and handled like there's no header returned. A default 60 seconds retry delay will apply.

This default delay is overridable using the fallbackRetryDelayInMs parameter.

The deprecation warning message will be removed.

Change log

  • #22 Add support for retry count on 429 response codes (@andreizet)
  • #25 fixes 429 "Too Many Requests" retries that don't follow standard (@NicolasMassart)

See CHANGELOG.md for complete list of changes over versions.