All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.0.1 - 2024-02-24
- Fix an issue with type declarations resolution. (#84)
3.0.0 - 2024-02-21
- Export
FetchCookieImpl
interface. (#81) - Breaking: move away from CJS
module.exports = fetchCookie
style, instead use more standard and future-proofexports.default = fetchCookie
. When using CJS, you now need toconst fetchCookie = require('fetch-cookie').default
instead ofconst fetchCookie = require('fetch-cookie')
previously.
2.2.0 - 2024-02-01
- Export
CookieJar
interface. (#81)
2.1.0 - 2022-07-12
- Explicitly export
package.json
to be compatible with bundlers. (#72)
2.0.5 - 2022-05-26
- Change order of
exports
default
inpackage.json
. (#72)
2.0.4 - 2022-05-25
- Support ESM and CJS hybrid types. (#71)
2.0.3 - 2022-03-16
- Fix TypeScript types, and add a test to check that TypeScript is happy with fetch-cookie, node-fetch v2, v3 and undici. (#70)
2.0.2 - 2022-03-15
- Make build script more portable.
- Backwards compatibility for environments not supporting the
exports
object inpackage.json
, falling back onmain
andmodule
fields. #69
2.0.1 - 2022-03-03
- Fix TypeScript types. (#68)
- Because we can't specify different types for ESM and CJS, I chose to
drop CJS support for TypeScript as I assume most TypeScript users will
use this module with ESM. You can still
import fetchCookie = require('fetch-cookie')
but the type will be wrong (it's a function, not an object with adefault
property as TypeScript assumes).
2.0.0 - 2022-02-17
- Rewrite in TypeScript. (#43)
- Hybrid support of ESM and CJS.
- Test against node-fetch v2, v3 and hypothetically WHATWG spec through Undici.
- Reimplement the redirect logic based on latest most complete node-fetch implementation. (#11, #39, #42, #57)
- Breaking: the redirect logic is now included in the main
export and the node-fetch wrapper (
require('fetch-cookie/node-fetch')
) was removed. Justrequire('node-fetch')
and you're good to go with redirects!
1.0.1 - 2022-02-09
- Fix relative redirect URL with the fetch-cookie wrapper. (#65)
1.0.0 - 2021-06-27
- Those changes are not breaking, but after 6 years of existence, it's probably a good time to release 1.0.0! 🎉
- Integrate with GitHub workflows. (#63)
- Fix regression with empty cookie header. (#63)
- Export
toughCookie
dependency on fetch-cookie module and instance. (#44)
0.11.0 - 2020-11-02
0.10.1 - 2020-06-21
- Fix types. (#56)
0.10.0 - 2020-06-16
0.9.1 - 2020-05-27
- Fix types. (#51)
0.9.0 - 2020-05-25
- Add TypeScript types. (#49)
0.8.0 - 2020-03-28
- Support more versions of tough-cookie, use
utils.promisify
. (#46)
0.7.3 - 2019-07-07
- Update
tough-cookie
to 2.3.3.
0.7.2 - 2017-07-22
0.7.1 - 2017-07-19
- Use async/await. (#31)
- Improve tests and add CI. (#30)
- Add cookie jar test. (#20)
- Default for user options. (#19)
0.7.0 - 2017-09-28
- Don't send empty cookies. (#14)
0.6.0 - 2017-03-01
- Support node-fetch v2. (#12)
- Add tests.
0.5.0 - 2017-02-27
- Fixes with redirect implementation. (#13)
0.4.0 - 2017-02-05
- Handle cookies during redirections. (#9)
0.3.0 - 2017-01-31
- Use final URL when storing cookies. (#8)
0.2.0 - 2016-11-14
- Use
Object.assign
instead of thesssign
module. (#4) - Update
tough-cookie
to 2.3.1. (#3) - ES5 compatibility. (#2)
- Support multiple
Set-Cookie
headers. (#1)
0.1.0 - 2015-04-04
- Initial release.