5.0.0 (2022-12-20)
- Replace commander with simple command-line parsing (2f140c6)
- Provide native ESM export (6aa74c7)
- Although the same command-line syntax is supported, replacing the parser might cause a not integhded breaking change.
- Node.js 14.8 is required. Although this package should work with Node.js 12 or even Node.js 10 still well, the declaration of exports in package.json is recognised reliably by Node.js 14.8 or newer.
4.0.0 (2021-12-12)
- Upgrade dependencies (5dbbff7)
- Node.js has to be upgraded to 12 or newer version.
3.0.1 (2021-12-12)
- Specifying timeout made the connection fail immediately (cad761e)
3.0.0 (2019-10-19)
- Add formatting the console output as a raw JSON (format "raw") (f2f88f8)
- Allow making multiple requests and returning their average timings (112d581)
- The source code was refactored to depend on some features available first in Node.js 8. Asynchronous async/await keywords, for example.
2.1.4 (2019-10-18)
- Fix typo in a keyword (671fb7b)
2.1.3 (2019-10-18)
- Upgrade package dependencies (c608e0a)
- Use a global timeout handler a workaround for the idle socket setTimeout in Node.js 10+ (1a4481f)
2.1.2 (2019-10-18)
- Fix crash on Node.js 10+ caused by consuming both readable and data events (7c86d3b)
- Upgrade npm dependencies (b3132b3)
2.1.1 (2019-06-08)
- Upgrade module dependencies (d54d700)
2.1.0 (2019-03-10)
- Upgrade package dependencies (415fe74)
- Add support for specifying connection timeout (6edb361)
2.0.1 (2018-05-19)
- Adapt http2 connection for Node.js 8.11.2 and Node.js 10 (1663f64)
2.0.0 (2018-04-27)
- Upgrade NPM module dependencies (8a464e0)
- Dropped support of Node.js 4 (5ac3a71)
- Dropped support of Node.js 4
1.1.2 (2018-03-16)
- Upgrade package dependencies (02a440c)
1.1.1 (2017-12-21)
- Upgrade semantic release and other dependencies (5c0df8a)
1.1.0 (2017-11-11)
- Add code "ERR_INSECURE_SCHEME" to the error if https is not used for a HTTP/2 request (5995015)
- Fail by default, if the operation if writing to the output file failed (0dbf72c)
- Return response headers independently on returning response content (9af088f)
- Support (secure only) HTTP/2 requests (a1f7a2f)
- Support specifying HTTP version 1.0 in the request header (3cb303c)
1.0.0 (2017-11-06)
- Make command-line options compatible with curl (33d2917)
- Make command-line options compatible with curl (527dfd5)
- Some command-line options:
-e, --ignore-certificate => -k, --insecure -u, --unit => -t, --time-unit -U, --user => -u, --user
0.5.0 (2017-11-06)
- Allow sending data with the POST verb (8a5975b)
- Allow specifying the HTTP verb on the command line (1f055d1)
- Allow using the HEAD verb to show document info only (abd440e)
- Allow writing response headers with received data to a file (499fcc0)
- Allow writing the received data to a file (1fd28c2)
0.4.0 (2017-11-06)
- Allow specifying one or multiple HTTP headers (d5c18f8)
- Allow specifying username and password for Basic Authentication (7526819)
0.3.3 (2017-11-04)
- Do not add seconds in nanosecond precision to avoid errors (880bf85)
0.3.2 (2017-11-04)
- Print both HTTP status code and message (ac1f074)
- Use either "readable" or "data" event to catch the firstByte timing (bacfa14)
- Use only the "data" event to catch the firstByte timing (f5bb930)
0.3.1 (2017-10-22)
- Remove the dependency on the module "request", which is not used any more (b06b5f4)
- Round results of divisions instead of truncating them (2feb8dc)
0.3.0 (2017-10-22)
- Improve description of the timing type (c4429fa)
- Allow ignoring of TLS certificate errors (e639341)
0.2.0 (2017-10-21)
- Add timing for Socket Close (b24119a)