)]}'
{
  "commit": "fd70b008da303d48cbfce2191af10db2a48c96cb",
  "tree": "fd4aaa239fb378846ebc21dcaa0f309358af5183",
  "parents": [
    "a749e2926ac205243b955407438006716953665d"
  ],
  "author": {
    "name": "Stephanie DiBenedetto",
    "email": "dibenede@google.com",
    "time": "Tue Sep 08 18:28:29 2026"
  },
  "committer": {
    "name": "Stephanie DiBenedetto",
    "email": "dibenede@users.noreply.github.com",
    "time": "Thu Sep 17 13:12:44 2026"
  },
  "message": "Add binary deserialization depth limit and swap to Syntax\n\nThis change adds the standard protobuf deserialization depth limit of 200.\n\nToday, overruns trigger RangeErrors from the VM. We are now catching\nthese and swapping them to SyntaxError.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d5e52e4d3cc22591d1136ff08438efbc46fface",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yml",
      "new_id": "a6813dc91987b9e407defd98c5a2a0209e33c709",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    },
    {
      "type": "modify",
      "old_id": "d662700b765f30a30d78150cd627920ef9745844",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "1887970f3f1ca736cf0bc03dcd9e9f5c3c226833",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "2eefafbd827db6ba9a25657da3a17ced21e5f3bd",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "7e1e5aae1b33122d42f68c53ee4a2b2bbe1d3b09",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "dbd6d6435bf172b66d948d19766434b7bc3dcd64",
      "old_mode": 33261,
      "old_path": "binary/errors.js",
      "new_id": "313432596e9588162c64db35c704b16059b10b93",
      "new_mode": 33261,
      "new_path": "binary/errors.js"
    },
    {
      "type": "modify",
      "old_id": "15cbe6df71553dcee85c1567f271187c1560be7c",
      "old_mode": 33261,
      "old_path": "binary/reader.js",
      "new_id": "94e01dcc6db857075c450ec94ca1f35b3c75d871",
      "new_mode": 33261,
      "new_path": "binary/reader.js"
    },
    {
      "type": "modify",
      "old_id": "5df6235e64b3acdedcd587a56ea00302a1a5b3de",
      "old_mode": 33261,
      "old_path": "binary/reader_test.js",
      "new_id": "de2331fa706025677297ac8e7a916d8b7141d0b3",
      "new_mode": 33261,
      "new_path": "binary/reader_test.js"
    },
    {
      "type": "modify",
      "old_id": "d232a6758ec97fae53899e430eca8e5e0506a5ef",
      "old_mode": 33188,
      "old_path": "conformance/package.json",
      "new_id": "d72e2c335b7ed2421e74c62ee5c82981be6dad14",
      "new_mode": 33188,
      "new_path": "conformance/package.json"
    },
    {
      "type": "modify",
      "old_id": "c939647e127681d2c495a0cb850c5d338ebddcf2",
      "old_mode": 33188,
      "old_path": "package-lock.json",
      "new_id": "f6a9358bceb772184338a306bbc1fa9200143b35",
      "new_mode": 33188,
      "new_path": "package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "2dc3f9fc96c8b5d2769ffd88e1a6d3de7edc0a6f",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "453ebe296dc35620516da72b89bf6380e025761f",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "modify",
      "old_id": "f1520859f2665f81fded01478df23890835a7f38",
      "old_mode": 33188,
      "old_path": "protobuf_javascript_release.bzl",
      "new_id": "b72dfbf25bfb04627a4ed5c13a3992c0047fd9b8",
      "new_mode": 33188,
      "new_path": "protobuf_javascript_release.bzl"
    },
    {
      "type": "modify",
      "old_id": "e963bad053e3faf46d9398b26d9b47bc750cb04d",
      "old_mode": 33188,
      "old_path": "protoc_plugin/package-lock.json",
      "new_id": "f5a3c8cbdcd628a5f7de41787d0bd3f05fabc123",
      "new_mode": 33188,
      "new_path": "protoc_plugin/package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "fa8acaa797032049c802a46609e3cf6eaed587f9",
      "old_mode": 33188,
      "old_path": "protoc_plugin/package.json",
      "new_id": "1a5e8650ca281aa45f3b5efc93b244652b71656b",
      "new_mode": 33188,
      "new_path": "protoc_plugin/package.json"
    },
    {
      "type": "modify",
      "old_id": "93cc2e983e2471a4a7eb27f619b14f33da75c79f",
      "old_mode": 33188,
      "old_path": "yarn.lock",
      "new_id": "f22135275a13248673c4e506df47e80596f45314",
      "new_mode": 33188,
      "new_path": "yarn.lock"
    }
  ]
}
