files/en-us/mozilla/firefox/releases/124/index.md
This article provides information about the changes in Firefox 124 that affect developers. Firefox 124 was released on March 19, 2024.
No notable changes.
No notable changes.
<text> element using CSS, for example. (Firefox bug 1302722).AbortSignal.any() is now supported, allowing a composite signal to be created that can be used to abort an operation from multiple signal sources. (Firefox bug 1830781).WebSocket() constructor now allows HTTPS, HTTP, and relative URLs. They are often more ergonomic than using WS and WSS URLs (Firefox bug 1797449).filter argument to only return cookies matching specific criteria. And the partition argument can be used to build the partition key and retrieve cookies owned by the corresponding partition. (Firefox bug 1854580)cookie parameter, and optionally a partition parameter to build the partition key of the partition which should own the cookie. (Firefox bug 1854582)AuthRequired phase. Using the "action" argument, clients can either "cancel", "provideCredentials" with username and password, or fallback to "default" to let the browser display the authentication prompt.(Firefox bug 1826196)BeforeRequestSent or the ResponseStarted phases.(Firefox bug 1853883)These features are newly shipped in Firefox 124 but are disabled by default. To experiment with them, search for the appropriate preference on the about:config page and set it to true. You can find more such features on the Experimental features page.
Growable SharedArrayBuffer: javascript.options.experimental.sharedarraybuffer_growable.
The {{jsxref("SharedArrayBuffer")}} is now growable using the {{jsxref("SharedArrayBuffer.prototype.grow()")}} method.
The maximum allowed size of the buffer is specified using the options.maxByteLength parameter to the SharedArrayBuffer() constructor.
The {{jsxref("SharedArrayBuffer.prototype.growable")}} and {{jsxref("SharedArrayBuffer.prototype.maxByteLength")}} properties indicate whether the buffer can be grow, and its maximum allowed size, respectively.
(Firefox bug 1842773.)
Resizable ArrayBuffer: javascript.options.experimental.arraybuffer_resizable.
The {{jsxref("ArrayBuffer")}} can now be resized using the {{jsxref("ArrayBuffer.prototype.resize()")}} method.
The maximum allowed size of the buffer is specified using the options.maxByteLength parameter to the ArrayBuffer() constructor.
The {{jsxref("ArrayBuffer.prototype.resizable")}} and {{jsxref("ArrayBuffer.prototype.maxByteLength")}} properties indicate whether the buffer can be resized, and its maximum allowed size, respectively.
(Firefox bug 1842773.)