Fixed work of Object.groupBy and Iterator.zipKeyed together with Symbol polyfill - some cases of symbol keys on result null-prototype object were able to leak out to for-in
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [core-js](https://core-js.io) ([source](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js)) | [`3.45.1` -> `3.46.0`](https://renovatebot.com/diffs/npm/core-js/3.45.1/3.46.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>zloirock/core-js (core-js)</summary>
### [`v3.46.0`](https://github.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3460---20251009)
[Compare Source](https://github.com/zloirock/core-js/compare/v3.45.1...v3.46.0)
- Changes [v3.45.1...v3.46.0](https://github.com/zloirock/core-js/compare/v3.45.1...v3.46.0) (116 commits)
- [`Map` upsert stage 3 proposal](https://github.com/tc39/proposal-upsert):
- Fixed [a FF `WeakMap.prototype.getOrInsertComputed` bug with callback calling before validation a key](https://bugzilla.mozilla.org/show_bug.cgi?id=1988369)
- [`Iterator` chunking proposal](https://github.com/tc39/proposal-iterator-chunking):
- Built-ins:
- `Iterator.prototype.chunks`
- `Iterator.prototype.windows`
- Moved to stage 2.7, [September 2025 TC39 meeting](https://github.com/tc39/proposals/commit/08e583103c6c244c05a26d9fee518ef8145ba2f6)
- `Iterator.prototype.sliding` method replaced with an extra parameter of `Iterator.prototype.windows` method, [tc39/proposal-iterator-chunking/#​24](https://github.com/tc39/proposal-iterator-chunking/pull/24), [tc39/proposal-iterator-chunking/#​26](https://github.com/tc39/proposal-iterator-chunking/pull/26)
- Fixed [`Iterator.zip` and `Iterator.zipKeyed`](https://github.com/tc39/proposal-joint-iteration) behavior with `mode: 'longest'` option, [#​1469](https://github.com/zloirock/core-js/issues/1469), thanks [**@​lionel-rowe**](https://github.com/lionel-rowe)
- Fixed work of `Object.groupBy` and [`Iterator.zipKeyed`](https://github.com/tc39/proposal-joint-iteration) together with `Symbol` polyfill - some cases of symbol keys on result `null`-prototype object were able to leak out to `for-in`
- Compat data improvements:
- [`Map` upsert proposal](https://github.com/tc39/proposal-upsert) features marked as shipped from FF144
- Added [Node 25.0](https://github.com/nodejs/node/pull/59896) compat data mapping
- Added [Deno 2.5](https://github.com/denoland/deno/releases/tag/v2.5.0) compat data mapping
- Updated Electron 39 compat data mapping
- Updated Opera 121+ compat data mapping
- Added [Opera Android 92](https://forums.opera.com/topic/86530/opera-for-android-92) compat data mapping
- Added Oculus Quest Browser 40 compat data mapping
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDQuMCIsInVwZGF0ZWRJblZlciI6IjQxLjE0NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This MR contains the following updates:
3.45.1->3.46.0Release Notes
zloirock/core-js (core-js)
v3.46.0Compare Source
Mapupsert stage 3 proposal:WeakMap.prototype.getOrInsertComputedbug with callback calling before validation a keyIteratorchunking proposal:Iterator.prototype.chunksIterator.prototype.windowsIterator.prototype.slidingmethod replaced with an extra parameter ofIterator.prototype.windowsmethod, tc39/proposal-iterator-chunking/#24, tc39/proposal-iterator-chunking/#26Iterator.zipandIterator.zipKeyedbehavior withmode: 'longest'option, #1469, thanks @lionel-roweObject.groupByandIterator.zipKeyedtogether withSymbolpolyfill - some cases of symbol keys on resultnull-prototype object were able to leak out tofor-inMapupsert proposal features marked as shipped from FF144Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this MR and you won't be reminded about this update again.
This MR has been generated by Renovate Bot.
mentioned in issue #3
mentioned in commit
26bca43e1e