tomas/needle
### [`v3.1.0`](https://togithub.com/tomas/needle/releases/v3.1.0)
[Compare Source](https://togithub.com/tomas/needle/compare/v3.0.0...v3.1.0)
#### What's Changed
- Docs: clarify connection keep alive behaviour by [@Al-Kostryukov](https://togithub.com/Al-Kostryukov) in [https://github.com/tomas/needle/pull/378](https://togithub.com/tomas/needle/pull/378)
- Update iconv-lite dependency by [@fttx](https://togithub.com/fttx) in [https://github.com/tomas/needle/pull/377](https://togithub.com/tomas/needle/pull/377)
- fix: Silence ECONNRESET errors after connection close by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/392](https://togithub.com/tomas/needle/pull/392)
- Use HTTP_PROXY and HTTPS_PROXY from env, if set by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/382](https://togithub.com/tomas/needle/pull/382)
- Set cookie on redirect only if domain matches by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/387](https://togithub.com/tomas/needle/pull/387)
- Allow setting/using a default agent for all requests via defaults() by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/379](https://togithub.com/tomas/needle/pull/379)
- fix: Fix test failures in node v4-v12 by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/398](https://togithub.com/tomas/needle/pull/398)
- fix: Fix macOS + node v17 test failures by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/394](https://togithub.com/tomas/needle/pull/394)
- fix: Fix test failures in node v14-v16 by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/396](https://togithub.com/tomas/needle/pull/396)
- ci: Run on pull requests, and up to node v17 by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/399](https://togithub.com/tomas/needle/pull/399)
- Use `iconv.decodeStream` instead of `iconv.decode`; Fixes [#374](https://togithub.com/tomas/needle/issues/374) by [@yetzt](https://togithub.com/yetzt) in [https://github.com/tomas/needle/pull/375](https://togithub.com/tomas/needle/pull/375)
#### New Contributors
- [@Al-Kostryukov](https://togithub.com/Al-Kostryukov) made their first contribution in [https://github.com/tomas/needle/pull/378](https://togithub.com/tomas/needle/pull/378)
- [@fttx](https://togithub.com/fttx) made their first contribution in [https://github.com/tomas/needle/pull/377](https://togithub.com/tomas/needle/pull/377)
- [@joeyparrish](https://togithub.com/joeyparrish) made their first contribution in [https://github.com/tomas/needle/pull/392](https://togithub.com/tomas/needle/pull/392)
**Full Changelog**: https://github.com/tomas/needle/compare/v3.0.0...v3.1.0
### [`v3.0.0`](https://togithub.com/tomas/needle/releases/v3.0.0)
[Compare Source](https://togithub.com/tomas/needle/compare/b4913a5d77afbdcaa49ceaa3bf6b34706d2b1bbf...v3.0.0)
#### What's Changed
- Add support for `application/vnd.api+json` content types by [@kfitzgerald](https://togithub.com/kfitzgerald) in [https://github.com/tomas/needle/pull/362](https://togithub.com/tomas/needle/pull/362)
- underscore in nonce breaks the digest request by [@ManjunathaN](https://togithub.com/ManjunathaN) in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356)
- Removed usage of deprecated API by [@adityapatadia](https://togithub.com/adityapatadia) in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348)
- treat xml and json mime types as text by [@yetzt](https://togithub.com/yetzt) in [https://github.com/tomas/needle/pull/351](https://togithub.com/tomas/needle/pull/351)
- Replace all .pipe calls with stream module pipeline method by [@alolis](https://togithub.com/alolis) in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370)
- Fix dangling parenthesis by [@cf12](https://togithub.com/cf12) in [https://github.com/tomas/needle/pull/319](https://togithub.com/tomas/needle/pull/319)
- misleading event in documentation by [@JiPaix](https://togithub.com/JiPaix) in [https://github.com/tomas/needle/pull/315](https://togithub.com/tomas/needle/pull/315)
- chore: README typo by [@hyunjun529](https://togithub.com/hyunjun529) in [https://github.com/tomas/needle/pull/345](https://togithub.com/tomas/needle/pull/345)
- Alternative stream error handling for older Nodes, without stream.pipeline by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/372](https://togithub.com/tomas/needle/pull/372)
- Emit 'done' event on writable streams Needle's response is being piped to by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/373](https://togithub.com/tomas/needle/pull/373)
#### New Contributors
- [@ManjunathaN](https://togithub.com/ManjunathaN) made their first contribution in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356)
- [@adityapatadia](https://togithub.com/adityapatadia) made their first contribution in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348)
- [@alolis](https://togithub.com/alolis) made their first contribution in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370)
- [@cf12](https://togithub.com/cf12) made their first contribution in [https://github.com/tomas/needle/pull/319](https://togithub.com/tomas/needle/pull/319)
- [@JiPaix](https://togithub.com/JiPaix) made their first contribution in [https://github.com/tomas/needle/pull/315](https://togithub.com/tomas/needle/pull/315)
- [@hyunjun529](https://togithub.com/hyunjun529) made their first contribution in [https://github.com/tomas/needle/pull/345](https://togithub.com/tomas/needle/pull/345)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.7.0...v3.0.0
### [`v2.9.1`](https://togithub.com/tomas/needle/compare/v2.9.0...b4913a5d77afbdcaa49ceaa3bf6b34706d2b1bbf)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.9.0...b4913a5d77afbdcaa49ceaa3bf6b34706d2b1bbf)
### [`v2.9.0`](https://togithub.com/tomas/needle/releases/v2.9.0)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.8.0...v2.9.0)
##### What's Changed
- Add support for `application/vnd.api+json` content types by [@kfitzgerald](https://togithub.com/kfitzgerald) in [https://github.com/tomas/needle/pull/362](https://togithub.com/tomas/needle/pull/362)
- underscore in nonce breaks the digest request by [@ManjunathaN](https://togithub.com/ManjunathaN) in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356)
- Removed usage of deprecated API by [@adityapatadia](https://togithub.com/adityapatadia) in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348)
- treat xml and json mime types as text by [@yetzt](https://togithub.com/yetzt) in [https://github.com/tomas/needle/pull/351](https://togithub.com/tomas/needle/pull/351)
- Replace all .pipe calls with stream module pipeline method by [@alolis](https://togithub.com/alolis) in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370)
##### New Contributors
- [@ManjunathaN](https://togithub.com/ManjunathaN) made their first contribution in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356)
- [@adityapatadia](https://togithub.com/adityapatadia) made their first contribution in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348)
- [@alolis](https://togithub.com/alolis) made their first contribution in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.7.0...v2.9.0
### [`v2.8.0`](https://togithub.com/tomas/needle/releases/v2.8.0)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.7.0...v2.8.0)
#### What's Changed
- Add support for `application/vnd.api+json` content types by [@kfitzgerald](https://togithub.com/kfitzgerald) in [https://github.com/tomas/needle/pull/362](https://togithub.com/tomas/needle/pull/362)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.7.0...v2.8.0
### [`v2.7.0`](https://togithub.com/tomas/needle/releases/v2.7.0)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.6.0...v2.7.0)
#### What's Changed
- add lookup param for request by [@machao](https://togithub.com/machao) in [https://github.com/tomas/needle/pull/360](https://togithub.com/tomas/needle/pull/360)
#### New Contributors
- [@machao](https://togithub.com/machao) made their first contribution in [https://github.com/tomas/needle/pull/360](https://togithub.com/tomas/needle/pull/360)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.6.0...v2.7.0
### [`v2.6.0`](https://togithub.com/tomas/needle/releases/v2.6.0)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.5.2...v2.6.0)
#### What's Changed
- Support brotli compression on Node 10+ by [@colinskow](https://togithub.com/colinskow) in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282)
- Fix typo by [@markhoney](https://togithub.com/markhoney) in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290)
- Add permanent redirect status code by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293)
- test: change octal escape to Unicode escape by [@brettz9](https://togithub.com/brettz9) in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295)
- Fix parsing xml CDATA values by [@adexin-team](https://togithub.com/adexin-team) in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301)
- Add `follow_if_different_location` config by [@laurent35240](https://togithub.com/laurent35240) in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300)
- Add support for RFC-2069 by [@mslosarek](https://togithub.com/mslosarek) in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305)
- Pass request cookies in redirects if follow_set_cookies is true by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/307](https://togithub.com/tomas/needle/pull/307)
- Fix request cookies lost during multiple redirects by [@ash0080](https://togithub.com/ash0080) in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291)
- Charset detection not default as utf-8 [#306](https://togithub.com/tomas/needle/issues/306) by [@alexburley](https://togithub.com/alexburley) in [https://github.com/tomas/needle/pull/308](https://togithub.com/tomas/needle/pull/308)
- Simple request URI modification logic by [@awiejacha](https://togithub.com/awiejacha) in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311)
- feat: allow needle to accept IP family as a parameter by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/316](https://togithub.com/tomas/needle/pull/316)
- Added hpagent to proxy section by [@delvedor](https://togithub.com/delvedor) in [https://github.com/tomas/needle/pull/325](https://togithub.com/tomas/needle/pull/325)
- Update regex for matching header by [@alexburley](https://togithub.com/alexburley) in [https://github.com/tomas/needle/pull/329](https://togithub.com/tomas/needle/pull/329)
- Fixed zlib_options used for zlib.BrotliDecompress by [@Phygon](https://togithub.com/Phygon) in [https://github.com/tomas/needle/pull/326](https://togithub.com/tomas/needle/pull/326)
- chore: README typo by [@FauxFaux](https://togithub.com/FauxFaux) in [https://github.com/tomas/needle/pull/333](https://togithub.com/tomas/needle/pull/333)
- fix: Allow brackets in www-authentication header values by [@TimBailey-pnk](https://togithub.com/TimBailey-pnk) in [https://github.com/tomas/needle/pull/341](https://togithub.com/tomas/needle/pull/341)
#### New Contributors
- [@colinskow](https://togithub.com/colinskow) made their first contribution in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282)
- [@markhoney](https://togithub.com/markhoney) made their first contribution in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290)
- [@dkontorovskyy](https://togithub.com/dkontorovskyy) made their first contribution in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293)
- [@brettz9](https://togithub.com/brettz9) made their first contribution in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295)
- [@adexin-team](https://togithub.com/adexin-team) made their first contribution in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301)
- [@laurent35240](https://togithub.com/laurent35240) made their first contribution in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300)
- [@mslosarek](https://togithub.com/mslosarek) made their first contribution in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305)
- [@ash0080](https://togithub.com/ash0080) made their first contribution in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291)
- [@alexburley](https://togithub.com/alexburley) made their first contribution in [https://github.com/tomas/needle/pull/308](https://togithub.com/tomas/needle/pull/308)
- [@awiejacha](https://togithub.com/awiejacha) made their first contribution in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311)
- [@delvedor](https://togithub.com/delvedor) made their first contribution in [https://github.com/tomas/needle/pull/325](https://togithub.com/tomas/needle/pull/325)
- [@Phygon](https://togithub.com/Phygon) made their first contribution in [https://github.com/tomas/needle/pull/326](https://togithub.com/tomas/needle/pull/326)
- [@FauxFaux](https://togithub.com/FauxFaux) made their first contribution in [https://github.com/tomas/needle/pull/333](https://togithub.com/tomas/needle/pull/333)
- [@TimBailey-pnk](https://togithub.com/TimBailey-pnk) made their first contribution in [https://github.com/tomas/needle/pull/341](https://togithub.com/tomas/needle/pull/341)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.3.1...v2.6.0
### [`v2.5.2`](https://togithub.com/tomas/needle/compare/v2.5.1...v2.5.2)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.5.1...v2.5.2)
### [`v2.5.1`](https://togithub.com/tomas/needle/compare/v2.5.0...v2.5.1)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.5.0...v2.5.1)
### [`v2.5.0`](https://togithub.com/tomas/needle/releases/v2.5.0)
[Compare Source](https://togithub.com/tomas/needle/compare/e67766bdfd10910c0b5aacd41705c5fee3a27d36...v2.5.0)
#### What's Changed
- Support brotli compression on Node 10+ by [@colinskow](https://togithub.com/colinskow) in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282)
- Fix typo by [@markhoney](https://togithub.com/markhoney) in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290)
- Add permanent redirect status code by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293)
- test: change octal escape to Unicode escape by [@brettz9](https://togithub.com/brettz9) in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295)
- Fix parsing xml CDATA values by [@adexin-team](https://togithub.com/adexin-team) in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301)
- Add `follow_if_different_location` config by [@laurent35240](https://togithub.com/laurent35240) in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300)
- Add support for RFC-2069 by [@mslosarek](https://togithub.com/mslosarek) in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305)
- Pass request cookies in redirects if follow_set_cookies is true by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/307](https://togithub.com/tomas/needle/pull/307)
- Fix request cookies lost during multiple redirects by [@ash0080](https://togithub.com/ash0080) in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291)
- Charset detection not default as utf-8 [#306](https://togithub.com/tomas/needle/issues/306) by [@alexburley](https://togithub.com/alexburley) in [https://github.com/tomas/needle/pull/308](https://togithub.com/tomas/needle/pull/308)
- Simple request URI modification logic by [@awiejacha](https://togithub.com/awiejacha) in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311)
- feat: allow needle to accept IP family as a parameter by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/316](https://togithub.com/tomas/needle/pull/316)
#### New Contributors
- [@colinskow](https://togithub.com/colinskow) made their first contribution in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282)
- [@markhoney](https://togithub.com/markhoney) made their first contribution in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290)
- [@dkontorovskyy](https://togithub.com/dkontorovskyy) made their first contribution in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293)
- [@brettz9](https://togithub.com/brettz9) made their first contribution in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295)
- [@adexin-team](https://togithub.com/adexin-team) made their first contribution in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301)
- [@laurent35240](https://togithub.com/laurent35240) made their first contribution in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300)
- [@mslosarek](https://togithub.com/mslosarek) made their first contribution in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305)
- [@ash0080](https://togithub.com/ash0080) made their first contribution in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291)
- [@awiejacha](https://togithub.com/awiejacha) made their first contribution in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.3.1...v2.5.0
### [`v2.4.1`](https://togithub.com/tomas/needle/compare/v2.4.0...e67766bdfd10910c0b5aacd41705c5fee3a27d36)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.4.0...e67766bdfd10910c0b5aacd41705c5fee3a27d36)
### [`v2.4.0`](https://togithub.com/tomas/needle/releases/v2.4.0)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.3.3...v2.4.0)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.3.1...v2.4.0
### [`v2.3.3`](https://togithub.com/tomas/needle/compare/v2.3.2...v2.3.3)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.3.2...v2.3.3)
### [`v2.3.2`](https://togithub.com/tomas/needle/compare/v2.3.1...v2.3.2)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.3.1...v2.3.2)
### [`v2.3.1`](https://togithub.com/tomas/needle/compare/v2.3.0...v2.3.1)
[Compare Source](https://togithub.com/tomas/needle/compare/v2.3.0...v2.3.1)
### [`v2.3.0`](https://togithub.com/tomas/needle/releases/v2.3.0)
[Compare Source](https://togithub.com/tomas/needle/compare/df43f4bd219c2ed431a14214316852ac65e4537f...v2.3.0)
#### What's Changed
- Right way to fix the socket.destroy issue (Node v8.12.0) by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/263](https://togithub.com/tomas/needle/pull/263)
- Update README.md by [@pavelloz](https://togithub.com/pavelloz) in [https://github.com/tomas/needle/pull/267](https://togithub.com/tomas/needle/pull/267)
- switch from new Buffer() to Buffer.from() by [@starpit](https://togithub.com/starpit) in [https://github.com/tomas/needle/pull/259](https://togithub.com/tomas/needle/pull/259)
#### New Contributors
- [@pavelloz](https://togithub.com/pavelloz) made their first contribution in [https://github.com/tomas/needle/pull/267](https://togithub.com/tomas/needle/pull/267)
- [@starpit](https://togithub.com/starpit) made their first contribution in [https://github.com/tomas/needle/pull/259](https://togithub.com/tomas/needle/pull/259)
**Full Changelog**: https://github.com/tomas/needle/compare/v2.2.2...v2.3.0
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
2.2.4
->3.1.0
Release Notes
tomas/needle
### [`v3.1.0`](https://togithub.com/tomas/needle/releases/v3.1.0) [Compare Source](https://togithub.com/tomas/needle/compare/v3.0.0...v3.1.0) #### What's Changed - Docs: clarify connection keep alive behaviour by [@Al-Kostryukov](https://togithub.com/Al-Kostryukov) in [https://github.com/tomas/needle/pull/378](https://togithub.com/tomas/needle/pull/378) - Update iconv-lite dependency by [@fttx](https://togithub.com/fttx) in [https://github.com/tomas/needle/pull/377](https://togithub.com/tomas/needle/pull/377) - fix: Silence ECONNRESET errors after connection close by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/392](https://togithub.com/tomas/needle/pull/392) - Use HTTP_PROXY and HTTPS_PROXY from env, if set by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/382](https://togithub.com/tomas/needle/pull/382) - Set cookie on redirect only if domain matches by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/387](https://togithub.com/tomas/needle/pull/387) - Allow setting/using a default agent for all requests via defaults() by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/379](https://togithub.com/tomas/needle/pull/379) - fix: Fix test failures in node v4-v12 by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/398](https://togithub.com/tomas/needle/pull/398) - fix: Fix macOS + node v17 test failures by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/394](https://togithub.com/tomas/needle/pull/394) - fix: Fix test failures in node v14-v16 by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/396](https://togithub.com/tomas/needle/pull/396) - ci: Run on pull requests, and up to node v17 by [@joeyparrish](https://togithub.com/joeyparrish) in [https://github.com/tomas/needle/pull/399](https://togithub.com/tomas/needle/pull/399) - Use `iconv.decodeStream` instead of `iconv.decode`; Fixes [#374](https://togithub.com/tomas/needle/issues/374) by [@yetzt](https://togithub.com/yetzt) in [https://github.com/tomas/needle/pull/375](https://togithub.com/tomas/needle/pull/375) #### New Contributors - [@Al-Kostryukov](https://togithub.com/Al-Kostryukov) made their first contribution in [https://github.com/tomas/needle/pull/378](https://togithub.com/tomas/needle/pull/378) - [@fttx](https://togithub.com/fttx) made their first contribution in [https://github.com/tomas/needle/pull/377](https://togithub.com/tomas/needle/pull/377) - [@joeyparrish](https://togithub.com/joeyparrish) made their first contribution in [https://github.com/tomas/needle/pull/392](https://togithub.com/tomas/needle/pull/392) **Full Changelog**: https://github.com/tomas/needle/compare/v3.0.0...v3.1.0 ### [`v3.0.0`](https://togithub.com/tomas/needle/releases/v3.0.0) [Compare Source](https://togithub.com/tomas/needle/compare/b4913a5d77afbdcaa49ceaa3bf6b34706d2b1bbf...v3.0.0) #### What's Changed - Add support for `application/vnd.api+json` content types by [@kfitzgerald](https://togithub.com/kfitzgerald) in [https://github.com/tomas/needle/pull/362](https://togithub.com/tomas/needle/pull/362) - underscore in nonce breaks the digest request by [@ManjunathaN](https://togithub.com/ManjunathaN) in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356) - Removed usage of deprecated API by [@adityapatadia](https://togithub.com/adityapatadia) in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348) - treat xml and json mime types as text by [@yetzt](https://togithub.com/yetzt) in [https://github.com/tomas/needle/pull/351](https://togithub.com/tomas/needle/pull/351) - Replace all .pipe calls with stream module pipeline method by [@alolis](https://togithub.com/alolis) in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370) - Fix dangling parenthesis by [@cf12](https://togithub.com/cf12) in [https://github.com/tomas/needle/pull/319](https://togithub.com/tomas/needle/pull/319) - misleading event in documentation by [@JiPaix](https://togithub.com/JiPaix) in [https://github.com/tomas/needle/pull/315](https://togithub.com/tomas/needle/pull/315) - chore: README typo by [@hyunjun529](https://togithub.com/hyunjun529) in [https://github.com/tomas/needle/pull/345](https://togithub.com/tomas/needle/pull/345) - Alternative stream error handling for older Nodes, without stream.pipeline by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/372](https://togithub.com/tomas/needle/pull/372) - Emit 'done' event on writable streams Needle's response is being piped to by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/373](https://togithub.com/tomas/needle/pull/373) #### New Contributors - [@ManjunathaN](https://togithub.com/ManjunathaN) made their first contribution in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356) - [@adityapatadia](https://togithub.com/adityapatadia) made their first contribution in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348) - [@alolis](https://togithub.com/alolis) made their first contribution in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370) - [@cf12](https://togithub.com/cf12) made their first contribution in [https://github.com/tomas/needle/pull/319](https://togithub.com/tomas/needle/pull/319) - [@JiPaix](https://togithub.com/JiPaix) made their first contribution in [https://github.com/tomas/needle/pull/315](https://togithub.com/tomas/needle/pull/315) - [@hyunjun529](https://togithub.com/hyunjun529) made their first contribution in [https://github.com/tomas/needle/pull/345](https://togithub.com/tomas/needle/pull/345) **Full Changelog**: https://github.com/tomas/needle/compare/v2.7.0...v3.0.0 ### [`v2.9.1`](https://togithub.com/tomas/needle/compare/v2.9.0...b4913a5d77afbdcaa49ceaa3bf6b34706d2b1bbf) [Compare Source](https://togithub.com/tomas/needle/compare/v2.9.0...b4913a5d77afbdcaa49ceaa3bf6b34706d2b1bbf) ### [`v2.9.0`](https://togithub.com/tomas/needle/releases/v2.9.0) [Compare Source](https://togithub.com/tomas/needle/compare/v2.8.0...v2.9.0) ##### What's Changed - Add support for `application/vnd.api+json` content types by [@kfitzgerald](https://togithub.com/kfitzgerald) in [https://github.com/tomas/needle/pull/362](https://togithub.com/tomas/needle/pull/362) - underscore in nonce breaks the digest request by [@ManjunathaN](https://togithub.com/ManjunathaN) in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356) - Removed usage of deprecated API by [@adityapatadia](https://togithub.com/adityapatadia) in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348) - treat xml and json mime types as text by [@yetzt](https://togithub.com/yetzt) in [https://github.com/tomas/needle/pull/351](https://togithub.com/tomas/needle/pull/351) - Replace all .pipe calls with stream module pipeline method by [@alolis](https://togithub.com/alolis) in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370) ##### New Contributors - [@ManjunathaN](https://togithub.com/ManjunathaN) made their first contribution in [https://github.com/tomas/needle/pull/356](https://togithub.com/tomas/needle/pull/356) - [@adityapatadia](https://togithub.com/adityapatadia) made their first contribution in [https://github.com/tomas/needle/pull/348](https://togithub.com/tomas/needle/pull/348) - [@alolis](https://togithub.com/alolis) made their first contribution in [https://github.com/tomas/needle/pull/370](https://togithub.com/tomas/needle/pull/370) **Full Changelog**: https://github.com/tomas/needle/compare/v2.7.0...v2.9.0 ### [`v2.8.0`](https://togithub.com/tomas/needle/releases/v2.8.0) [Compare Source](https://togithub.com/tomas/needle/compare/v2.7.0...v2.8.0) #### What's Changed - Add support for `application/vnd.api+json` content types by [@kfitzgerald](https://togithub.com/kfitzgerald) in [https://github.com/tomas/needle/pull/362](https://togithub.com/tomas/needle/pull/362) **Full Changelog**: https://github.com/tomas/needle/compare/v2.7.0...v2.8.0 ### [`v2.7.0`](https://togithub.com/tomas/needle/releases/v2.7.0) [Compare Source](https://togithub.com/tomas/needle/compare/v2.6.0...v2.7.0) #### What's Changed - add lookup param for request by [@machao](https://togithub.com/machao) in [https://github.com/tomas/needle/pull/360](https://togithub.com/tomas/needle/pull/360) #### New Contributors - [@machao](https://togithub.com/machao) made their first contribution in [https://github.com/tomas/needle/pull/360](https://togithub.com/tomas/needle/pull/360) **Full Changelog**: https://github.com/tomas/needle/compare/v2.6.0...v2.7.0 ### [`v2.6.0`](https://togithub.com/tomas/needle/releases/v2.6.0) [Compare Source](https://togithub.com/tomas/needle/compare/v2.5.2...v2.6.0) #### What's Changed - Support brotli compression on Node 10+ by [@colinskow](https://togithub.com/colinskow) in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282) - Fix typo by [@markhoney](https://togithub.com/markhoney) in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290) - Add permanent redirect status code by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293) - test: change octal escape to Unicode escape by [@brettz9](https://togithub.com/brettz9) in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295) - Fix parsing xml CDATA values by [@adexin-team](https://togithub.com/adexin-team) in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301) - Add `follow_if_different_location` config by [@laurent35240](https://togithub.com/laurent35240) in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300) - Add support for RFC-2069 by [@mslosarek](https://togithub.com/mslosarek) in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305) - Pass request cookies in redirects if follow_set_cookies is true by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/307](https://togithub.com/tomas/needle/pull/307) - Fix request cookies lost during multiple redirects by [@ash0080](https://togithub.com/ash0080) in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291) - Charset detection not default as utf-8 [#306](https://togithub.com/tomas/needle/issues/306) by [@alexburley](https://togithub.com/alexburley) in [https://github.com/tomas/needle/pull/308](https://togithub.com/tomas/needle/pull/308) - Simple request URI modification logic by [@awiejacha](https://togithub.com/awiejacha) in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311) - feat: allow needle to accept IP family as a parameter by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/316](https://togithub.com/tomas/needle/pull/316) - Added hpagent to proxy section by [@delvedor](https://togithub.com/delvedor) in [https://github.com/tomas/needle/pull/325](https://togithub.com/tomas/needle/pull/325) - Update regex for matching header by [@alexburley](https://togithub.com/alexburley) in [https://github.com/tomas/needle/pull/329](https://togithub.com/tomas/needle/pull/329) - Fixed zlib_options used for zlib.BrotliDecompress by [@Phygon](https://togithub.com/Phygon) in [https://github.com/tomas/needle/pull/326](https://togithub.com/tomas/needle/pull/326) - chore: README typo by [@FauxFaux](https://togithub.com/FauxFaux) in [https://github.com/tomas/needle/pull/333](https://togithub.com/tomas/needle/pull/333) - fix: Allow brackets in www-authentication header values by [@TimBailey-pnk](https://togithub.com/TimBailey-pnk) in [https://github.com/tomas/needle/pull/341](https://togithub.com/tomas/needle/pull/341) #### New Contributors - [@colinskow](https://togithub.com/colinskow) made their first contribution in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282) - [@markhoney](https://togithub.com/markhoney) made their first contribution in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290) - [@dkontorovskyy](https://togithub.com/dkontorovskyy) made their first contribution in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293) - [@brettz9](https://togithub.com/brettz9) made their first contribution in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295) - [@adexin-team](https://togithub.com/adexin-team) made their first contribution in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301) - [@laurent35240](https://togithub.com/laurent35240) made their first contribution in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300) - [@mslosarek](https://togithub.com/mslosarek) made their first contribution in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305) - [@ash0080](https://togithub.com/ash0080) made their first contribution in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291) - [@alexburley](https://togithub.com/alexburley) made their first contribution in [https://github.com/tomas/needle/pull/308](https://togithub.com/tomas/needle/pull/308) - [@awiejacha](https://togithub.com/awiejacha) made their first contribution in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311) - [@delvedor](https://togithub.com/delvedor) made their first contribution in [https://github.com/tomas/needle/pull/325](https://togithub.com/tomas/needle/pull/325) - [@Phygon](https://togithub.com/Phygon) made their first contribution in [https://github.com/tomas/needle/pull/326](https://togithub.com/tomas/needle/pull/326) - [@FauxFaux](https://togithub.com/FauxFaux) made their first contribution in [https://github.com/tomas/needle/pull/333](https://togithub.com/tomas/needle/pull/333) - [@TimBailey-pnk](https://togithub.com/TimBailey-pnk) made their first contribution in [https://github.com/tomas/needle/pull/341](https://togithub.com/tomas/needle/pull/341) **Full Changelog**: https://github.com/tomas/needle/compare/v2.3.1...v2.6.0 ### [`v2.5.2`](https://togithub.com/tomas/needle/compare/v2.5.1...v2.5.2) [Compare Source](https://togithub.com/tomas/needle/compare/v2.5.1...v2.5.2) ### [`v2.5.1`](https://togithub.com/tomas/needle/compare/v2.5.0...v2.5.1) [Compare Source](https://togithub.com/tomas/needle/compare/v2.5.0...v2.5.1) ### [`v2.5.0`](https://togithub.com/tomas/needle/releases/v2.5.0) [Compare Source](https://togithub.com/tomas/needle/compare/e67766bdfd10910c0b5aacd41705c5fee3a27d36...v2.5.0) #### What's Changed - Support brotli compression on Node 10+ by [@colinskow](https://togithub.com/colinskow) in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282) - Fix typo by [@markhoney](https://togithub.com/markhoney) in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290) - Add permanent redirect status code by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293) - test: change octal escape to Unicode escape by [@brettz9](https://togithub.com/brettz9) in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295) - Fix parsing xml CDATA values by [@adexin-team](https://togithub.com/adexin-team) in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301) - Add `follow_if_different_location` config by [@laurent35240](https://togithub.com/laurent35240) in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300) - Add support for RFC-2069 by [@mslosarek](https://togithub.com/mslosarek) in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305) - Pass request cookies in redirects if follow_set_cookies is true by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/307](https://togithub.com/tomas/needle/pull/307) - Fix request cookies lost during multiple redirects by [@ash0080](https://togithub.com/ash0080) in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291) - Charset detection not default as utf-8 [#306](https://togithub.com/tomas/needle/issues/306) by [@alexburley](https://togithub.com/alexburley) in [https://github.com/tomas/needle/pull/308](https://togithub.com/tomas/needle/pull/308) - Simple request URI modification logic by [@awiejacha](https://togithub.com/awiejacha) in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311) - feat: allow needle to accept IP family as a parameter by [@dkontorovskyy](https://togithub.com/dkontorovskyy) in [https://github.com/tomas/needle/pull/316](https://togithub.com/tomas/needle/pull/316) #### New Contributors - [@colinskow](https://togithub.com/colinskow) made their first contribution in [https://github.com/tomas/needle/pull/282](https://togithub.com/tomas/needle/pull/282) - [@markhoney](https://togithub.com/markhoney) made their first contribution in [https://github.com/tomas/needle/pull/290](https://togithub.com/tomas/needle/pull/290) - [@dkontorovskyy](https://togithub.com/dkontorovskyy) made their first contribution in [https://github.com/tomas/needle/pull/293](https://togithub.com/tomas/needle/pull/293) - [@brettz9](https://togithub.com/brettz9) made their first contribution in [https://github.com/tomas/needle/pull/295](https://togithub.com/tomas/needle/pull/295) - [@adexin-team](https://togithub.com/adexin-team) made their first contribution in [https://github.com/tomas/needle/pull/301](https://togithub.com/tomas/needle/pull/301) - [@laurent35240](https://togithub.com/laurent35240) made their first contribution in [https://github.com/tomas/needle/pull/300](https://togithub.com/tomas/needle/pull/300) - [@mslosarek](https://togithub.com/mslosarek) made their first contribution in [https://github.com/tomas/needle/pull/305](https://togithub.com/tomas/needle/pull/305) - [@ash0080](https://togithub.com/ash0080) made their first contribution in [https://github.com/tomas/needle/pull/291](https://togithub.com/tomas/needle/pull/291) - [@awiejacha](https://togithub.com/awiejacha) made their first contribution in [https://github.com/tomas/needle/pull/311](https://togithub.com/tomas/needle/pull/311) **Full Changelog**: https://github.com/tomas/needle/compare/v2.3.1...v2.5.0 ### [`v2.4.1`](https://togithub.com/tomas/needle/compare/v2.4.0...e67766bdfd10910c0b5aacd41705c5fee3a27d36) [Compare Source](https://togithub.com/tomas/needle/compare/v2.4.0...e67766bdfd10910c0b5aacd41705c5fee3a27d36) ### [`v2.4.0`](https://togithub.com/tomas/needle/releases/v2.4.0) [Compare Source](https://togithub.com/tomas/needle/compare/v2.3.3...v2.4.0) **Full Changelog**: https://github.com/tomas/needle/compare/v2.3.1...v2.4.0 ### [`v2.3.3`](https://togithub.com/tomas/needle/compare/v2.3.2...v2.3.3) [Compare Source](https://togithub.com/tomas/needle/compare/v2.3.2...v2.3.3) ### [`v2.3.2`](https://togithub.com/tomas/needle/compare/v2.3.1...v2.3.2) [Compare Source](https://togithub.com/tomas/needle/compare/v2.3.1...v2.3.2) ### [`v2.3.1`](https://togithub.com/tomas/needle/compare/v2.3.0...v2.3.1) [Compare Source](https://togithub.com/tomas/needle/compare/v2.3.0...v2.3.1) ### [`v2.3.0`](https://togithub.com/tomas/needle/releases/v2.3.0) [Compare Source](https://togithub.com/tomas/needle/compare/df43f4bd219c2ed431a14214316852ac65e4537f...v2.3.0) #### What's Changed - Right way to fix the socket.destroy issue (Node v8.12.0) by [@tomas](https://togithub.com/tomas) in [https://github.com/tomas/needle/pull/263](https://togithub.com/tomas/needle/pull/263) - Update README.md by [@pavelloz](https://togithub.com/pavelloz) in [https://github.com/tomas/needle/pull/267](https://togithub.com/tomas/needle/pull/267) - switch from new Buffer() to Buffer.from() by [@starpit](https://togithub.com/starpit) in [https://github.com/tomas/needle/pull/259](https://togithub.com/tomas/needle/pull/259) #### New Contributors - [@pavelloz](https://togithub.com/pavelloz) made their first contribution in [https://github.com/tomas/needle/pull/267](https://togithub.com/tomas/needle/pull/267) - [@starpit](https://togithub.com/starpit) made their first contribution in [https://github.com/tomas/needle/pull/259](https://togithub.com/tomas/needle/pull/259) **Full Changelog**: https://github.com/tomas/needle/compare/v2.2.2...v2.3.0Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.