NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #807 most downloaded on npm
Create your next immutable state by mutating the current one
Last release today
02 Oct 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
10 years old
199 releases · first in 2016
Nothing published for this version
Always use remove command in generateArrayPatches() (d483334), closes #208
ensure that patches are reusable. Fixes #411
One column per quarter.
introduced produceWithPatches. Implements #400
don't unnecessary modify draft if replaying patches results in a new state anyway
build: add unpkg and jsdelivr fields to package.json
ensure Symbol.for exists before calling it (#366) (c8ecbad), closes #365
Got ahead of myself with Map support (see here: https://github.com/immerjs/immer/pull/353)
ts: Immutable / read-only arrays in TS 3.4+
immerjs (17d69c3)build: publish source files (fb92884), closes #335
build: use .module.js instead of .mjs for esm bundle
share internal symbols between immer installations (02fed2c), closes #322
# 2.1.0 (2019-02-28) ### Features * improved array patches
es5: throw if a modified child draft is returned
applyPatches should mutate drafts (d41be77), closes #301
# 1.12.0 (2019-01-22) ### Features * export isDraftable
use getOwnPropertySymbols only when it exists
es5: account for drafts in prepareCopy
ts: reorder generic parameters of IProduce
ts: ensure produce returns an immutable type
ts: base type of curried producer
ts: parameter types of curried producers (89f6443), closes #288
# 1.10.0 (2019-01-04) ### Features * passing drafts to produce
ts: produce function (fa5bf5d), closes #270
revert .d.ts and .js.flow module names
TypeScript users: Please pin your immer version to 1.8 if you use typescript <3.1.1. Thanks!
TypeScript users: Please pin your immer version to 1.8 if you use typescript <3.1.1. Thanks!
Immer class (ecd04dc), closes #254Immer class (7f50364)Immer class (f36d329)## 1.8.2 (2018-12-12) ### Bug Fixes * ci: build before release
For v1.8.0 and under, please visit the old changelog.md.
For v1.8.0 and under, please visit the old changelog.md.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →