)]}'
{
  "commit": "3fc8906968da650f0dfa5a8a7d60dcad8eed3da4",
  "tree": "4c10307165853d53431c59afc95f7089aa2d2dd2",
  "parents": [
    "7f1ba7a5a2fc923bcffc2f1a4a0de939bf97d7fc",
    "73f8c36a0dcd0890f7a6b5145ac0ed757cbe291a"
  ],
  "author": {
    "name": "Brian Quinlan",
    "email": "bquinlan@google.com",
    "time": "Tue Nov 03 10:56:43 2026 -0800"
  },
  "committer": {
    "name": "Brian Quinlan",
    "email": "bquinlan@google.com",
    "time": "Tue Nov 03 10:56:43 2026 -0800"
  },
  "message": "Merge upstream/master into stream-request-cronet (PR #1941)\n\nResolutions in pkgs/cronet_http:\n\n- cronet_client.dart: both sides added `import \u0027dart:typed_data\u0027`; keep\n  the PR\u0027s `dart:math` import as well.\n- CHANGELOG.md / pubspec.yaml: 1.10.0 and 1.10.1 have been published from\n  master, so move this PR\u0027s entries into a new `1.11.0-wip` section and\n  bump the version to `1.11.0-wip`. (git auto-merged the entries into the\n  already-released 1.10.0 section and left the version at 1.10.1.)\n- jni_bindings.dart: regenerated with `dart run tool/jnigen.dart` using\n  master\u0027s jnigen 1.0.1 / jni 1.1.0, as the CI \"jnigen\" job does. This:\n  - restores `jni$_.JClass` for `URL.getContent` and drops the `Class`\n    stub; the PR\u0027s bindings were generated with jni 1.0.0, whose\n    jni_symbols.yaml does not map java.lang.Class.\n  - uses the generator\u0027s parameter names (`j`,\n    `uploadDataProviderInterface`) for the `UploadDataProviderProxy`\n    constructor, consistent with `UrlRequestCallbackProxy`. The call site\n    is positional, so no other changes are needed.\n",
  "tree_diff": []
}
