Closed Bug 2057270 Opened 1 month ago Closed 27 days ago

Ship await dictionary proposal

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED
155 Branch
Tracking Status
relnote-firefox --- 155+
firefox155 --- fixed

People

(Reporter: dminor, Assigned: dminor)

References

(Blocks 1 open bug)

Details

(Keywords: dev-doc-complete)

Attachments

(5 files)

This proposal recently reached Stage 3 at the July 2026 TC39 plenary, so we can look into shipping it, probably in Firefox 155 or 156.

Keywords: dev-doc-needed
Severity: -- → N/A
Priority: -- → P3

test262-update.py must be run from js/src/tests/, but the preceding
section header (js/src/tests/test262/ contains a snapshot...) reads as
though the commands should be run from inside test262/ itself. Make
the working directory explicit in step 2 to avoid that confusion.

Update the vendored test262 snapshot to the latest upstream revision.

Skips built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/invokes-return.js
under --enable-explicit-resource-management pending bug 2058720.

Attachment #9621158 - Attachment description: WIP: Bug 2057270 - Ship Promise.allKeyed and Promise.allSettledKeyed. r=arai,dminor → Bug 2057270 - Ship Promise.allKeyed and Promise.allSettledKeyed. r=arai,dminor
Pushed by amarc@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/01e1465e6099 https://hg.mozilla.org/integration/autoland/rev/6bdca627daac Revert "Bug 2057270 - Update test_xrayToJS for Promise.allKeyed and allSettledKeyed; r=nika" for causing reftest failures @ allKeyed.js

Backed out for causing reftest failures

Flags: needinfo?(dminor)
Flags: needinfo?(dminor)

Did you want to nominate this for the Fx155 relnotes? If so, set the relnote-firefox flag to "?"
https://wiki.mozilla.org/Release_Management/Release_Notes_Nomination

Possible wording:

Firefox now supports the Promise.allKeyed and Promise.allSettledKeyed methods, which take an object of promises and resolve to an object of results with the same keys.

Flags: needinfo?(dminor)

Release Note Request (optional, but appreciated)
[Why is this notable]: Ships Promise.allKeyed and Promise.allSettledKeyed
[Affects Firefox for Android]: Yes
[Suggested wording]: See comment#11
[Links (documentation, blog post, etc)]: https://github.com/tc39/proposal-await-dictionary

relnote-firefox: --- → ?
Flags: needinfo?(dminor)

Added to the Fx155 relnotes.

QA Whiteboard: [qa-triage-done-c156/b155]

FF155 MDN docs work for this can be tracked in https://github.com/mdn/content/issues/45186

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: