Sourced from immutable's releases.
v4.3.9
What's changed
- fix(List): guard oversized bounds in setListBounds. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-v56q-mh7h-f735
- perf(Map): index large hash-collision buckets for faster lookups. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-xvcm-6775-5m9r
Full Changelog: https://github.com/immutable-js/immutable-js/compare/v4.3.8...v4.3.9
Sourced from immutable's changelog.
4.3.9
- fix(List): guard oversized bounds in setListBounds. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-v56q-mh7h-f735
- perf(Map): index large hash-collision buckets for faster lookups. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-xvcm-6775-5m9r
5.1.7
- fix(Repeat): lastIndexOf returned size instead of size - 1 by
@chatman-mediain immutable-js/immutable-js#2227. Fixes CVE CVE-2026-29063- fix(IndexedCollection):
has(index)on a lazySeqof unknown size now checks index existence instead of searching for a value equal to the index #2203- [TypeScript]:
reduce/reduceRightwithout an initial value now infer the result type from the collection's values when the reducer returns a value (e.g.list.reduce((a, b) => a + b)infersnumber), matchingArray#reduce. Previously an explicit type argument was required. #22055.1.6
- fix(reverseFactory): read
reversedSequence.sizein__iteratorinstead of this #21965.1.5
- Fix Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in immutable
5.1.4
- Migrate some files to TS by
@jdeniauin immutable-js/immutable-js#2125
- Iterator.ts
- PairSorting.ts
- toJS.ts
- Math.ts
- Hash.ts
- Extract CollectionHelperMethods and convert to TS by
@jdeniauin immutable-js/immutable-js#2131- Use npm trusted publishing only to avoid token stealing.
Documentation
- Fix/a11y issues by
@lyannelin immutable-js/immutable-js#2136- Doc add Map.get signature update by
@borracciaBluin immutable-js/immutable-js#2138- fix(doc):minor-issues#2132 by
@JayMeDotDotin immutable-js/immutable-js#2133- Fix algolia search by
@jdeniauin immutable-js/immutable-js#2135- Typo in OrderedMap by
@jdeniauin immutable-js/immutable-js#2144Internal
- chore: Sort all imports and activate eslint import rule by
@jdeniauin immutable-js/immutable-js#21195.1.3
TypeScript
- fix: allow readonly map entry constructor by
@septsin immutable-js/immutable-js#2123Documentation
... (truncated)
5da7919
4.3.9794a1a9
Merge commit from fork3dd7e56
perf(Map): index large hash-collision buckets for faster lookups62d0b58
fix ts in tests8c0e5f8
Merge commit from forkf0bc997
Merge commit from fork8ac83f4
change tagf7373e5
use id-token to deploy 4.x version2f545ad
changelog