)]}'
{
  "commit": "b905abf5b4c1c51a90f92cdd3b674777a0b066d6",
  "tree": "372bcce32ef36ce2582bb7c648da228f1218968f",
  "parents": [
    "2b54c71af39b1ec937237b842068fdef5a7c2523"
  ],
  "author": {
    "name": "Moritz",
    "email": "mosum@google.com",
    "time": "Mon Oct 12 09:01:31 2026 +0000"
  },
  "committer": {
    "name": "Moritz",
    "email": "mosum@google.com",
    "time": "Mon Oct 12 09:18:38 2026 +0000"
  },
  "message": "[boring] Fix API leaks in generated bindings\n\n- Replace the private `_SymbolAddresses` class and `SymbolAddresses`\n  extension with a public `SymbolAddresses` extension type so `addresses`\n  does not leak `_SymbolAddresses`.\n- Exclude `BIO_vsnprintf` and `OPENSSL_vasprintf`, which take a C\n  `va_list` (`ffi.Pointer\u003c__va_list_tag\u003e`) that cannot be constructed\n  through `dart:ffi` and leaked `__va_list_tag`.\n- Exclude the unused glibc `locale_t` and `__locale_t` typedefs and\n  `__locale_struct` / `__locale_data` structs, which leaked\n  `__locale_struct`.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d539dda95a8bdb4d4ad58d94bc59cd1d7ef7721a",
      "old_mode": 33188,
      "old_path": "pkgs/boring/CHANGELOG.md",
      "new_id": "20581c1c79915657e1f73ae57b868684a1ece524",
      "new_mode": 33188,
      "new_path": "pkgs/boring/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "dd7d95be35fd983ab0425d8b8b3c096c3b12eced",
      "old_mode": 33188,
      "old_path": "pkgs/boring/lib/src/bindings/boringssl.g.dart",
      "new_id": "def9e9852715047da86a7e4ecc3be71641f2853b",
      "new_mode": 33188,
      "new_path": "pkgs/boring/lib/src/bindings/boringssl.g.dart"
    },
    {
      "type": "modify",
      "old_id": "f61e0221d338523e412ef09843e38e6383b4e25a",
      "old_mode": 33188,
      "old_path": "pkgs/boring/lib/src/bindings/record_use_mapping.g.dart",
      "new_id": "8b7498f817eed66cf284f67341aa901412a243e9",
      "new_mode": 33188,
      "new_path": "pkgs/boring/lib/src/bindings/record_use_mapping.g.dart"
    },
    {
      "type": "modify",
      "old_id": "9f69f34e166fe7a571c50d5261a041f8ffdf3bc7",
      "old_mode": 33188,
      "old_path": "pkgs/boring/tool/ffigen.dart",
      "new_id": "5d36072205bf4f4039cd6008629a01c098290b40",
      "new_mode": 33188,
      "new_path": "pkgs/boring/tool/ffigen.dart"
    }
  ]
}
