- Bump minimum version to PHP 8.0
- Include
.dat
files @M-arcus
- Consider
base
element when resolving URLs (#109) - @eHtmlu - PHP 7.3 minimum requirement and PHP 8.0 support - @dantleech
- Upgrade from amphp/artax to amphp/http-client - @kelunik
- Adds
http_version
to report data
- Adds
- Fix end of link concat (#96) - @kelunik
- Fix redirect URL resolution (#93) - @dantleech
- Record referrer title if client encounters error while requesting URL, fixes #88
- Verbose mode streams report to STDOUT with
--stdout
#83 #65
- Record the request timestamp #33
- Support setting the TLS security level (
--client-security-level
), fixes #52 (again) - Sets the default TLS secutity level to 1 rather than 2.
- Set process title and adds version information to Phar #21
crawl
"command" renamed tofink
#61
- Show referring link text and xpath #49.
- Allow display elements to be set, added or removed #54,
- Adds "uptime" display showing running time in hours, minutes and seconds.
- Support passing max header and body sizes to client #74
- Allow additional links to be included #60
- Resolve relative URLs to absolute URLs #64
- Show referrer title and Xpath #49
- Support for custom headers via.
--header=Foo:Bar
#46 - Support multiple base URLs #44
- Support setting the
--rate
(max number of requests per second) #51
- SIGINT not defined
- Do not include parent document query in child links #32
- Allow exclusion of URL patterns #30
- Handle SIGINT signal #39
- Introduced Dockerfile with lib event (much increase in throughput).
- Reads response body in chunks.
- Unconditionally remove URL fragments.
- Do not inherit path from owner doucument's URL if path is missing..
- Show request rate.
- Allow specification of display buffer size (
--display-bufsize
). - Support specification of client timeout #25.
- Support specification of client max redirects #26.
- Dispatch up to concurrency limit on each tick.
- Use correct autoload path when included as a dependency
- Support for loading cookie files h netscape cookie files.
- Support specifying the HTTP request interval with
--interval
. --max-external-distance
(-x
) option to limit "external" travel distance.- Show rolling result when running.
- Output to CSV via,
--publisher=csv
.
- Initial