# What changed in react-cookie

> 17 changes in react-cookie 4 to 8 from its official release notes, upgrade guides and advisories: 4 breaking, 1 security, 5 new APIs and options. Each one cited. Sources checked 2026-11-12. HTML: https://unstale.sh/npm/react-cookie/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## react-cookie 8

### Security

- Patches dependency vulnerabilities. (8.1.1) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v8.1.1)

### New APIs and options

- Adds a method to remove all change listeners. (8.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v8.0.0)

### Fixes and other changes

- Drops Node-only types from universal-cookie. (8.1.1) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v8.1.1)
- Uses an isomorphic layout effect to suppress the SSR warning. (8.1.1) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v8.1.1)
- Fixed types for the React provider. (8.1.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v8.1.0)
- Adds detection for when a provider is missing. (8.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v8.0.0)

## react-cookie 7

### Breaking changes

- Importing files from a subfolder is no longer supported because the output file structure changed. (7.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v7.0.0)

## react-cookie 6

### Breaking changes

- All JavaScript types are now serialized in JSON, except strings. (6.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v6.0.0)
- The undocumented decode function is no longer supported in universal-cookie. (6.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v6.0.0)
- The undocumented encode function is no longer supported in universal-cookie. (6.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v6.0.0)

### New APIs and options

- defaultSetOptions has been added to Cookies in universal-cookie. (6.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v6.0.0)
- The defaultSetOptions prop has been added to CookiesProvider in react-cookie. (6.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v6.0.0)
- universal-cookie adds update so cookies can be updated after they are changed by the server. (6.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v6.0.0)
- updateCookies has been added to useCookies in react-cookie. (6.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v6.0.0)

## react-cookie 4

### Performance

- Memoized so its reference does not change unnecessarily. (4.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v4.0.0)
- Memoized so its reference does not change unnecessarily. (4.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v4.0.0)

### Fixes and other changes

- Restored its original type. (4.0.0) — [release notes](https://github.com/ItsBenCodes/cookies/releases/tag/v4.0.0)
