sindresorhus/ky (ky)
### [`v1.7.2`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.7.2)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.7.1...v1.7.2)
- Types: Mark `ky.create()` options as optional ([#628](https://redirect.github.com/sindresorhus/ky/issues/628)) [`8d2ca91`](https://redirect.github.com/sindresorhus/ky/commit/8d2ca91)
### [`v1.7.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.7.1)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.7.0...v1.7.1)
- Fix types for browsers ([#623](https://redirect.github.com/sindresorhus/ky/issues/623)) [`32a720d`](https://redirect.github.com/sindresorhus/ky/commit/32a720d)
### [`v1.7.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.7.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.6.0...v1.7.0)
- Add JSON generics to `ky()` and `HTTPError` ([#619](https://redirect.github.com/sindresorhus/ky/issues/619)) [`f76c7cd`](https://redirect.github.com/sindresorhus/ky/commit/f76c7cd)
### [`v1.6.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.6.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.5.0...v1.6.0)
- Add support for the `RateLimit-Reset` header ([#618](https://redirect.github.com/sindresorhus/ky/issues/618)) [`8531b05`](https://redirect.github.com/sindresorhus/ky/commit/8531b05)
- Allow explicitly unsetting hooks on `.extend()` ([#599](https://redirect.github.com/sindresorhus/ky/issues/599)) [`0017053`](https://redirect.github.com/sindresorhus/ky/commit/0017053)
- Fix signal handling for Request objects ([#613](https://redirect.github.com/sindresorhus/ky/issues/613)) [`2376cf2`](https://redirect.github.com/sindresorhus/ky/commit/2376cf2)
### [`v1.5.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.5.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.4.0...v1.5.0)
- Add [`retry.afterStatusCodes`](https://redirect.github.com/sindresorhus/ky?tab=readme-ov-file#retry) option ([#598](https://redirect.github.com/sindresorhus/ky/issues/598)) [`8764419`](https://redirect.github.com/sindresorhus/ky/commit/8764419)
- Add support for passing a function to [`ky.extend()`](https://redirect.github.com/sindresorhus/ky?tab=readme-ov-file#kyextenddefaultoptions) ([#611](https://redirect.github.com/sindresorhus/ky/issues/611)) [`9587c9d`](https://redirect.github.com/sindresorhus/ky/commit/9587c9d)
- TypeScript: Add `KyRequest` and `KyResponse` types ([#610](https://redirect.github.com/sindresorhus/ky/issues/610)) [`8e171f5`](https://redirect.github.com/sindresorhus/ky/commit/8e171f5)
- Retry request even if retry delay is zero ([#604](https://redirect.github.com/sindresorhus/ky/issues/604)) [`4886b66`](https://redirect.github.com/sindresorhus/ky/commit/4886b66)
### [`v1.4.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.4.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.3.0...v1.4.0)
- Add request method and URL to error messages ([#595](https://redirect.github.com/sindresorhus/ky/issues/595)) [`36d0bd3`](https://redirect.github.com/sindresorhus/ky/commit/36d0bd3)
- Clamp `Retry-After` time to `retry.maxRetryAfter` ([#603](https://redirect.github.com/sindresorhus/ky/issues/603)) [`f0f9111`](https://redirect.github.com/sindresorhus/ky/commit/f0f9111)
- Fetch with an uncloned request when possible ([#601](https://redirect.github.com/sindresorhus/ky/issues/601)) [`c5be841`](https://redirect.github.com/sindresorhus/ky/commit/c5be841)
- Improve robustness of request construction ([#600](https://redirect.github.com/sindresorhus/ky/issues/600)) [`974f1e9`](https://redirect.github.com/sindresorhus/ky/commit/974f1e9)
- Improve detection of streaming request support ([#581](https://redirect.github.com/sindresorhus/ky/issues/581)) ([#582](https://redirect.github.com/sindresorhus/ky/issues/582)) [`b1effd9`](https://redirect.github.com/sindresorhus/ky/commit/b1effd9)
### [`v1.3.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.3.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.4...v1.3.0)
- Add [`stringifyJson`](https://redirect.github.com/sindresorhus/ky?tab=readme-ov-file#stringifyjson) option ([#579](https://redirect.github.com/sindresorhus/ky/issues/579)) [`2eea67e`](https://redirect.github.com/sindresorhus/ky/commit/2eea67e)
### [`v1.2.4`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.4)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.3...v1.2.4)
- Fix request types for use with Node.js ([#578](https://redirect.github.com/sindresorhus/ky/issues/578)) [`10a4ec7`](https://redirect.github.com/sindresorhus/ky/commit/10a4ec7)
### [`v1.2.3`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.3)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.2...v1.2.3)
- TypeScript: Fix usage with `exactOptionalPropertyTypes` config and compatibility with TypeScript 5.4 ([#565](https://redirect.github.com/sindresorhus/ky/issues/565)) [`08f912d`](https://redirect.github.com/sindresorhus/ky/commit/08f912d)
### [`v1.2.2`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.2)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.1...v1.2.2)
- Fix missing type dependency [`c0a4dfa`](https://redirect.github.com/sindresorhus/ky/commit/c0a4dfa)
### [`v1.2.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.1)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.0...v1.2.1)
- Fix compatibility with Cloudflare Workers ([#559](https://redirect.github.com/sindresorhus/ky/issues/559)) [`d8ee602`](https://redirect.github.com/sindresorhus/ky/commit/d8ee602)
### [`v1.2.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.3...v1.2.0)
##### Improvements
- Make types compatible with both DOM and Node.js ([#543](https://redirect.github.com/sindresorhus/ky/issues/543)) [`3cf5064`](https://redirect.github.com/sindresorhus/ky/commit/3cf5064)
- Export the `Input` TypeScript type ([#552](https://redirect.github.com/sindresorhus/ky/issues/552)) [`4dd4077`](https://redirect.github.com/sindresorhus/ky/commit/4dd4077)
##### FIxes
- Fix the `retryCount` option retrying an incorrect amount ([#547](https://redirect.github.com/sindresorhus/ky/issues/547)) [`917ab12`](https://redirect.github.com/sindresorhus/ky/commit/917ab12)
### [`v1.1.3`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.3)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.2...v1.1.3)
- Export the `KyInstance` type [`16eb51d`](https://redirect.github.com/sindresorhus/ky/commit/16eb51d)
### [`v1.1.2`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.2)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.1...v1.1.2)
- Fix multipart boundary mismatch ([#540](https://redirect.github.com/sindresorhus/ky/issues/540)) [`0e9d7bb`](https://redirect.github.com/sindresorhus/ky/commit/0e9d7bb)
### [`v1.1.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.1)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.0...v1.1.1)
- Fix support for environments that add custom `fetch` options ([#536](https://redirect.github.com/sindresorhus/ky/issues/536)) [`e93bc6d`](https://redirect.github.com/sindresorhus/ky/commit/e93bc6d)
### [`v1.1.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.0.1...v1.1.0)
- Add `retry.delay` option to control the time between retries ([#533](https://redirect.github.com/sindresorhus/ky/issues/533)) [`c6181ef`](https://redirect.github.com/sindresorhus/ky/commit/c6181ef)
### [`v1.0.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.0.1)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.0.0...v1.0.1)
- Change `Options` and `NormalizedOptions` TypeScript types back to be `interface` [`4d63a21`](https://redirect.github.com/sindresorhus/ky/commit/4d63a21)
### [`v1.0.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.0.0)
[Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v0.33.3...v1.0.0)
##### Breaking
- Require Node.js 18 (when used in Node.js) [`a8a3a26`](https://redirect.github.com/sindresorhus/ky/commit/a8a3a26)
##### Improvements
- Ky can now run natively in Node.js without any polyfills 🎉
- This is thanks to Node.js 18+ having built-in support for [`fetch`](https://nodejs.org/docs/latest-v20.x/api/globals.html).
- This means `ky-universal` is no longer needed.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.33.3
->1.7.2
Release Notes
sindresorhus/ky (ky)
### [`v1.7.2`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.7.2) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.7.1...v1.7.2) - Types: Mark `ky.create()` options as optional ([#628](https://redirect.github.com/sindresorhus/ky/issues/628)) [`8d2ca91`](https://redirect.github.com/sindresorhus/ky/commit/8d2ca91) ### [`v1.7.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.7.1) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.7.0...v1.7.1) - Fix types for browsers ([#623](https://redirect.github.com/sindresorhus/ky/issues/623)) [`32a720d`](https://redirect.github.com/sindresorhus/ky/commit/32a720d) ### [`v1.7.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.7.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.6.0...v1.7.0) - Add JSON generics to `ky()` and `HTTPError` ([#619](https://redirect.github.com/sindresorhus/ky/issues/619)) [`f76c7cd`](https://redirect.github.com/sindresorhus/ky/commit/f76c7cd) ### [`v1.6.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.6.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.5.0...v1.6.0) - Add support for the `RateLimit-Reset` header ([#618](https://redirect.github.com/sindresorhus/ky/issues/618)) [`8531b05`](https://redirect.github.com/sindresorhus/ky/commit/8531b05) - Allow explicitly unsetting hooks on `.extend()` ([#599](https://redirect.github.com/sindresorhus/ky/issues/599)) [`0017053`](https://redirect.github.com/sindresorhus/ky/commit/0017053) - Fix signal handling for Request objects ([#613](https://redirect.github.com/sindresorhus/ky/issues/613)) [`2376cf2`](https://redirect.github.com/sindresorhus/ky/commit/2376cf2) ### [`v1.5.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.5.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.4.0...v1.5.0) - Add [`retry.afterStatusCodes`](https://redirect.github.com/sindresorhus/ky?tab=readme-ov-file#retry) option ([#598](https://redirect.github.com/sindresorhus/ky/issues/598)) [`8764419`](https://redirect.github.com/sindresorhus/ky/commit/8764419) - Add support for passing a function to [`ky.extend()`](https://redirect.github.com/sindresorhus/ky?tab=readme-ov-file#kyextenddefaultoptions) ([#611](https://redirect.github.com/sindresorhus/ky/issues/611)) [`9587c9d`](https://redirect.github.com/sindresorhus/ky/commit/9587c9d) - TypeScript: Add `KyRequest` and `KyResponse` types ([#610](https://redirect.github.com/sindresorhus/ky/issues/610)) [`8e171f5`](https://redirect.github.com/sindresorhus/ky/commit/8e171f5) - Retry request even if retry delay is zero ([#604](https://redirect.github.com/sindresorhus/ky/issues/604)) [`4886b66`](https://redirect.github.com/sindresorhus/ky/commit/4886b66) ### [`v1.4.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.4.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.3.0...v1.4.0) - Add request method and URL to error messages ([#595](https://redirect.github.com/sindresorhus/ky/issues/595)) [`36d0bd3`](https://redirect.github.com/sindresorhus/ky/commit/36d0bd3) - Clamp `Retry-After` time to `retry.maxRetryAfter` ([#603](https://redirect.github.com/sindresorhus/ky/issues/603)) [`f0f9111`](https://redirect.github.com/sindresorhus/ky/commit/f0f9111) - Fetch with an uncloned request when possible ([#601](https://redirect.github.com/sindresorhus/ky/issues/601)) [`c5be841`](https://redirect.github.com/sindresorhus/ky/commit/c5be841) - Improve robustness of request construction ([#600](https://redirect.github.com/sindresorhus/ky/issues/600)) [`974f1e9`](https://redirect.github.com/sindresorhus/ky/commit/974f1e9) - Improve detection of streaming request support ([#581](https://redirect.github.com/sindresorhus/ky/issues/581)) ([#582](https://redirect.github.com/sindresorhus/ky/issues/582)) [`b1effd9`](https://redirect.github.com/sindresorhus/ky/commit/b1effd9) ### [`v1.3.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.3.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.4...v1.3.0) - Add [`stringifyJson`](https://redirect.github.com/sindresorhus/ky?tab=readme-ov-file#stringifyjson) option ([#579](https://redirect.github.com/sindresorhus/ky/issues/579)) [`2eea67e`](https://redirect.github.com/sindresorhus/ky/commit/2eea67e) ### [`v1.2.4`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.4) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.3...v1.2.4) - Fix request types for use with Node.js ([#578](https://redirect.github.com/sindresorhus/ky/issues/578)) [`10a4ec7`](https://redirect.github.com/sindresorhus/ky/commit/10a4ec7) ### [`v1.2.3`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.3) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.2...v1.2.3) - TypeScript: Fix usage with `exactOptionalPropertyTypes` config and compatibility with TypeScript 5.4 ([#565](https://redirect.github.com/sindresorhus/ky/issues/565)) [`08f912d`](https://redirect.github.com/sindresorhus/ky/commit/08f912d) ### [`v1.2.2`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.2) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.1...v1.2.2) - Fix missing type dependency [`c0a4dfa`](https://redirect.github.com/sindresorhus/ky/commit/c0a4dfa) ### [`v1.2.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.1) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.2.0...v1.2.1) - Fix compatibility with Cloudflare Workers ([#559](https://redirect.github.com/sindresorhus/ky/issues/559)) [`d8ee602`](https://redirect.github.com/sindresorhus/ky/commit/d8ee602) ### [`v1.2.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.2.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.3...v1.2.0) ##### Improvements - Make types compatible with both DOM and Node.js ([#543](https://redirect.github.com/sindresorhus/ky/issues/543)) [`3cf5064`](https://redirect.github.com/sindresorhus/ky/commit/3cf5064) - Export the `Input` TypeScript type ([#552](https://redirect.github.com/sindresorhus/ky/issues/552)) [`4dd4077`](https://redirect.github.com/sindresorhus/ky/commit/4dd4077) ##### FIxes - Fix the `retryCount` option retrying an incorrect amount ([#547](https://redirect.github.com/sindresorhus/ky/issues/547)) [`917ab12`](https://redirect.github.com/sindresorhus/ky/commit/917ab12) ### [`v1.1.3`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.3) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.2...v1.1.3) - Export the `KyInstance` type [`16eb51d`](https://redirect.github.com/sindresorhus/ky/commit/16eb51d) ### [`v1.1.2`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.2) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.1...v1.1.2) - Fix multipart boundary mismatch ([#540](https://redirect.github.com/sindresorhus/ky/issues/540)) [`0e9d7bb`](https://redirect.github.com/sindresorhus/ky/commit/0e9d7bb) ### [`v1.1.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.1) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.1.0...v1.1.1) - Fix support for environments that add custom `fetch` options ([#536](https://redirect.github.com/sindresorhus/ky/issues/536)) [`e93bc6d`](https://redirect.github.com/sindresorhus/ky/commit/e93bc6d) ### [`v1.1.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.1.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.0.1...v1.1.0) - Add `retry.delay` option to control the time between retries ([#533](https://redirect.github.com/sindresorhus/ky/issues/533)) [`c6181ef`](https://redirect.github.com/sindresorhus/ky/commit/c6181ef) ### [`v1.0.1`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.0.1) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v1.0.0...v1.0.1) - Change `Options` and `NormalizedOptions` TypeScript types back to be `interface` [`4d63a21`](https://redirect.github.com/sindresorhus/ky/commit/4d63a21) ### [`v1.0.0`](https://redirect.github.com/sindresorhus/ky/releases/tag/v1.0.0) [Compare Source](https://redirect.github.com/sindresorhus/ky/compare/v0.33.3...v1.0.0) ##### Breaking - Require Node.js 18 (when used in Node.js) [`a8a3a26`](https://redirect.github.com/sindresorhus/ky/commit/a8a3a26) ##### Improvements - Ky can now run natively in Node.js without any polyfills 🎉 - This is thanks to Node.js 18+ having built-in support for [`fetch`](https://nodejs.org/docs/latest-v20.x/api/globals.html). - This means `ky-universal` is no longer needed.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.