immer
11.2.9 · 22 Oct 2026MIT89.4M / weekRepositoryHomepagenpmAtom feed
Upgrading immer From 9.0.0 to 9.0.21
21 releases in betweenevery note read
- 0
- changes to make
- 2
- advisories fixed
- 2
- new
- 27
- fixes
Security
Fixes 2 advisories affecting 9.0.0
- Prototype Pollution in immercritical · GHSA-33f9-j839-rf8h
- Prototype Pollution in immerhigh · GHSA-c36v-fmgq-m8hx
- 9.0.6
security: Follow up on CVE-2020-28477 where
path: [["__proto__"], "x"]could still pollute the prototype
Release by release
- fixed
Ensure type exports is first in package.json export declaration
- fixed
- fixed
Patching maps failed when using number keys
- fixed
- fixed
Don't freeze drafts returned from produce if they were passed in as draft
- fixed
Produce results should never be frozen when returned from nested produces, to prevent 'hiding' drafts. Fixes #935
- fixed
Release and publish from 'main' rather than 'master' branch
- fixed
Revert earlier fix (#990) for recursive types
- fixed
Upgrade Github actions to Node 16 attempt 1
- fixed
Upgrade Github actions to Node 16 attempt 2
- fixed
- fixed
Special case NaN in setter
- fixed
- fixed
Protect isDraftable against undefined constructor
- fixed
- new
Add "types" to exports for TypeScript 4.7
- new
- fixed
Use .esm.js module for backwards compatibility with old build tools
- fixed