Features (1)

WebAssembly Reference Types

Category: WebAssembly

Allow WebAssembly modules to hold references to JS/DOM objects, passing them as arguments, storing them in locals and globals, and storing them in WebAssembly.Table objects.

JSON data
{
  "category": "WebAssembly",
  "flag_name": "",
  "id": 5166497248837632,
  "milestone": 96,
  "name": "WebAssembly Reference Types",
  "summary": "Allow WebAssembly modules to hold references to JS/DOM objects, passing them as arguments, storing them in locals and globals, and storing them in WebAssembly.Table objects.\r\n"
}

API Changes (13)

  • Create V8 9.6 branch for Chrome 96
  • api: Expose initial_array_prototype to public
  • [fastcall] Enhance FastApiTypedArray with aligned data getter
  • [include] Add TryCatch and Extension to v8-forward.h
  • [zone] Provide a way to configure allocator for zone backings
  • [api] Remove deprecated HostImportModuleDynamicallyCallback
  • Expose the size of the virtual memory cage
  • [iwyu] Reduce includes of <ostream> header
  • Reduce the size of the virtual memory cage if necessary
  • [isolate-data] Split builtin tables into tiers
  • Simplify the V8VirtualMemoryCage implementation
  • [include] Fix include guard to v8-forward.h
  • [message] Print to a std::ostream from PrintCurrentStackTrace()
JSON data
[
  {
    "author": {
      "name": "Lutz Vahl",
      "email": "vahl@chromium.org",
      "time": "Thu Oct 07 09:35:45 2021"
    },
    "commit": "660d3d23b21fe647ebbbb81eec148d6f144df597",
    "committer": {
      "name": "Lutz Vahl",
      "email": "vahl@chromium.org",
      "time": "Thu Oct 07 09:43:08 2021"
    },
    "subject": "Create V8 9.6 branch for Chrome 96",
    "milestone": 96
  },
  {
    "author": {
      "name": "Yuki Shiino",
      "email": "yukishiino@chromium.org",
      "time": "Wed Sep 29 15:11:58 2021"
    },
    "commit": "0461ccba27eaf48ac9b5ad0e2fda9061f8f0fbed",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Oct 01 16:39:47 2021"
    },
    "subject": "api: Expose initial_array_prototype to public",
    "milestone": 96
  },
  {
    "author": {
      "name": "Maya Lekova",
      "email": "mslekova@chromium.org",
      "time": "Thu Sep 30 12:52:49 2021"
    },
    "commit": "582f8021d4ad1f870c5968c67df75aff633aea09",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Oct 01 09:19:56 2021"
    },
    "subject": "[fastcall] Enhance FastApiTypedArray with aligned data getter",
    "milestone": 96
  },
  {
    "author": {
      "name": "Dan Elphick",
      "email": "delphick@chromium.org",
      "time": "Thu Sep 23 10:39:20 2021"
    },
    "commit": "88c43927a9e8db2d8aaf09257f3dd037276e6b94",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Sep 23 13:15:10 2021"
    },
    "subject": "[include] Add TryCatch and Extension to v8-forward.h",
    "milestone": 96
  },
  {
    "author": {
      "name": "Anton Bikineev",
      "email": "bikineev@chromium.org",
      "time": "Tue Sep 21 18:51:40 2021"
    },
    "commit": "e262e1cb4a0f9ab0051eb981a01dc1e66c0b4125",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Sep 23 12:45:52 2021"
    },
    "subject": "[zone] Provide a way to configure allocator for zone backings",
    "milestone": 96
  },
  {
    "author": {
      "name": "Camillo Bruni",
      "email": "cbruni@chromium.org",
      "time": "Wed Sep 22 09:03:54 2021"
    },
    "commit": "ab836859d964d03ec43de9e7d0096c4ebf6ab64c",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Sep 23 05:13:43 2021"
    },
    "subject": "[api] Remove deprecated HostImportModuleDynamicallyCallback",
    "milestone": 96
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Tue Sep 21 14:42:02 2021"
    },
    "commit": "2e9c972b2ac94e4ce881a93228f089b4d2bca9df",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Sep 21 17:13:59 2021"
    },
    "subject": "Expose the size of the virtual memory cage",
    "milestone": 96
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Tue Sep 14 13:19:43 2021"
    },
    "commit": "40a21f03f2eab3b1491b5ec66989a5984758e947",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Sep 21 09:28:18 2021"
    },
    "subject": "[iwyu] Reduce includes of <ostream> header",
    "milestone": 96
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Mon Sep 20 15:14:23 2021"
    },
    "commit": "95ca07c895045570cb2121bfdcd04fe60440ce6b",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Sep 20 19:21:21 2021"
    },
    "subject": "Reduce the size of the virtual memory cage if necessary",
    "milestone": 96
  },
  {
    "author": {
      "name": "Jakob Gruber",
      "email": "jgruber@chromium.org",
      "time": "Mon Sep 20 13:29:46 2021"
    },
    "commit": "06af754cea8006e0a802655250c129dc8e9cdce0",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Sep 20 19:18:27 2021"
    },
    "subject": "[isolate-data] Split builtin tables into tiers",
    "milestone": 96
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Thu Sep 16 13:56:38 2021"
    },
    "commit": "b3d9ba8156396fb6fbac38bccac0b404f9146e25",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Sep 17 09:38:35 2021"
    },
    "subject": "Simplify the V8VirtualMemoryCage implementation",
    "milestone": 96
  },
  {
    "author": {
      "name": "Dan Elphick",
      "email": "delphick@chromium.org",
      "time": "Wed Sep 15 15:21:51 2021"
    },
    "commit": "d407af0de1c32e78ea7468d3797c458e3edbc846",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Sep 16 10:59:01 2021"
    },
    "subject": "[include] Fix include guard to v8-forward.h",
    "milestone": 96
  },
  {
    "author": {
      "name": "Darshan Sen",
      "email": "raisinten@gmail.com",
      "time": "Mon Sep 13 04:20:04 2021"
    },
    "commit": "4a02c06b5318f5aaac2929c8c552c59eba30d0ee",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Sep 13 10:18:13 2021"
    },
    "subject": "[message] Print to a std::ostream from PrintCurrentStackTrace()",
    "milestone": 96
  }
]