Promise.allSettled not served

Author: diegocmaiaCreated Apr 19, 2023Updated May 23, 2023
Labelsservice

the issue

The polyfill function for Promise.allSettled is not being served for a few User Agents (Opera Android, in most cases).

example

image

according to the specs, the function is only available from the version 54.

image

other User Agents impacted

image

  • Mozilla/5.0 (Linux; U; Android 7.0; SM-T813 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/64.0.3282.137 Safari/537.36 OPR/68.0.2254.65356
  • Mozilla/5.0 (Linux; U; Android 11; SM-A105FN Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.100 Mobile Safari/537.36 OPR/69.0.2254.65859
  • Mozilla/5.0 (Linux; U; Android 12; Redmi Note 5 Build/SQ3A.220705.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36 OPR/52.1.2254.54298
  • Mozilla/5.0 (Linux; Android 10; SM-G960F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Mobile Safari/537.36 OPR/58.1.2878.53288
  • Mozilla/5.0 (Macintosh; Intel Mac OS X 13_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
  • Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.120 Safari/537.36

Source: polyfillpolyfill/polyfill-service