Skip to content

Releases: sindresorhus/ky

v0.19.0

06 Mar 15:28
Compare
Choose a tag to compare
  • Add TimeoutError and HTTPError to ky TypeScript namespace (#241) 9c9dfe9
  • Delete Content-Type header for multipart requests (#211) d547e89

v0.18.0...v0.19.0

v0.18.0

27 Feb 18:30
Compare
Choose a tag to compare
  • Fix request cancellation on timeout (#238) 041e935
  • Add response to beforeRetry hook and change its parameter to be a single object (#201) 3f3e14d
    • Migrate:
-(request, options, error, retryCount) => {
+({request, response, options, error, retryCount}) => {

v0.17.0...v0.18.0

v0.17.0

02 Feb 19:23
Compare
Choose a tag to compare

Breaking

  • Require Node.js 10 if you use it in Node.js 7c1d371
  • Move named exports to properties of default export (#206) cf6ca95
    • HTTPError and TimeoutError are now properties on the default export ky instead of individual named exports.
    • If you use the UMD build, you no longer need the .default property: const ky = require('ky/umd').default;const ky = require('ky/umd');

Fixes

v0.16.2...v0.17.0

v0.16.2

19 Jan 07:33
Compare
Choose a tag to compare
  • Fix handling of falsy value with the json option (#223) b20779b

v0.16.1...v0.16.2

v0.16.1

26 Nov 06:24
Compare
Choose a tag to compare
  • Remove content-type header check for FormData body (#208) 2078a15

v0.16.0...v0.16.1

v0.16.0

15 Nov 08:51
Compare
Choose a tag to compare

Breaking

  • Hooks now always receive a Request instance as the first argument instead of the input URL, which could previously either be a string, Request, or URL (#180) c5821a7

Enhancements

  • Pass all Ky options to hooks (#188) a5c249e
  • Allow overriding the default accept headers (#200) 65f38f9
  • Add ability to stop retries in beforeRetry hooks (#198) 0bc6fb1
  • beforeRequest hooks can now return a Request instance to replace the existing request (#180)

Fixes

Docs

  • Document prefixUrl reasonings (#175) 4e05289
  • Improve example in documentation for using umd.js (#190) 3b87b93

Meta

v0.15.0...v0.16.0

v0.15.0

03 Oct 06:33
Compare
Choose a tag to compare

v0.14.0...v0.15.0

v0.14.0

09 Sep 16:38
Compare
Choose a tag to compare
  • Add beforeRetry hook (#159) 4eb3677
  • Allow returning Response from a beforeRequest hook (#172) 59d36ac
  • Move globals to getters to allow them to be mocked (#153) ac07244

v0.13.0...v0.14.0

v0.13.0

03 Sep 17:51
Compare
Choose a tag to compare

Breaking

  • Pass input & options arguments to beforeRequest & afterResponse hooks (#163) 9181aa2
 await ky('…', {
 	hooks: {
 		beforeRequest: [
-			options => {}
+			(input, options) => {}
 		]
 		afterResponse: [
-			response => {}
+			(input, options, response) => {}
 		]
 	}
 });

Enhancements

  • Make the retry option more powerful (#110) d4ddb7a
    You can now control which HTTP methods and status codes that should cause a retry.
  • Simplify the Options TypeScript type (#165) bfdc9b5
    This should make it easier to wrap Ky when using TypeScript.

v0.12.0...v0.13.0

v0.12.0

12 Aug 21:04
Compare
Choose a tag to compare

v0.11.2...v0.12.0