Features (3)

URL.canParse

Category: JavaScript

A static operation to determine whether a URL string is valid. More concise than catching an exception thrown from the URL constructor.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5123302532317184,
  "milestone": 120,
  "name": "URL.canParse",
  "summary": "A static operation to determine whether a URL string is valid. More concise than catching an exception thrown from the URL constructor."
}
MediaStreamTrack Stats (Video)

Category: JavaScript

An API that exposes frame counters (delivered, discarded, total) for MediaStreamTracks of kind video. Audio stats will be covered by a separate chrome feature launch.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5087376775053312,
  "milestone": 120,
  "name": "MediaStreamTrack Stats (Video)",
  "summary": "An API that exposes frame counters (delivered, discarded, total) for MediaStreamTracks of kind video. Audio stats will be covered by a separate chrome feature launch."
}
WebAssembly Multi-Memory

Category: WebAssembly

Add support for more than one memory per WebAssembly module as specified in the WebAssembly Multi-Memory proposal: https://github.com/WebAssembly/multi-memory/blob/main/proposals/multi-memory/Overview.md

JSON data
{
  "category": "WebAssembly",
  "flag_name": "enable-experimental-webassembly-features",
  "id": 5106389887746048,
  "milestone": 120,
  "name": "WebAssembly Multi-Memory",
  "summary": "Add support for more than one memory per WebAssembly module as specified in the WebAssembly Multi-Memory proposal: https://github.com/WebAssembly/multi-memory/blob/main/proposals/multi-memory/Overview.md"
}

API Changes (17)

  • [object] Make the non-JS oddball markers into holes
  • [sandbox] Shrink the code pointer table reservation size
  • [fast-api-call] Cast memcpy argument to void* to satisfy UBSan
  • [api] Deprecate vector<v8::Local>, part 2
  • [handles] Fix LocalVector iterator
  • [handles] Fix v8::Local::New for null direct locals
  • [compiler] Add a protector for undetectable
  • [API] Deprecate v8::TypedArray::kMaxLength
  • [objects] Force heavier inlining of Tagged and IsFoo
  • [wasm] Add use counter for module compilation
  • [sandbox] Make BytecodeArrays trusted objects
  • [handles] Introduce v8::LocalVector
  • Add VirtualAddressSpace::Contains API
  • [object] Remove PROHIBITS_OVERWRITING API
  • Lazy-initialize the Temporal object
  • Do static_cast for double to int64_t
  • [metrics] Add use counter for @-sign in sourceMappingUrl magic comment
JSON data
[
  {
    "author": {
      "name": "Leszek Swirski",
      "email": "leszeks@chromium.org",
      "time": "Fri Oct 20 11:20:15 2023"
    },
    "commit": "fa44f3d67dcc8291ea97eb194acefa40aed73a72",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Oct 20 12:57:18 2023"
    },
    "subject": "[object] Make the non-JS oddball markers into holes",
    "milestone": 120
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Fri Oct 20 10:52:07 2023"
    },
    "commit": "cf90d078a517e1c79145b1e9b1bac47f4de8c162",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Oct 20 11:40:39 2023"
    },
    "subject": "[sandbox] Shrink the code pointer table reservation size",
    "milestone": 120
  },
  {
    "author": {
      "name": "Nico Hartmann",
      "email": "nicohartmann@chromium.org",
      "time": "Fri Oct 20 09:08:37 2023"
    },
    "commit": "8eca93b139f651303daa9407112ca26e65cb101e",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Oct 20 09:49:36 2023"
    },
    "subject": "[fast-api-call] Cast memcpy argument to void* to satisfy UBSan",
    "milestone": 120
  },
  {
    "author": {
      "name": "Nikolaos Papaspyrou",
      "email": "nikolaos@chromium.org",
      "time": "Tue Oct 17 11:38:30 2023"
    },
    "commit": "fb03d6b977104faf48a90c4134744d61d75813fb",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Oct 19 11:05:07 2023"
    },
    "subject": "[api] Deprecate vector<v8::Local>, part 2",
    "milestone": 120
  },
  {
    "author": {
      "name": "Nikolaos Papaspyrou",
      "email": "nikolaos@chromium.org",
      "time": "Tue Oct 17 11:05:08 2023"
    },
    "commit": "5eb3653be03ab86b6483740a3930e6071833d8bc",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Oct 19 09:08:33 2023"
    },
    "subject": "[handles] Fix LocalVector iterator",
    "milestone": 120
  },
  {
    "author": {
      "name": "Nikolaos Papaspyrou",
      "email": "nikolaos@chromium.org",
      "time": "Tue Oct 17 14:00:33 2023"
    },
    "commit": "a65f33129547169cb531728a50c33c6613e91526",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Oct 17 17:32:33 2023"
    },
    "subject": "[handles] Fix v8::Local::New for null direct locals",
    "milestone": 120
  },
  {
    "author": {
      "name": "Leszek Swirski",
      "email": "leszeks@chromium.org",
      "time": "Mon Oct 16 13:31:56 2023"
    },
    "commit": "678cb91620f28e8653f68f4669ed330222ca68f6",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Oct 16 14:25:14 2023"
    },
    "subject": "[compiler] Add a protector for undetectable",
    "milestone": 120
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Thu Oct 12 14:04:05 2023"
    },
    "commit": "8b22d69d575fdf2396fadfb5a7c36314c02a6e05",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Oct 16 13:37:18 2023"
    },
    "subject": "[API] Deprecate v8::TypedArray::kMaxLength",
    "milestone": 120
  },
  {
    "author": {
      "name": "Leszek Swirski",
      "email": "leszeks@chromium.org",
      "time": "Mon Oct 16 07:11:56 2023"
    },
    "commit": "29df6c824820f4586e0f5ea7dff1f76108fd2e9f",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Oct 16 09:36:02 2023"
    },
    "subject": "[objects] Force heavier inlining of Tagged and IsFoo",
    "milestone": 120
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Tue Oct 10 17:34:52 2023"
    },
    "commit": "a41530a4b39c36f8c70f7216e093d8f14c5e8942",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Oct 16 09:16:41 2023"
    },
    "subject": "[wasm] Add use counter for module compilation",
    "milestone": 120
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Wed Oct 11 11:15:07 2023"
    },
    "commit": "ee07edab5dd9c0ef3436184a71d2b27dd31dec1f",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Wed Oct 11 12:09:13 2023"
    },
    "subject": "[sandbox] Make BytecodeArrays trusted objects",
    "milestone": 120
  },
  {
    "author": {
      "name": "Nikolaos Papaspyrou",
      "email": "nikolaos@chromium.org",
      "time": "Tue Oct 10 10:08:06 2023"
    },
    "commit": "e1649301dfbfd34a448c3a0232c8a6206b716c73",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Oct 10 12:58:37 2023"
    },
    "subject": "[handles] Introduce v8::LocalVector",
    "milestone": 120
  },
  {
    "author": {
      "name": "Cheng Zhao",
      "email": "zcbenz@gmail.com",
      "time": "Mon Oct 09 23:33:03 2023"
    },
    "commit": "96af6268278e3665b710ae0f43c21c7e8b5247de",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Oct 10 08:46:41 2023"
    },
    "subject": "Add VirtualAddressSpace::Contains API",
    "milestone": 120
  },
  {
    "author": {
      "name": "Ho Cheung",
      "email": "uioptt24@gmail.com",
      "time": "Sat Oct 07 16:25:45 2023"
    },
    "commit": "9106241d38192c2f20e85e6dbe022dc64de2045b",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Oct 09 08:57:48 2023"
    },
    "subject": "[object] Remove PROHIBITS_OVERWRITING API",
    "milestone": 120
  },
  {
    "author": {
      "name": "Jakob Linke",
      "email": "jgruber@chromium.org",
      "time": "Thu Oct 05 11:52:16 2023"
    },
    "commit": "6113d74cc2efee3690ef1562cc2353a29ba5b280",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Oct 05 12:48:58 2023"
    },
    "subject": "Lazy-initialize the Temporal object",
    "milestone": 120
  },
  {
    "author": {
      "name": "Cheng Zhao",
      "email": "zcbenz@gmail.com",
      "time": "Fri Sep 29 01:12:45 2023"
    },
    "commit": "9399f752d79f433174a5aea7eca63fe83907e4c2",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Wed Oct 04 10:15:36 2023"
    },
    "subject": "Do static_cast for double to int64_t",
    "milestone": 120
  },
  {
    "author": {
      "name": "Simon Zünd",
      "email": "szuend@chromium.org",
      "time": "Wed Oct 04 08:54:23 2023"
    },
    "commit": "3822c39e33afc5972ac1ddfa52f3db26b4eb5bcb",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Wed Oct 04 09:59:54 2023"
    },
    "subject": "[metrics] Add use counter for @-sign in sourceMappingUrl magic comment",
    "milestone": 120
  }
]