)]}'
{
  "log": [
    {
      "commit": "12171813892ada461f3db5aafb1499cf7cc74cd0",
      "tree": "8ccc21d11a998d1e1be58e6d5f16f3f77b245771",
      "parents": [
        "a8a24a0385156e259f817212767709703204d289"
      ],
      "author": {
        "name": "Mouad Debbar",
        "email": "mdebbar@google.com",
        "time": "Tue Oct 20 19:17:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 16:17:59 2026 -0700"
      },
      "message": "[http_multi_server] Prepare to release 3.2.3 (#2028)"
    },
    {
      "commit": "a8a24a0385156e259f817212767709703204d289",
      "tree": "908825bfa96ccca8fffc8ef2d717482d1ab2b6bf",
      "parents": [
        "6f6ac5f13fa10a61653b461d40b3421bf47c064b"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Oct 19 13:31:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 13:31:34 2026 -0700"
      },
      "message": "docs(web_socket): remove non-user-visible changelog entry (#2023)\n\nRemove the `build.yaml` internal CI configuration bullet added in #1903 from `pkgs/web_socket/CHANGELOG.md`, leaving the empty `1.0.2-wip` heading."
    },
    {
      "commit": "6f6ac5f13fa10a61653b461d40b3421bf47c064b",
      "tree": "ab6e354e7b762346b90fc5778fdae9857faefb39",
      "parents": [
        "6e91ce3e73ab079114de3684367318287b08d893"
      ],
      "author": {
        "name": "Mouad Debbar",
        "email": "mouad.debbar@gmail.com",
        "time": "Mon Oct 19 16:29:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 13:29:43 2026 -0700"
      },
      "message": "[http_multi_server] Retry `loopback(0)` when IPv6 port is already bound (#2025)"
    },
    {
      "commit": "6e91ce3e73ab079114de3684367318287b08d893",
      "tree": "4cc53df46f6d279be17ef657cc21567a90209a03",
      "parents": [
        "7d7aae2fb8777f2bb31599fdde18b11e3dd6f986"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Oct 13 16:25:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 16:25:39 2026 -0700"
      },
      "message": "Sync root README.md package table from pubspec.yaml files (#2024)\n\n* Sync root README.md package table from pubspec.yaml files\n\n- Add `tool/update_readme.dart` (`tool/pubspec.yaml`, `tool/mono_pkg.yaml`) to generate and `--validate` the 3-column `Package | Description | Version` table between `\u003c!-- PKG_TABLE_START --\u003e` and `\u003c!-- PKG_TABLE_END --\u003e` in `README.md`.\n- Fix the 4-column `web_socket_channel` row in `README.md` (which rendered a stale `dart-lang/tools` issues badge under `Version` and dropped the `pub.dev` version badge) and normalize `publish_to: none` rows to `—`.\n- Regenerate `.github/workflows/dart.yml` and `tool/ci.sh` via `mono_repo` to enforce `dart update_readme.dart --validate` in CI.\n\n* Restrict tool package CI to dev SDK"
    },
    {
      "commit": "7d7aae2fb8777f2bb31599fdde18b11e3dd6f986",
      "tree": "efe4c1a71ac5d9dd15f7b8b9f99119fde5379953",
      "parents": [
        "ab986adc5825c2118a1241d145a231f4db640426"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Oct 12 20:39:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 20:39:25 2026 -0700"
      },
      "message": "Clean up dependencies and expand Node and Wasm test coverage (#1903)\n\n- Expand `package:http` CI to test on Node (`-p node`) and run Chrome tests on both `dart2js` and `dart2wasm` across supported SDKs (requiring Dart `^3.5.0`).\n- Expand `package:web_socket` CI to run Chrome tests on both `dart2js` and `dart2wasm`, updating `web_socket_conformance_tests` conditional imports (`dart.library.js_interop`) and hybrid server port serialization for Wasm compatibility.\n- Remove unused `shelf` dev dependency from `package:http` and configure `dependency_validator` in `build.yaml` across `http`, `web_socket`, and `cupertino_http`."
    },
    {
      "commit": "ab986adc5825c2118a1241d145a231f4db640426",
      "tree": "4aeceb7882badc5d31d3526613d3bd31acc89ce4",
      "parents": [
        "cb8113b65b2bc24ef57ee34376eb0a41aaaaf6a5"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Oct 12 18:59:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 18:59:24 2026 -0700"
      },
      "message": "fix(http_parser): fix chunked size overflow and MediaType.toString quoting (#2001)\n\n- Guard against chunk size overflow in `ChunkedCodingDecoder` (`_Sink._decode`) by capping `_maxChunkSize \u003d 0x800000000000` (`128 TiB`) across VM and browser and computing `bytesToRead \u003d math.min(end - start, _size)` in `_State.body`.\n- Escape backslashes (`\\\\`) and quote empty parameter values (`\"\"`) in `MediaType.toString()` so `MediaType.parse(mediaType.toString())` round-trips losslessly.\n- Add regression tests in `chunked_coding_test.dart` and `media_type_test.dart`, and document under `4.1.3-wip` in `CHANGELOG.md`."
    },
    {
      "commit": "cb8113b65b2bc24ef57ee34376eb0a41aaaaf6a5",
      "tree": "813f713b7b25caf3b84005d6d55231affa34fa98",
      "parents": [
        "23f8574cdfce93c3bb0c6d83d92167d92b9824d5"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Oct 12 17:35:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 00:35:26 2026 +0000"
      },
      "message": "docs(http2): move post-3.1.0 security entries to 3.2.0-wip (#2022)\n\nMove the two `pkgs/http2/CHANGELOG.md` entries added in https://github.com/dart-lang/http/pull/1958 (merged 2026-09-21, three days after [`http2-v3.1.0`](https://github.com/dart-lang/http/releases/tag/http2-v3.1.0) was tagged and published on 2026-09-18) from `## 3.1.0` to `## 3.2.0-wip` so they are included in the release notes of the version that ships them."
    },
    {
      "commit": "23f8574cdfce93c3bb0c6d83d92167d92b9824d5",
      "tree": "2d77374230a1857e23b76be2ce560e02a204fe3e",
      "parents": [
        "18051a60e2112c7521ff5ecb826dbf40bf9bab44"
      ],
      "author": {
        "name": "Cong Bang",
        "email": "60500653+banglcb@users.noreply.github.com",
        "time": "Thu Oct 08 23:27:25 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 18:27:25 2026 +0200"
      },
      "message": "feat(http2): configurable receive windows and frame size (#1999)\n\n* feat(http2): configurable client receive windows and frame size\n\nA client built on package:http2 moved at most 64 KiB per round trip: the\nconnection receive window is fixed at the protocol\u0027s 65535 bytes, so\nstreamWindowSize alone cannot raise throughput. With a 4 MiB body from a Go\nnet/http server through 100 ms of added RTT, HTTP/1.1 (dart:io HttpClient)\ntook about 350 ms and this package 7.1 s.\n\n- Settings.connectionWindowSize grants a larger connection window with a\n  WINDOW_UPDATE on stream 0 after the initial SETTINGS.\n- Settings.maxFrameSize is sent as SETTINGS_MAX_FRAME_SIZE.\n- The initial streamWindowSize and maxFrameSize apply to this end\u0027s receive\n  side from the moment they are sent: no stream exists yet and the peer reads\n  the SETTINGS before any stream. Waiting for the ACK let a large frame on an\n  early stream fail flow control, and capped every early response\u0027s first\n  round trip at 64 KiB.\n- Above the default 65535-byte window, received data is acknowledged once\n  per half window rather than once per DATA frame (the existing TODO in\n  IncomingWindowHandler.dataProcessed); a default-sized window is still\n  acknowledged at once.\n- The new settings are validated up front with the others.\n\nDefaults are unchanged. With streamWindowSize 6 MiB, connectionWindowSize\n16 MiB and maxFrameSize 1 MiB, the same transfer takes about 340 ms (140 ms\nwithout added delay, against 155 ms for HTTP/1.1).\n\ntest/flow_control_test.dart checks each behaviour frame by frame against a\nhand-driven peer; each test fails with its part removed.\n\n* fix(http2): address review on configurable receive windows\n\n- SettingsHandler applies the peer\u0027s SETTINGS_MAX_FRAME_SIZE, so frames\n  sent to it use its limit, and rejects a value outside 16384..16777215 as\n  a PROTOCOL_ERROR (RFC 9113 section 6.5.2).\n- The ACK of this end\u0027s own SETTINGS_INITIAL_WINDOW_SIZE no longer emits\n  onInitialWindowSizeChange: only the peer\u0027s value sizes the send windows\n  of open streams (RFC 9113 section 6.9.2).\n- connectionWindowSize must be at least 65535, the connection window\u0027s\n  starting size; a smaller value was silently ignored.\n- IncomingWindowHandler.dataProcessed ignores 0 bytes, so an empty DATA\n  frame never yields a WINDOW_UPDATE with an increment of 0 (RFC 9113\n  section 6.9).\n\n* fix(http2): pre-apply only a larger stream window; second review round\n\n- _setupConnection pre-applies streamWindowSize only when it does not\n  shrink the window. A client may send on a stream before it has read the\n  server\u0027s SETTINGS (RFC 9113 section 3.4), within the default 65535 bytes\n  (section 6.9.2); a server with a smaller window pre-applied tore such a\n  connection down with FLOW_CONTROL_ERROR. A smaller window applies on ACK,\n  as on master. Regression test from the review in flow_control_test.dart.\n- WINDOW_UPDATEs are batched from twice the default window, so a window\n  just above 65535 is no longer acknowledged less often than the default.\n- flow_control_test.dart checks that a frame was not sent after a PING\n  round trip instead of a wall-clock sleep.\n- CHANGELOG condensed to the package\u0027s style.\n\n* test(http2): the ACK test exercises the peerSettings guard\n\nWith a window above 65535 the pre-application already makes the ACK\u0027s\ndifference 0, so the test passed without the guard. It now uses a window\nbelow 65535, which is not pre-applied, and checks that a further stream\nWINDOW_UPDATE is fully usable after the ACK (fails without the guard:\n66535 sent instead of 131070). Doc on streamWindowSize: batching starts\nfrom 2 * 65535, inclusive."
    },
    {
      "commit": "18051a60e2112c7521ff5ecb826dbf40bf9bab44",
      "tree": "3c099f91005870851da6a0438c4bef0d455c3099",
      "parents": [
        "585d433ba315702b63904fddba4459db5fec2d87"
      ],
      "author": {
        "name": "Moritz",
        "email": "27859082+mosuem@users.noreply.github.com",
        "time": "Thu Oct 08 10:39:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 10:39:38 2026 +0200"
      },
      "message": "Enable Flutter in Groundskeeper workflow for Flutter packages (#2004)\n\n* Enable Flutter in Groundskeeper workflow for Flutter packages\n\n* Pin groundskeeper workflow to commit SHA to fix zizmor warning"
    },
    {
      "commit": "585d433ba315702b63904fddba4459db5fec2d87",
      "tree": "dfb5a30b24cd1779f00b72eb80f2f2449d002d09",
      "parents": [
        "337adf3c37616383156df9190bab914f74919fa8"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Oct 05 16:12:54 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 16:12:54 2026 -0700"
      },
      "message": "fix(cupertino_http): fix a websocket memory leak (#1991)\n\n* fix(cupertino_http): fix a websocket memory leak\n\n* Update cupertino_web_socket.dart\n\n* Update CHANGELOG.md"
    },
    {
      "commit": "337adf3c37616383156df9190bab914f74919fa8",
      "tree": "6068cd4e02ed85822d0582dfdfd447f2ef6a40e8",
      "parents": [
        "47c57df399bf38927d2c9f047a1a5e3c049c0271"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Oct 05 16:03:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 16:03:25 2026 -0700"
      },
      "message": "fix(cupertino_http): add `autoReleasePool` use to `CupertinoClient` (#1990)"
    },
    {
      "commit": "47c57df399bf38927d2c9f047a1a5e3c049c0271",
      "tree": "b68abff595e9fd0d39fac48e25dfe8980c41b17b",
      "parents": [
        "d8cde5d40cec555e108ddb1b964bb0435eb3afd9"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Sep 29 14:07:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 14:07:01 2026 -0700"
      },
      "message": "fix(ok_http): fix `NetworkOnMainThreadException` (#1995)"
    },
    {
      "commit": "d8cde5d40cec555e108ddb1b964bb0435eb3afd9",
      "tree": "e9c386961e27789554d9e894f44d56a6d560e118",
      "parents": [
        "31056fed6e0936fe88ae59a47ac0159d25bf87a6"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Sep 29 14:06:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 14:06:44 2026 -0700"
      },
      "message": "fix test (#1996)"
    },
    {
      "commit": "31056fed6e0936fe88ae59a47ac0159d25bf87a6",
      "tree": "e993cf889234e62febde4ddc6089a4d7cabfa4b1",
      "parents": [
        "9bc3a913315aadb0c4492172f80a495575bd6bcb"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Sep 29 13:57:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 13:57:20 2026 -0700"
      },
      "message": "chore(cronet_http): prepare to release 1.10.0 (#1993)"
    },
    {
      "commit": "9bc3a913315aadb0c4492172f80a495575bd6bcb",
      "tree": "9c202dd407e4292ac7c69b4dc5c0cf7b55dc70d9",
      "parents": [
        "49ecd3603d7c3c62d2df2d9f60ad771030fcb65b"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Sep 29 13:53:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 13:53:25 2026 -0700"
      },
      "message": "fix(cronet_http): one global reference per `onReadCompleted` (#1992)"
    },
    {
      "commit": "49ecd3603d7c3c62d2df2d9f60ad771030fcb65b",
      "tree": "1fc10ee1eb426be014ad2aef341c4e20aff4b05e",
      "parents": [
        "d8e8e9cd1ae6ed0f0339cfa0f47f92e837a786f5"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Sep 28 14:20:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 14:20:26 2026 -0700"
      },
      "message": "fix(conformance): `supportsAbort` not considered in response (#1994)\n\n* Update ok_http.dart\n\n* fix(conformance): `supportsAbort` not considered in response\n\nThe `testAll` conformance test has a parameter `supportsAbort` that indicates whether the `http.Client` supports aborting in-flight requests.\n\nBut it didn\u0027t consider that parameter in `testResponseBodyStreamed`.\n\n* Update ok_http.dart"
    },
    {
      "commit": "d8e8e9cd1ae6ed0f0339cfa0f47f92e837a786f5",
      "tree": "7a05da9ea68aaeacb4725e1caf09bc5a14b71bde",
      "parents": [
        "286037b57bcd0cb353ed98be8a508e753221e661"
      ],
      "author": {
        "name": "DubaiChewyCookie",
        "email": "duzzoncoomasitta@gmail.com",
        "time": "Mon Sep 21 18:26:27 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 11:26:27 2026 +0200"
      },
      "message": "fix(http2): bound peer-controlled streams and headers (#1958)\n\nSETTINGS_MAX_CONCURRENT_STREAMS was only consulted when this endpoint created local streams. A peer could ignore the advertised setting and open unbounded streams, allocating stream state, queues, windows, and controllers.\n\nEnforce the configured peer-initiated stream limit locally before creating Http2StreamImpl. Track active peer streams and locally bound reserved PUSH_PROMISE streams as well. Reject excess streams with RST_STREAM REFUSED_STREAM without publishing them through incomingStreams or peerPushes.\n\nOnce the peer has acknowledged the advertised stream limit, terminate the connection with GOAWAY ENHANCE_YOUR_CALM after the configured number of consecutive violations. Excess streams received before acknowledgement are still refused but do not count toward the abuse threshold. Disabled server push is also enforced on receipt instead of relying on peer compliance or SETTINGS acknowledgement.\n\nInbound HEADERS and CONTINUATION fragments were accumulated without a size or time bound. Each continuation copied the preceding block again, making fragmented field-block assembly quadratic. HPACK also retained the complete decoded header list before application-level limits could run.\n\nAdd the following secure defaults per connection:\n\n- 100 peer-initiated streams\n- 16 KiB compressed field block\n- 8 KiB decoded field section\n- 16 CONTINUATION frames per field block\n- 10 second absolute field-block timeout\n- 8 consecutive post-acknowledgement stream-limit violations\n\nStart the field-block timer when the initial HEADERS or PUSH_PROMISE frame header is parsed, before its payload is complete. Retain fragments as chunks and combine them once, enforcing compressed-size and CONTINUATION-count limits while the block is received.\n\nEnforce the decoded field-section limit during HPACK processing using name length + value length + 32 bytes per field. Once the limit is crossed, release retained application-visible headers and continue decoding in discard mode so dynamic-table updates remain synchronized.\n\nReject a completely decoded oversized field section with RST_STREAM ENHANCE_YOUR_CALM and do not publish its headers. Compressed-size, CONTINUATION-count, and timeout violations terminate the connection with GOAWAY ENHANCE_YOUR_CALM because the shared HPACK context cannot safely continue without complete decompression. Invalid HPACK encoding terminates the connection with COMPRESSION_ERROR.\n\nAdvertise SETTINGS_MAX_HEADER_LIST_SIZE while enforcing the configured limit locally because the setting is advisory. This also resolves the unbounded buffering TODO introduced by fdaeafb.\n\nTests cover ACK-independent stream admission, pre-ACK rejection without abuse counting, post-ACK repeated abuse, exact N and N+1 limits, active and reserved stream recovery, disabled push, compressed and decoded size boundaries, many continuations, slow initial payloads, Huffman and indexed amplification, HPACK dynamic-table synchronization, HEADERS, trailers, and PUSH_PROMISE.\n\nRFC 9113 sections 4.3, 5.1.2, 6.5.2, and 10.5:\n\nhttps://www.rfc-editor.org/rfc/rfc9113.html\n\nCERT/CC VU#421644:\n\nhttps://kb.cert.org/vuls/id/421644"
    },
    {
      "commit": "286037b57bcd0cb353ed98be8a508e753221e661",
      "tree": "cabecdc8cbd72e560e328018a0718bb9584df89d",
      "parents": [
        "a067c94f6f1697cadc5e7d2130ecf2731536e2ba"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Thu Sep 17 17:12:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 17:12:02 2026 -0700"
      },
      "message": "chore(http2): prepare to release 3.1.0 (#1987)"
    },
    {
      "commit": "a067c94f6f1697cadc5e7d2130ecf2731536e2ba",
      "tree": "67c3a65225e8c848032fa6415e321663c391d7d9",
      "parents": [
        "0d154386359557bc6d6c7c7b3a626722c7ebc494"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Sep 16 15:57:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 15:57:52 2026 -0700"
      },
      "message": "fix(cupertino_http): possible URLRequest memory leaks (#1989)"
    },
    {
      "commit": "0d154386359557bc6d6c7c7b3a626722c7ebc494",
      "tree": "ac0cfbfc195555f08b0f405e4f020ab1b8b2a705",
      "parents": [
        "35769ba4d7b8342385f19f1a7b7b904319b89a6a"
      ],
      "author": {
        "name": "Ellet",
        "email": "echo.ellet@gmail.com",
        "time": "Thu Sep 17 00:43:43 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 14:43:43 2026 -0700"
      },
      "message": "chore(ok_http): Built-in Kotlin and resolve AGP 9 warnings (#1973)"
    },
    {
      "commit": "35769ba4d7b8342385f19f1a7b7b904319b89a6a",
      "tree": "444b8382b720669eebff85fdf91bf08541f7ec00",
      "parents": [
        "066e15822b60ca2597e83730b6ede37545d0ed39"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Sep 14 17:00:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 17:00:23 2026 -0700"
      },
      "message": "docs: change examples to use pub APIs (#1961)\n\n* feat: use package search\n\n* short\n\n* Update main.dart\n\n* work\n\n* Update main.dart\n\n* Update main.dart\n\n* Update main.dart\n\n* update\n\n* Update main.dart\n\n* fixes\n\n* fix\n\n* fix\n\n* Fix android\n\n* Update main.dart\n\n* Update main.dart\n\n* Update main.dart\n\n* Fix other doc examples\n\n* Pub length\n\n* Add close\n\n* Update CHANGELOG.md"
    },
    {
      "commit": "066e15822b60ca2597e83730b6ede37545d0ed39",
      "tree": "40f0d0589e56a0d3b3f3d9671ed82bb8adc5aa63",
      "parents": [
        "a6145c3c2486cfed025a48996a641c25654d2687"
      ],
      "author": {
        "name": "Eve Chen",
        "email": "16155379+mevech@users.noreply.github.com",
        "time": "Wed Sep 09 17:15:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 08:15:24 2026 -0700"
      },
      "message": "Skip chunked framing when contentLength is null (#1970)\n\n* Skip chunked framing when contentLength is null\n\nIOClient mapped a null BaseRequest.contentLength to dart:io\u0027s -1\nsentinel, which forces Transfer-Encoding: chunked. For bodyless GET/HEAD\nthis overwrote dart:io\u0027s contentLength \u003d 0 default and sent an empty\nchunked body that can desync pooled keep-alive connections. Skip the\nassignment when contentLength is null so the per-method default stands.\n\n* Minor tweeks\n\n---------\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "a6145c3c2486cfed025a48996a641c25654d2687",
      "tree": "586786ec94d585f84e5808f9948fb591a258c0ce",
      "parents": [
        "92b20d125ffc972d38ca2f790504297a3ca87443"
      ],
      "author": {
        "name": "Liam Appelbe",
        "email": "liama@google.com",
        "time": "Wed Sep 09 09:26:05 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 09:26:05 2026 +1000"
      },
      "message": "[cupertino_http] Migrate to FFIgen 22 (#1986)"
    },
    {
      "commit": "92b20d125ffc972d38ca2f790504297a3ca87443",
      "tree": "bc63aa3e601b3e087724ccce2da6a3e12a48a1fd",
      "parents": [
        "bb553a63a3585a679f25366466d6efdf95fb36cc"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Fri Sep 04 10:29:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 10:29:18 2026 -0700"
      },
      "message": "test(conformance): HEAD with content-length set (#1979)"
    },
    {
      "commit": "bb553a63a3585a679f25366466d6efdf95fb36cc",
      "tree": "c85acaa5d22498b535147c0aeec9616c412726b3",
      "parents": [
        "deacd1558efed6078224ae97898cab4bc1f44f18"
      ],
      "author": {
        "name": "Liam Appelbe",
        "email": "liama@google.com",
        "time": "Fri Sep 04 11:40:41 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 11:40:41 2026 +1000"
      },
      "message": "[cronet_http] Migrate to JNIgen v1 and use the Dart config API (#1980)"
    },
    {
      "commit": "deacd1558efed6078224ae97898cab4bc1f44f18",
      "tree": "64718a831a5125b8c4d766d0acc3fdb8a17ce05d",
      "parents": [
        "ace65bc3ad84beb7619f3eae29ee688e612778a3"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Thu Sep 03 16:09:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 16:09:07 2026 -0700"
      },
      "message": "chore(cupertino_http): ready to release 3.1.0 (#1985)"
    },
    {
      "commit": "ace65bc3ad84beb7619f3eae29ee688e612778a3",
      "tree": "0a40db1887933fb45a2d0ccfaad1f6b3c9f5c49d",
      "parents": [
        "7a79b45b7cb38bd4e7884292112bbd446847f96b"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Sep 02 17:01:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 17:01:14 2026 -0700"
      },
      "message": "ci(cupertino_http): only run iOS tests when run-ios-tests label is present (#1984)"
    },
    {
      "commit": "7a79b45b7cb38bd4e7884292112bbd446847f96b",
      "tree": "91a0a177dc6c11f529fa06a8289e594e56f3af69",
      "parents": [
        "8dbb44c74db394e0cdc1bcd88e2a1caa11fa7f21"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Sep 02 17:00:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 17:00:49 2026 -0700"
      },
      "message": "ci(cupertino_http): enable caching for Flutter SDK and pub dependencies (#1982)"
    },
    {
      "commit": "8dbb44c74db394e0cdc1bcd88e2a1caa11fa7f21",
      "tree": "6e314992dfeb7db9fa4e471b3b400df1558c8783",
      "parents": [
        "b815a065e07e589c1c199ad2edec289df38032af"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Sep 02 17:00:19 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 17:00:19 2026 -0700"
      },
      "message": "chore(cupertino_http): migrate ios_test from CocoaPods to Swift Package Manager (#1983)"
    },
    {
      "commit": "b815a065e07e589c1c199ad2edec289df38032af",
      "tree": "ed0b0974b8e51a028c33144a41b6ec3f4f79ef9e",
      "parents": [
        "0d5bee4911fd3c83eec04621811e201e4ed6ada7"
      ],
      "author": {
        "name": "stwime",
        "email": "stwime@users.noreply.github.com",
        "time": "Wed Sep 02 23:55:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 14:55:13 2026 -0700"
      },
      "message": "[cupertino_http] Regenerate bindings with ffigen 21 (#1975)\n\n* [cupertino_http] Regenerate bindings with ffigen 21\n\nRequests that were still in flight when their isolate shut down could abort\nthe process from a URLSession delegate callback, because the generated\nlistener blocks invoked the Dart callback directly.\n\nffigen 21.0.0 routes those callbacks through\n`DOBJC_invokeListenerPortBlock`, so bump `ffigen` and the `objective_c`\nruntime it needs, and regenerate.\n\nCo-authored-by: Stefan Mertens \u003c5622774+stwime@users.noreply.github.com\u003e\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "0d5bee4911fd3c83eec04621811e201e4ed6ada7",
      "tree": "49e223a47b838a571b920326dd5036989bf36335",
      "parents": [
        "654314571f3cd3dd5794c8f5b27981c7466f0ca2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 02 10:50:41 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 10:50:41 2026 -0700"
      },
      "message": "chore(deps): bump the github-actions group across 1 directory with 10 updates (#1976)\n\nBumps the github-actions group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actions/checkout](https://github.com/actions/checkout) | `6.0.2` | `7.0.1` |\n| [actions/setup-java](https://github.com/actions/setup-java) | `5.2.0` | `6.0.0` |\n| [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) | `2.37.0` | `2.38.0` |\n| [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) | `1.7.2` | `1.8.0` |\n| [actions/cache](https://github.com/actions/cache) | `5.0.5` | `6.1.0` |\n| [dart-lang/ecosystem/.github/workflows/health.yaml](https://github.com/dart-lang/ecosystem) | `ed9c592c1d35106c0a8a52044426515017a60646` | `fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57` |\n| [actions/stale](https://github.com/actions/stale) | `10.3.0` | `11.0.0` |\n| [dart-lang/ecosystem/.github/workflows/post_summaries.yaml](https://github.com/dart-lang/ecosystem) | `ed9c592c1d35106c0a8a52044426515017a60646` | `fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57` |\n| [dart-lang/ecosystem/.github/workflows/publish.yaml](https://github.com/dart-lang/ecosystem) | `ed9c592c1d35106c0a8a52044426515017a60646` | `fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57` |\n| [actions/labeler](https://github.com/actions/labeler) | `6.1.0` | `7.0.0` |\n\n\n\nUpdates `actions/checkout` from 6.0.2 to 7.0.1\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...3d3c42e5aac5ba805825da76410c181273ba90b1)\n\nUpdates `actions/setup-java` from 5.2.0 to 6.0.0\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/be666c2fcd27ec809703dec50e508c2fdc7f6654...dd06d9cba3e5552c54d9f8ea23572deb30010f7c)\n\nUpdates `reactivecircus/android-emulator-runner` from 2.37.0 to 2.38.0\n- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)\n- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/e89f39f1abbbd05b1113a29cf4db69e7540cae5a...a421e43855164a8197daf9d8d40fe71c6996bb0d)\n\nUpdates `dart-lang/setup-dart` from 1.7.2 to 1.8.0\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/setup-dart/compare/65eb853c7ba17dde3be364c3d2858773e7144260...7654d458321ee25acccccfdb86cd48bd95768ff1)\n\nUpdates `actions/cache` from 5.0.5 to 6.1.0\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9)\n\nUpdates `dart-lang/ecosystem/.github/workflows/health.yaml` from ed9c592c1d35106c0a8a52044426515017a60646 to fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57\n- [Release notes](https://github.com/dart-lang/ecosystem/releases)\n- [Commits](https://github.com/dart-lang/ecosystem/compare/ed9c592c1d35106c0a8a52044426515017a60646...fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57)\n\nUpdates `actions/stale` from 10.3.0 to 11.0.0\n- [Release notes](https://github.com/actions/stale/releases)\n- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/stale/compare/eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899...4391f3da665fdf50b6810c1a66712fb9ba21aa93)\n\nUpdates `dart-lang/ecosystem/.github/workflows/post_summaries.yaml` from ed9c592c1d35106c0a8a52044426515017a60646 to fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57\n- [Release notes](https://github.com/dart-lang/ecosystem/releases)\n- [Commits](https://github.com/dart-lang/ecosystem/compare/ed9c592c1d35106c0a8a52044426515017a60646...fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57)\n\nUpdates `dart-lang/ecosystem/.github/workflows/publish.yaml` from ed9c592c1d35106c0a8a52044426515017a60646 to fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57\n- [Release notes](https://github.com/dart-lang/ecosystem/releases)\n- [Commits](https://github.com/dart-lang/ecosystem/compare/ed9c592c1d35106c0a8a52044426515017a60646...fc3dd9a17a8e18b3b4aa5abac8a0f4a679fe2d57)\n\nUpdates `actions/labeler` from 6.1.0 to 7.0.0\n- [Release notes](https://github.com/actions/labeler/releases)\n- [Commits](https://github.com/actions/labeler/compare/f27b608878404679385c85cfa523b85ccb86e213...bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/checkout\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/labeler\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/setup-java\n  dependency-version: 5.7.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: actions/stale\n  dependency-version: 11.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: dart-lang/ecosystem/.github/workflows/health.yaml\n  dependency-version: cda8bd535dfbcff45010bc3c843d325682f944b2\n  dependency-type: direct:production\n  dependency-group: github-actions\n- dependency-name: dart-lang/ecosystem/.github/workflows/post_summaries.yaml\n  dependency-version: cda8bd535dfbcff45010bc3c843d325682f944b2\n  dependency-type: direct:production\n  dependency-group: github-actions\n- dependency-name: dart-lang/ecosystem/.github/workflows/publish.yaml\n  dependency-version: cda8bd535dfbcff45010bc3c843d325682f944b2\n  dependency-type: direct:production\n  dependency-group: github-actions\n- dependency-name: dart-lang/setup-dart\n  dependency-version: 1.8.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: reactivecircus/android-emulator-runner\n  dependency-version: 2.38.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "654314571f3cd3dd5794c8f5b27981c7466f0ca2",
      "tree": "529b7e60cf10dc3332b550be202b48f4f8e4d8f1",
      "parents": [
        "a0d49cb2f80eae038c835394014aadcae8a95c8b"
      ],
      "author": {
        "name": "Ademola Fadumo",
        "email": "48495111+demolaf@users.noreply.github.com",
        "time": "Mon Aug 24 16:32:07 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 08:32:07 2026 -0700"
      },
      "message": "feat(http2): add a pooled, multiplexed HTTP/2 http.Client (#1956)"
    },
    {
      "commit": "a0d49cb2f80eae038c835394014aadcae8a95c8b",
      "tree": "984885f2fb2913df78fe7f772ed40befccaf3071",
      "parents": [
        "8007c9201adfafd76664bf623e0ac7c547e021b1"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Aug 19 18:22:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 18:22:11 2026 -0700"
      },
      "message": "fix(http2): reject server push when disabled (#1966)"
    },
    {
      "commit": "8007c9201adfafd76664bf623e0ac7c547e021b1",
      "tree": "84b9945f2326a664b669724b509caf17b074e7ea",
      "parents": [
        "1827980df6ed89d9f1899049b4ab205739377556"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Aug 19 17:57:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 17:57:46 2026 -0700"
      },
      "message": "fix(http2): reject requests that exceed `SETTINGS_MAX_CONCURRENT_STREAMS` (#1965)"
    },
    {
      "commit": "1827980df6ed89d9f1899049b4ab205739377556",
      "tree": "7c48b289d819a52b64c271c0f22e97d438b71788",
      "parents": [
        "a24ab46b470b6187dcc26f94418794c724a4e730"
      ],
      "author": {
        "name": "dart-ecosystem-bot[bot]",
        "email": "297849841+dart-ecosystem-bot[bot]@users.noreply.github.com",
        "time": "Wed Aug 19 17:06:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 17:06:20 2026 -0700"
      },
      "message": "Tidy: package:cupertino_http (#1968)\n\nCo-authored-by: dart-ecosystem-bot \u003cdart-ecosystem-bot@google.com\u003e"
    },
    {
      "commit": "a24ab46b470b6187dcc26f94418794c724a4e730",
      "tree": "e857c65f48e6f5d401c2e1c9fe31bcad0e8a8ac0",
      "parents": [
        "9fa7266caabc997277c50b4d573b3ee41b0add44"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Aug 19 17:03:03 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 17:03:03 2026 -0700"
      },
      "message": "chore: upgrade to jnigen 0.17.0 (#1964)"
    },
    {
      "commit": "9fa7266caabc997277c50b4d573b3ee41b0add44",
      "tree": "2e265a2b036e3a4229d87ea53178f4dc56a04d27",
      "parents": [
        "a9176ac97402a42e1b275a26eb20a9deaec92184"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Aug 18 16:35:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 16:35:25 2026 -0700"
      },
      "message": "chore: harden GitHub Actions workflows against Zizmor findings (#1971)\n\n- Pin dart-lang/ecosystem workflows to full commit SHA\n- Add top-level permissions: contents: read where missing\n- Set persist-credentials: false on actions/checkout steps\n- Add cooldown to dependabot configuration\n- Ignore dangerous-triggers for post_summaries workflow_run"
    },
    {
      "commit": "a9176ac97402a42e1b275a26eb20a9deaec92184",
      "tree": "83aea4223498dcef5eba70f63f246a81e587f0e7",
      "parents": [
        "9bd9ccbb5d2b30994871439dfb9b3aac3293611c"
      ],
      "author": {
        "name": "dart-ecosystem-bot[bot]",
        "email": "297849841+dart-ecosystem-bot[bot]@users.noreply.github.com",
        "time": "Mon Aug 10 13:27:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 13:27:26 2026 +0200"
      },
      "message": "Tidy: package:http2 (#1967)\n\nCo-authored-by: dart-ecosystem-bot \u003cdart-ecosystem-bot@google.com\u003e"
    },
    {
      "commit": "9bd9ccbb5d2b30994871439dfb9b3aac3293611c",
      "tree": "e6d9e6b9b417c9db7abb7b8e0138498598c26350",
      "parents": [
        "107e4c79bd92ad03dd69a3ffa3824fe21125dfd2"
      ],
      "author": {
        "name": "Ellet",
        "email": "echo.ellet@gmail.com",
        "time": "Sat Aug 08 06:31:37 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 20:31:37 2026 -0700"
      },
      "message": "chore(ok_http): migrate to jni 1.0.0 (#1943)\n\n* chore(ok_http): update example Gradle and Android Gradle plugin\n\n* chore: update jni and jnigen, and add jni_flutter\n\n* chore(ok_http): migrate to jni 1.0.0\n\n* chore(ok_http): regenerate jni bindings with jni 1.0.0\n\n* docs(ok_http): update CHANGELOG to reflect the changes\n\n* fix(ok_http): android release mode crash https://github.com/dart-lang/http/issues/1950\n\n* Update .gitignore\n\n---------\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "107e4c79bd92ad03dd69a3ffa3824fe21125dfd2",
      "tree": "781e0cce8385fe51ed3cf26d796578222ebd191e",
      "parents": [
        "55c39c9432b79705d865aa8157311bcb0a0d1438"
      ],
      "author": {
        "name": "Yauhen Sampir",
        "email": "ysampir@gmail.com",
        "time": "Sat Aug 08 04:54:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 18:54:46 2026 -0700"
      },
      "message": "[cronet_http] Add DNS configuration options to CronetEngine.build (#1945)\n\n* [cronet_http] Add DNS configuration options to CronetEngine.build\n\nExpose Cronet DnsOptions through new CronetEngine.build parameters:\nuseBuiltInDnsResolver, enableStaleDns, persistHostCache and\npersistHostCachePeriod.\n\nCronet enables QUIC by default, and with QUIC enabled it resolves hosts\nthrough its built-in DNS resolver. On some cellular networks and in\nbackground isolates (e.g. WorkManager) that resolver fails with\nERROR_HOSTNAME_NOT_RESOLVED while the system resolver works.\nuseBuiltInDnsResolver: false forces the system resolver;\nenableStaleDns/persistHostCache allow a freshly created engine to serve\nrecently used hosts from a persisted cache.\n\nsetDnsOptions is available on the stable CronetEngine.Builder in both\ncronet-api artifacts the plugin ships (play-services and embedded), and\nthe Java API layer transparently falls back to an experimental-options\nJSON patch on implementations that do not support DnsOptions natively,\nso no experimental bindings are required.\n\nHelps with https://github.com/dart-lang/http/issues/1217\n\n* [cronet_http] Add fine-grained stale-DNS options to CronetEngine.build\n\nuseStaleOnNameNotResolved, allowCrossNetworkUsage and maxStaleDnsExpiredDelay\nlet a request fall back to an expired host cache entry instead of failing\nwith ERROR_HOSTNAME_NOT_RESOLVED when a fresh DNS lookup fails -- independent\nof which resolver (built-in vs system) performed the lookup.\n\n* Update pkgs/cronet_http/lib/src/cronet_client.dart\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e\n\n* [cronet_http] Refine DnsOption documentation\n\nUpdates the description for `enableStaleDns` for improved clarity and removes internal details about Cronet\u0027s experimental options fallback for `DnsOptions`.\n\n---------\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "55c39c9432b79705d865aa8157311bcb0a0d1438",
      "tree": "44b38fb2eaf81c23c067fa13a88bd18fb281a4a2",
      "parents": [
        "c71cb6d164de518f1f6f3724539c24b0e3783440"
      ],
      "author": {
        "name": "Seven Du",
        "email": "5564821+medz@users.noreply.github.com",
        "time": "Sat Aug 08 07:57:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 16:57:20 2026 -0700"
      },
      "message": "Fix RFC 850 two-digit year parsing (#1951)\n\n* Fix RFC 850 two-digit year parsing\n\n* Update pkgs/http_parser/lib/src/http_date.dart\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e\n\n* Clarify RFC 850 parsing change\n\n* Fix RFC 850 comment lint\n\n---------\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "c71cb6d164de518f1f6f3724539c24b0e3783440",
      "tree": "9d8b37df722348af61f593d47f34d24b978a2eed",
      "parents": [
        "9cb80c77562569705dd2089839a5526c5318c321"
      ],
      "author": {
        "name": "Moritz",
        "email": "27859082+mosuem@users.noreply.github.com",
        "time": "Sat Aug 08 01:47:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 16:47:35 2026 -0700"
      },
      "message": "Add ecosystem groundskeeper workflow (#1959)\n\n* Add ecosystem groundskeeper workflow\n\n* Add zizmor ignore comment for unpinned-uses"
    },
    {
      "commit": "9cb80c77562569705dd2089839a5526c5318c321",
      "tree": "22621e04b337e947ff3b02a6d3423c29a29826fd",
      "parents": [
        "44496f42208384390c56dc91ff42ee6bddd1d88e"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Aug 05 16:32:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 16:32:40 2026 -0700"
      },
      "message": "Undeprecate the withCredentials field (#1962)\n\nWork around some restrictive CI by holding off on the deprecation for\nnow."
    },
    {
      "commit": "44496f42208384390c56dc91ff42ee6bddd1d88e",
      "tree": "91a3ebd315bdd5f34e56f0648dec9b8ec146a651",
      "parents": [
        "49ddf11a1879e5eca84cef6ee0d7df07f6af2302"
      ],
      "author": {
        "name": "Melih Arık",
        "email": "55915116+meliharik@users.noreply.github.com",
        "time": "Mon Aug 03 20:58:34 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 10:58:34 2026 -0700"
      },
      "message": "doc(http_profile): fix broken code examples in header setter docs (#1954)"
    },
    {
      "commit": "49ddf11a1879e5eca84cef6ee0d7df07f6af2302",
      "tree": "c7b2759c4eb05c3a3fe6077d3632b68b1ce3a9c3",
      "parents": [
        "fe4aaa900d50f0423200dd333314729d2c0650b9"
      ],
      "author": {
        "name": "Ellet",
        "email": "echo.ellet@gmail.com",
        "time": "Mon Jul 20 21:08:18 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:08:18 2026 -0700"
      },
      "message": "docs(readme): add close method override in UserAgentClient example (#1949)"
    },
    {
      "commit": "fe4aaa900d50f0423200dd333314729d2c0650b9",
      "tree": "5ca1ac7858de48e0549bc14c2582950a543e616c",
      "parents": [
        "664fe06c11e827a815cc2eb6d0579aad97fd3652"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Tue Jul 14 11:25:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 11:25:42 2026 -0700"
      },
      "message": "Switch to feature version bump (#1953)\n\nUse a feature bump for the new API surface area with the\n`requestCredentials` optional argument to the `BrowserClient`\nconstructor."
    },
    {
      "commit": "664fe06c11e827a815cc2eb6d0579aad97fd3652",
      "tree": "2e27d3f0d9082027ee7de1d9d4cfe2f35b5c7fed",
      "parents": [
        "5d94ef52582867e077bf41c3fa20fb8b1d1d834e"
      ],
      "author": {
        "name": "Maurice Raguse",
        "email": "80750776+mauriceraguseinit@users.noreply.github.com",
        "time": "Mon Jul 13 22:08:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 13:08:59 2026 -0700"
      },
      "message": "Support for configuring the browser `fetch` credentials mode in `BrowserClient`. (#1937)\n\n* add enum for omit value\n\n* add changelog and new version\n\n* Add requestCredentials parameter to BrowserClient to support full fetch credentials modes\n\n- Introduce `RequestCredentials` enum (`omit`, `same-origin`, `include`).\n- Deprecate `withCredentials` getter and setter while maintaining full backwards compatibility.\n- Update README.md with instructions on how to use the new parameter.\n- Add unit tests verifying correct constructor initialization and fallback behaviors.\n\n* - Reverted README.md changes; the feature is now documented exclusively in the class/constructor Dartdoc.\n- Cut down the constructor documentation to remove references to historical behavior.\n- Cleaned up the changelog entry by moving the note under the existing `1.6.1-wip` section and reverted the pubspec version bump.\n- Removed the unnecessary browser unit/integration tests.\n\n* Update pkgs/http/CHANGELOG.md\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e\n\n* refactor(http): encapsulate fetch credentials mode and clean up BrowserClient API\n\n- Move `_requestCredentials` field declaration above the constructor to match style guide.\n- Remove the public `requestCredentials` getter to keep the new feature internal.\n- Update Dartdoc for the deprecated `withCredentials` getter to reference the constructor parameter instead of the private field.\n- Revert unintended version bumps, changelog additions, and README notes.\n- Remove browser integration tests per maintainer request.\n\n* style: wrap long line in browser_client documentation\n\n---------\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "5d94ef52582867e077bf41c3fa20fb8b1d1d834e",
      "tree": "2840bf3db7880c56c17338fb0b70ee7b75fb722f",
      "parents": [
        "99a8c99f4ace53184735dd7b971b590fc7c6460f"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Jun 23 09:45:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 09:45:15 2026 -0700"
      },
      "message": "chore(cronet_http): prepare 1.9.0 (#1924)"
    },
    {
      "commit": "99a8c99f4ace53184735dd7b971b590fc7c6460f",
      "tree": "37c68bcd89ee372b45085e9ac217afd816e3f991",
      "parents": [
        "bef40af1b6b2ebdf095854c67127c933978169a1"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Jun 23 09:17:19 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 09:17:19 2026 -0700"
      },
      "message": "Upgrade cronet_http to JNI 1.0 and JNIGen 0.16.0 (#1940)"
    },
    {
      "commit": "bef40af1b6b2ebdf095854c67127c933978169a1",
      "tree": "d3c2dcbb0e8a41a0c6e56cb0f4c3d93860cc0806",
      "parents": [
        "89cec60a4249ae0a0316f7a50d37ac56597f52c3"
      ],
      "author": {
        "name": "Hasan M. Hallak",
        "email": "hasanm.hallak@gmail.com",
        "time": "Tue Jun 23 02:43:32 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 16:43:32 2026 -0700"
      },
      "message": "Fix(http): Release the underlying connection when an AbortableRequest is aborted before its body is read (#1935)\n\n* Fix(http): release the\n  underlying connection when an AbortableRequest is aborted before its body is read #1934\nUpdate CHANGLOG\n\n* revert unnecessary changes to changelog file\n\n* Update pkgs/http/CHANGELOG.md\n\n---------\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "89cec60a4249ae0a0316f7a50d37ac56597f52c3",
      "tree": "a776aa5e40bcbc057601e20c4fcc97f43d92f04c",
      "parents": [
        "ab3d00d0bac464ee707bea3e055b76fc2175444b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 01 06:07:07 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 06:07:07 2026 +0000"
      },
      "message": "chore(deps): bump the github-actions group with 2 updates (#1933)\n\nBumps the github-actions group with 2 updates: [actions/stale](https://github.com/actions/stale) and [actions/labeler](https://github.com/actions/labeler).\n\nUpdates `actions/stale` from 10.2.0 to 10.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/stale/releases\"\u003eactions/stale\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancement: ignore stale labeling events by \u003ca href\u003d\"https://github.com/shamoon\"\u003e\u003ccode\u003e@​shamoon\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1311\"\u003eactions/stale#1311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade dependencies (\u003ccode\u003e@​actions/core\u003c/code\u003e, \u003ccode\u003e@​octokit/plugin-retry\u003c/code\u003e, \u003ca href\u003d\"https://github.com/typescript-eslint\"\u003e\u003ccode\u003e@​typescript-eslint\u003c/code\u003e\u003c/a\u003e) by \u003ca href\u003d\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1335\"\u003eactions/stale#1335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/shamoon\"\u003e\u003ccode\u003e@​shamoon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1311\"\u003eactions/stale#1311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/stale/compare/v10...v10.3.0\"\u003ehttps://github.com/actions/stale/compare/v10...v10.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/stale/commit/eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899\"\u003e\u003ccode\u003eeb5cf3a\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies and bump version to 10.3.0 (\u003ca href\u003d\"https://redirect.github.com/actions/stale/issues/1335\"\u003e#1335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/stale/commit/db5d06a4c82d5e94513c09c406638111df61f63e\"\u003e\u003ccode\u003edb5d06a\u003c/code\u003e\u003c/a\u003e Enhancement: ignore stale labeling events (\u003ca href\u003d\"https://redirect.github.com/actions/stale/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/stale/compare/b5d41d4e1d5dceea10e7104786b73624c18a190f...eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actions/labeler` from 6.0.1 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/labeler/releases\"\u003eactions/labeler\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd changed-files-labels-limit and max-files-changed configuration options to cap the number of labels added by \u003ca href\u003d\"https://github.com/bluca\"\u003e\u003ccode\u003e@​bluca\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/923\"\u003eactions/labeler#923\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Labeler Action documentation and permission error handling by \u003ca href\u003d\"https://github.com/chiranjib-swain\"\u003e\u003ccode\u003e@​chiranjib-swain\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/897\"\u003eactions/labeler#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve manually added labels during workflow runs and refine label synchronization logic by \u003ca href\u003d\"https://github.com/chiranjib-swain\"\u003e\u003ccode\u003e@​chiranjib-swain\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/917\"\u003eactions/labeler#917\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade brace-expansion from 1.1.11 to 1.1.12 and document breaking changes in v6 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/877\"\u003eactions/labeler#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade minimatch from 10.0.1 to 10.2.3 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/926\"\u003eactions/labeler#926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (\u003ccode\u003e@​actions/core\u003c/code\u003e, \u003ccode\u003e@​actions/github\u003c/code\u003e, js-yaml, minimatch, \u003ca href\u003d\"https://github.com/typescript-eslint\"\u003e\u003ccode\u003e@​typescript-eslint\u003c/code\u003e\u003c/a\u003e) by \u003ca href\u003d\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/934\"\u003eactions/labeler#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/chiranjib-swain\"\u003e\u003ccode\u003e@​chiranjib-swain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/897\"\u003eactions/labeler#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/bluca\"\u003e\u003ccode\u003e@​bluca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/923\"\u003eactions/labeler#923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/labeler/pull/934\"\u003eactions/labeler#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/labeler/compare/v6...v6.1.0\"\u003ehttps://github.com/actions/labeler/compare/v6...v6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/labeler/commit/f27b608878404679385c85cfa523b85ccb86e213\"\u003e\u003ccode\u003ef27b608\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (\u003ccode\u003e@​actions/core\u003c/code\u003e, \u003ccode\u003e@​actions/github\u003c/code\u003e, js-yaml, minimat...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/labeler/commit/c5dadc2a45784a4b6adfcd20fea3465da3a5f904\"\u003e\u003ccode\u003ec5dadc2\u003c/code\u003e\u003c/a\u003e Add \u0027changed-files-labels-limit\u0027 and \u0027max-files-changed\u0027 configs to allow cap...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/labeler/commit/e52e4fb63ed5cd0e07abaad9826b2a893ccb921f\"\u003e\u003ccode\u003ee52e4fb\u003c/code\u003e\u003c/a\u003e Bump minimatch from 10.0.1 to 10.2.3 (\u003ca href\u003d\"https://redirect.github.com/actions/labeler/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/labeler/commit/77a4082b841706ac431479b7e2bb11216ffef250\"\u003e\u003ccode\u003e77a4082\u003c/code\u003e\u003c/a\u003e Fix: Preserve manually added labels during workflow run and refine label sync...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/labeler/commit/25abb3cad4f14b7ac27968a495c37798860a5a1a\"\u003e\u003ccode\u003e25abb3c\u003c/code\u003e\u003c/a\u003e Improve Labeler Action Documentation and Error Handling for Permissions (\u003ca href\u003d\"https://redirect.github.com/actions/labeler/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/labeler/commit/395c8cfdb1e1e691cc4bad0dd315820af8eb67fd\"\u003e\u003ccode\u003e395c8cf\u003c/code\u003e\u003c/a\u003e Bump brace-expansion from 1.1.11 to 1.1.12 and document breaking changes in v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/labeler/compare/634933edcd8ababfe52f92936142cc22ac488b1b...f27b608878404679385c85cfa523b85ccb86e213\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s major version (unless you unignore this specific dependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s minor version (unless you unignore this specific dependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\u003c/details\u003e"
    },
    {
      "commit": "ab3d00d0bac464ee707bea3e055b76fc2175444b",
      "tree": "d3541b1d6e5d6979d71ae0ecb93e44f2d28e797c",
      "parents": [
        "8227c9d936fc7dfb7f3c7b1af3179dac857fb8da"
      ],
      "author": {
        "name": "Daco Harkes",
        "email": "dacoharkes@google.com",
        "time": "Fri May 29 20:51:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 11:51:56 2026 -0700"
      },
      "message": "fix(cupertino_http): Build hook code assets check (#1930)"
    },
    {
      "commit": "8227c9d936fc7dfb7f3c7b1af3179dac857fb8da",
      "tree": "a96e03ffdb7d9557cf59583627ec0577490e4e67",
      "parents": [
        "73b1a4c583a4e9882735712a53fc32e03294d4b6"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Thu May 28 10:51:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 10:51:23 2026 -0700"
      },
      "message": "fix(cupertino_http): non-apple build (#1927)"
    },
    {
      "commit": "73b1a4c583a4e9882735712a53fc32e03294d4b6",
      "tree": "fc912f7c2815283fc4fc337bbbb0d9fcc8693d21",
      "parents": [
        "d06f6b1b481c87f2026cb074f1be817128047aa6"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Thu May 28 10:25:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 10:25:18 2026 -0700"
      },
      "message": "doc(cupertino_http): fix code examples (#1923)"
    },
    {
      "commit": "d06f6b1b481c87f2026cb074f1be817128047aa6",
      "tree": "906245ac2899304035de85ec3b3c65016d7faa35",
      "parents": [
        "645ec6845e85b8ba92167e997d2a732befa3bcb8"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed May 27 12:06:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 12:06:33 2026 -0700"
      },
      "message": "doc(cupertino_http): not a plugin (#1922)"
    },
    {
      "commit": "645ec6845e85b8ba92167e997d2a732befa3bcb8",
      "tree": "1d8915daf8ba99506230e84e9d68d64453c87283",
      "parents": [
        "0a84117481aec72da2f43acab5a32ca3c337129d"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue May 26 09:13:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 09:13:11 2026 -0700"
      },
      "message": "[cupertino_http] prepare v3.0.0 release (#1921)\n\n* [cupertino_http] prepare v3.0.0 release\n\n* Fix"
    },
    {
      "commit": "0a84117481aec72da2f43acab5a32ca3c337129d",
      "tree": "38dbb20cd25730229d1b5d745e1e0574c35354a2",
      "parents": [
        "95b483034e35e59304abdfa5eff01973dd9ae840"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Mon May 18 18:11:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 18:11:39 2026 -0700"
      },
      "message": "Preserve header case in `IOClient` (#1918)\n\nCloses #609\n\nSome non-compliant servers misbehave with the default handling of\nheaders in the `dart:io` HTTP implementation. Well behaved servers\nshould not be impacted, but other use cases which require a particular\nformatting can be handled by always preserving header case."
    },
    {
      "commit": "95b483034e35e59304abdfa5eff01973dd9ae840",
      "tree": "90dbe0a7ff1e357e3e24eb5c584ca3c9d0a85b70",
      "parents": [
        "2d9110ef9e8e3cbb80d88b206da060dadf7542ba"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon May 18 16:15:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 16:15:08 2026 -0700"
      },
      "message": "feat(cupertino): throw on close with active requests (#1910)\n\n* feat(cupertino): throw on close with active requests\n\n* FIX\n\n* rename"
    },
    {
      "commit": "2d9110ef9e8e3cbb80d88b206da060dadf7542ba",
      "tree": "c43b4577a0e296a6c1a45a4fecb5a6b27e6e9c57",
      "parents": [
        "c140dc012da1df74b0fb99230b8736438b8eba6a"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon May 18 14:43:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 14:43:33 2026 -0700"
      },
      "message": "chore(cronet): upgrade to latest cronet (#1916)\n\n* chore(cronet): upgrade to latest cronet\n\n* fix(cronet): upgrade Kotlin Gradle Plugin to 2.1.0 to fix compilation with Cronet 18.1.1\n\n* JNI\n\n* fix"
    },
    {
      "commit": "c140dc012da1df74b0fb99230b8736438b8eba6a",
      "tree": "1f137e8b23edffb69fab038ff3426a0a40fc15b0",
      "parents": [
        "057c7683c15993dffcf11a7728a2f48863d63e03"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon May 04 13:22:37 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 13:22:37 2026 -0700"
      },
      "message": "feat(cronet_http): decode cronet exceptions (#1912)"
    },
    {
      "commit": "057c7683c15993dffcf11a7728a2f48863d63e03",
      "tree": "3a7b28659de86644da2091fd4d24496ea4868890",
      "parents": [
        "2c84f242401676c2cd026688301dd21a29b5f129"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 01 03:44:57 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 03:44:57 2026 +0000"
      },
      "message": "chore(deps): bump the github-actions group with 2 updates (#1914)\n\nBumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/cache](https://github.com/actions/cache).\n\nUpdates `actions/upload-artifact` from 7.0.0 to 7.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/upload-artifact/releases\"\u003eactions/upload-artifact\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the readme with direct upload details by \u003ca href\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/upload-artifact/pull/795\"\u003eactions/upload-artifact#795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReadme: bump all the example versions to v7 by \u003ca href\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/upload-artifact/pull/796\"\u003eactions/upload-artifact#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude changes in typespec/ts-http-runtime 0.3.5 by \u003ca href\u003d\"https://github.com/yacaovsnc\"\u003e\u003ccode\u003e@​yacaovsnc\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/upload-artifact/pull/797\"\u003eactions/upload-artifact#797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/upload-artifact/compare/v7...v7.0.1\"\u003ehttps://github.com/actions/upload-artifact/compare/v7...v7.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/upload-artifact/commit/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a\"\u003e\u003ccode\u003e043fb46\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/actions/upload-artifact/issues/797\"\u003e#797\u003c/a\u003e from actions/yacaovsnc/update-dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/upload-artifact/commit/634250c1388765ea7ed0f053e636f1f399000b94\"\u003e\u003ccode\u003e634250c\u003c/code\u003e\u003c/a\u003e Include changes in typespec/ts-http-runtime 0.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/upload-artifact/commit/e454baaac2be505c9450e11b8f3215c6fc023ce8\"\u003e\u003ccode\u003ee454baa\u003c/code\u003e\u003c/a\u003e Readme: bump all the example versions to v7 (\u003ca href\u003d\"https://redirect.github.com/actions/upload-artifact/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/upload-artifact/commit/74fad66b98a6d799dc004d3353ccd0e6f6b2530e\"\u003e\u003ccode\u003e74fad66\u003c/code\u003e\u003c/a\u003e Update the readme with direct upload details (\u003ca href\u003d\"https://redirect.github.com/actions/upload-artifact/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actions/cache` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/cache/releases\"\u003eactions/cache\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ts-http-runtime dependency by \u003ca href\u003d\"https://github.com/yacaovsnc\"\u003e\u003ccode\u003e@​yacaovsnc\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/cache/pull/1747\"\u003eactions/cache#1747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/cache/compare/v5...v5.0.5\"\u003ehttps://github.com/actions/cache/compare/v5...v5.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003eactions/cache\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003eHow to prepare a release\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nRelevant for maintainers with write access only.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003col\u003e\n\u003cli\u003eSwitch to a new branch from \u003ccode\u003emain\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm test\u003c/code\u003e to ensure all tests are passing.\u003c/li\u003e\n\u003cli\u003eUpdate the version in \u003ca href\u003d\"https://github.com/actions/cache/blob/main/package.json\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/package.json\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm run build\u003c/code\u003e to update the compiled files.\u003c/li\u003e\n\u003cli\u003eUpdate this \u003ca href\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/RELEASES.md\u003c/code\u003e\u003c/a\u003e with the new version and changes in the \u003ccode\u003e## Changelog\u003c/code\u003e section.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed cache\u003c/code\u003e to update the license report.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed status\u003c/code\u003e and resolve any warnings by updating the \u003ca href\u003d\"https://github.com/actions/cache/blob/main/.licensed.yml\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/.licensed.yml\u003c/code\u003e\u003c/a\u003e file with the exceptions.\u003c/li\u003e\n\u003cli\u003eCommit your changes and push your branch upstream.\u003c/li\u003e\n\u003cli\u003eOpen a pull request against \u003ccode\u003emain\u003c/code\u003e and get it reviewed and merged.\u003c/li\u003e\n\u003cli\u003eDraft a new release \u003ca href\u003d\"https://github.com/actions/cache/releases\"\u003ehttps://github.com/actions/cache/releases\u003c/a\u003e use the same version number used in \u003ccode\u003epackage.json\u003c/code\u003e\n\u003col\u003e\n\u003cli\u003eCreate a new tag with the version number.\u003c/li\u003e\n\u003cli\u003eAuto generate release notes and update them to match the changes you made in \u003ccode\u003eRELEASES.md\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eToggle the set as the latest release option.\u003c/li\u003e\n\u003cli\u003ePublish the release.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003eNavigate to \u003ca href\u003d\"https://github.com/actions/cache/actions/workflows/release-new-action-version.yml\"\u003ehttps://github.com/actions/cache/actions/workflows/release-new-action-version.yml\u003c/a\u003e\n\u003col\u003e\n\u003cli\u003eThere should be a workflow run queued with the same version number.\u003c/li\u003e\n\u003cli\u003eApprove the run to publish the new version and update the major tags for this action.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003e5.0.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eminimatch\u003c/code\u003e to v3.1.5 (fixes ReDoS via globstar patterns)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eundici\u003c/code\u003e to v6.24.1 (WebSocket decompression bomb protection, header validation fixes)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003efast-xml-parser\u003c/code\u003e to v5.5.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.5 (Resolves: \u003ca href\u003d\"https://github.com/actions/cache/security/dependabot/33\"\u003ehttps://github.com/actions/cache/security/dependabot/33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/core\u003c/code\u003e to v2.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.3 \u003ca href\u003d\"https://redirect.github.com/actions/cache/pull/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@azure/storage-blob\u003c/code\u003e to \u003ccode\u003e^12.29.1\u003c/code\u003e via \u003ccode\u003e@actions/cache@5.0.1\u003c/code\u003e \u003ca href\u003d\"https://redirect.github.com/actions/cache/pull/1685\"\u003e#1685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.0\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and requires a minimum Actions Runner version of \u003ccode\u003e2.327.1\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/cache/commit/27d5ce7f107fe9357f9df03efb73ab90386fccae\"\u003e\u003ccode\u003e27d5ce7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/actions/cache/issues/1747\"\u003e#1747\u003c/a\u003e from actions/yacaovsnc/update-dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/cache/commit/f280785d7b6e1884c7d12b9136eb0f4a1574fcfd\"\u003e\u003ccode\u003ef280785\u003c/code\u003e\u003c/a\u003e licensed changes\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/cache/commit/619aeb1606e195be0b36fd0ff68dcf1aff6b65a7\"\u003e\u003ccode\u003e619aeb1\u003c/code\u003e\u003c/a\u003e npm run build generated dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/cache/commit/bcf16c2893940a4899761e55c7ac3c1cf88a04f6\"\u003e\u003ccode\u003ebcf16c2\u003c/code\u003e\u003c/a\u003e Update ts-http-runtime to 0.3.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s major version (unless you unignore this specific dependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s minor version (unless you unignore this specific dependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\u003c/details\u003e"
    },
    {
      "commit": "2c84f242401676c2cd026688301dd21a29b5f129",
      "tree": "02fc4aad3db3981a36b46bd6cafe40e9942e251a",
      "parents": [
        "fa2d2c21cf6f8d9e72bb962d2cd5f613a7102a71"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Apr 27 14:45:17 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 14:45:17 2026 -0700"
      },
      "message": "doc: s/dart:html/package:web/g (#1911)"
    },
    {
      "commit": "fa2d2c21cf6f8d9e72bb962d2cd5f613a7102a71",
      "tree": "6701be7201da81b2b1885a393ff52a5e132dc4c2",
      "parents": [
        "c29a1e87db3bf011f5538c99b73c6426decd6d0c"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Apr 07 09:27:54 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 09:27:54 2026 -0700"
      },
      "message": "test(web_socket...tests): close connections (#1908)"
    },
    {
      "commit": "c29a1e87db3bf011f5538c99b73c6426decd6d0c",
      "tree": "09bc7eceafbb6ccbb6f7e1824bd8797123cfd4b2",
      "parents": [
        "6bfe07f26384637fad6d1713de9ba9d2bb5d8c88"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Apr 07 09:26:59 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 09:26:59 2026 -0700"
      },
      "message": "test(conformance): tests close client (#1906)\n\n* test(http): conformance tests close client\n\n* Fix format\n\n* Close when needed"
    },
    {
      "commit": "6bfe07f26384637fad6d1713de9ba9d2bb5d8c88",
      "tree": "8d798a7942c69c69db22b9bb62bbd4efa48bea20",
      "parents": [
        "91e1fce6bd169de46eb4ee9422483d60a1369f60"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 17:39:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 17:39:18 2026 -0700"
      },
      "message": "chore(deps): bump the github-actions group with 5 updates (#1901)\n\nBumps the github-actions group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [subosito/flutter-action](https://github.com/subosito/flutter-action) | `2.21.0` | `2.23.0` |\n| [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) | `2.35.0` | `2.37.0` |\n| [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) | `1.7.0` | `1.7.2` |\n| [futureware-tech/simulator-action](https://github.com/futureware-tech/simulator-action) | `4` | `5` |\n| [actions/cache](https://github.com/actions/cache) | `5.0.3` | `5.0.4` |\n\n\nUpdates `subosito/flutter-action` from 2.21.0 to 2.23.0\n- [Release notes](https://github.com/subosito/flutter-action/releases)\n- [Commits](https://github.com/subosito/flutter-action/compare/fd55f4c5af5b953cc57a2be44cb082c8f6635e8e...1a449444c387b1966244ae4d4f8c696479add0b2)\n\nUpdates `reactivecircus/android-emulator-runner` from 2.35.0 to 2.37.0\n- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)\n- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/b530d96654c385303d652368551fb075bc2f0b6b...e89f39f1abbbd05b1113a29cf4db69e7540cae5a)\n\nUpdates `dart-lang/setup-dart` from 1.7.0 to 1.7.2\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/setup-dart/compare/v1.7.0...65eb853c7ba17dde3be364c3d2858773e7144260)\n\nUpdates `futureware-tech/simulator-action` from 4 to 5\n- [Release notes](https://github.com/futureware-tech/simulator-action/releases)\n- [Changelog](https://github.com/futureware-tech/simulator-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/futureware-tech/simulator-action/compare/dab10d813144ef59b48d401cd95da151222ef8cd...e89aa8f93d3aec35083ff49d2854d07f7186f7f5)\n\nUpdates `actions/cache` from 5.0.3 to 5.0.4\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/cdf6c1fa76f9f475f3d7449005a359c84ca0f306...668228422ae6a00e4ad889ee87cd7109ec5666a7)\n\n---\nupdated-dependencies:\n- dependency-name: subosito/flutter-action\n  dependency-version: 2.23.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: reactivecircus/android-emulator-runner\n  dependency-version: 2.37.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: dart-lang/setup-dart\n  dependency-version: 1.7.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n- dependency-name: futureware-tech/simulator-action\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/cache\n  dependency-version: 5.0.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "91e1fce6bd169de46eb4ee9422483d60a1369f60",
      "tree": "07ecb4eb35d58a66634b45002da5dd086c5ed522",
      "parents": [
        "ba5f36800879af15f0531a0c5723e9baef7a0a57"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Wed Apr 01 15:42:19 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 15:42:19 2026 -0700"
      },
      "message": "web_socket_channel: fix docs in readme and in class (#1902)\n\nSome broken links and outdated bits\n\nFixes https://github.com/dart-lang/http/issues/1897"
    },
    {
      "commit": "ba5f36800879af15f0531a0c5723e9baef7a0a57",
      "tree": "bae2c08a86a5a60969c2c7cd0a67bdc0fc0d8e4b",
      "parents": [
        "8660fa7e4785d81a52db32542d8a2e5e51e47770"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Mar 25 07:45:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 07:45:31 2026 -0700"
      },
      "message": "chore(cupertino): only use flutter for ios testing (#1900)\n\n* chore(cupertino): only use flutter for ios testing\n\n* Update client_profile_test.dart\n\n* Update cupertino.yml\n\n* Update example.dart\n\n* Format fix\n\n* Fixes\n\n* Update pubspec.yaml\n\n* Remove unneeded deps\n\n* Flaky fixes\n\n* Update CHANGELOG.md\n\n* Fixes"
    },
    {
      "commit": "8660fa7e4785d81a52db32542d8a2e5e51e47770",
      "tree": "d29a7e1d283087ae2dd20edbd1b0a1cfb7b592bf",
      "parents": [
        "c2a9c4b3312a6c3c255c78fbf7ea7a52f77ff389"
      ],
      "author": {
        "name": "Mert",
        "email": "101130780+mertalev@users.noreply.github.com",
        "time": "Mon Mar 23 17:09:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 14:09:06 2026 -0700"
      },
      "message": "feat(cupertino_http)!: use task-level delegates for http client (#1885)"
    },
    {
      "commit": "c2a9c4b3312a6c3c255c78fbf7ea7a52f77ff389",
      "tree": "f35e74b0a9ca52742838c6055bcad4f79a47d028",
      "parents": [
        "20b70af2fe3edca1facd50ca6ef20368eaece5c0"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Mar 17 17:07:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 17:07:42 2026 -0700"
      },
      "message": "fix(cupertino): remove dep on flutter (#1896)"
    },
    {
      "commit": "20b70af2fe3edca1facd50ca6ef20368eaece5c0",
      "tree": "c4f9e869233c36e12b7f62db9d0e46221f1c210b",
      "parents": [
        "56d8023fd94993096de710335afc3e56c671df18"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Mar 17 16:13:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 16:13:52 2026 -0700"
      },
      "message": "feat(cupertino_http): support usage w/o flutter (#1895)"
    },
    {
      "commit": "56d8023fd94993096de710335afc3e56c671df18",
      "tree": "684f5739df9bba0545a45d82a092c59225d2ff90",
      "parents": [
        "fdf45adf16d9e09bc750eedadc4402f2ddb405bf"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Mar 16 18:27:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 18:27:08 2026 -0700"
      },
      "message": "chore: enable gemini code reviews (#1893)"
    },
    {
      "commit": "fdf45adf16d9e09bc750eedadc4402f2ddb405bf",
      "tree": "386aa2137fb9aaef57049f2bb1e4d49ac1e7d4e9",
      "parents": [
        "0a89467dc645ae9e63e02f1af364ca5c32dd7c14"
      ],
      "author": {
        "name": "Mert",
        "email": "101130780+mertalev@users.noreply.github.com",
        "time": "Mon Mar 16 17:48:58 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 15:48:58 2026 -0700"
      },
      "message": "feat(cupertino): add task-level delegate impl (#1884)"
    },
    {
      "commit": "0a89467dc645ae9e63e02f1af364ca5c32dd7c14",
      "tree": "7b7e418dbe75d208763f6a90b3f019cf1a3a4d4b",
      "parents": [
        "6cff6e1da638b65db2d23028eaf4bc9a6d0237ff"
      ],
      "author": {
        "name": "himanshu gupta",
        "email": "himgupta229@gmail.com",
        "time": "Tue Mar 17 02:27:28 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:57:28 2026 -0700"
      },
      "message": "[cronet_http] Add support for NetLog (startNetLogToFile / stopNetLog) (#1882)\n\n* Add startNetLogToFile and stopNetLog to CronetEngine\n\nThis adds support for Cronet NetLog, allowing developers to capture network logs for debugging.\n\nFeatures:\n- `startNetLogToFile(String fileName, bool logAll)`: Starts logging to a file.\n- `stopNetLog()`: Stops logging.\n\nIncludes integration tests.\n\nCo-authored-by: himgupta \u003c648805+himgupta@users.noreply.github.com\u003e\n\n* Update pubspec.yaml\n\nReview comment resolved\n\n* Update CHANGELOG.md\n\n* Update pkgs/cronet_http/lib/src/cronet_client.dart\n\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e\n\n* Update cronet_client.dart\n\n* Updated description\n\n* Update and rename cronet_configuration_test.dart to cronet_engine_test.dart\n\nUpdated as per comment\n\n* Delete pkgs/cronet_http/example/integration_test/net_log_test.dart\n\n* format: apply dart format short style to cronet_client.dart\n\n---------\n\nCo-authored-by: google-labs-jules[bot] \u003c161369871+google-labs-jules[bot]@users.noreply.github.com\u003e\nCo-authored-by: himgupta \u003c648805+himgupta@users.noreply.github.com\u003e\nCo-authored-by: Brian Quinlan \u003cbquinlan@google.com\u003e"
    },
    {
      "commit": "6cff6e1da638b65db2d23028eaf4bc9a6d0237ff",
      "tree": "af6dbaf5b8d44787bef114839afc8a33679d333c",
      "parents": [
        "9aa867e97717dc1b80ffb4abc670b7855e0a7554"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Thu Mar 12 13:32:10 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 13:32:10 2026 -0700"
      },
      "message": "chore: change analyzer ignore (#1891)\n\nThe diagnostic length for avoid_classes_with_only_static_members was reduced:\r\nhttps://github.com/dart-lang/sdk/commit/e09868f267d15198f2f6f2b6a9d222f7dc8b0093\r\n\r\nIgnoring this diagnostic for the entire file makes it work for both Dart 3.11 and Dart 3.12."
    },
    {
      "commit": "9aa867e97717dc1b80ffb4abc670b7855e0a7554",
      "tree": "6eb3513f161b47b553266a96d34ad57203c539a0",
      "parents": [
        "30013eb7bc9d7023c39efc18738cd46e00f47dc6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 02 15:28:28 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 15:28:28 2026 -0800"
      },
      "message": "Bump the github-actions group with 2 updates (#1888)\n\nBumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/stale](https://github.com/actions/stale).\n\n\nUpdates `actions/upload-artifact` from 6.0.0 to 7.0.0\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)\n\nUpdates `actions/stale` from 10.1.1 to 10.2.0\n- [Release notes](https://github.com/actions/stale/releases)\n- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/stale/compare/997185467fa4f803885201cee163a9f38240193d...b5d41d4e1d5dceea10e7104786b73624c18a190f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/stale\n  dependency-version: 10.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "30013eb7bc9d7023c39efc18738cd46e00f47dc6",
      "tree": "abd92126b85f931add4fbcba85df05cfeae15359",
      "parents": [
        "131657f7099f7a8483a289466b3b379a2307069d"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Feb 17 16:12:56 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 16:12:56 2026 -0800"
      },
      "message": "Prepare to release cronet_http 1.8.0 (#1881)\n\n"
    },
    {
      "commit": "131657f7099f7a8483a289466b3b379a2307069d",
      "tree": "fb86b17d1c618766a5d328e5ded3cb5a09924007",
      "parents": [
        "a202d8e3d2e342d5b917e3a3126380dcf6c1bffa"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 05 15:59:21 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 15:59:21 2026 -0800"
      },
      "message": "Bump the github-actions group with 3 updates (#1875)\n\nBumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-java](https://github.com/actions/setup-java) and [actions/cache](https://github.com/actions/cache).\n\n\nUpdates `actions/checkout` from 6.0.1 to 6.0.2\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd)\n\nUpdates `actions/setup-java` from 5.1.0 to 5.2.0\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/f2beeb24e141e01a676f977032f5a29d81c9e27e...be666c2fcd27ec809703dec50e508c2fdc7f6654)\n\nUpdates `actions/cache` from 5.0.1 to 5.0.3\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/9255dc7a253b0ccc959486e2bca901246202afeb...cdf6c1fa76f9f475f3d7449005a359c84ca0f306)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n- dependency-name: actions/setup-java\n  dependency-version: 5.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: actions/cache\n  dependency-version: 5.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a202d8e3d2e342d5b917e3a3126380dcf6c1bffa",
      "tree": "88a782ed55e7b890049f22b6ea11bb55dac39b59",
      "parents": [
        "95891d462a2819a218b53408b6c5774cf14656a0"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Jan 27 10:30:58 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 10:30:58 2026 -0800"
      },
      "message": "feat(cronet_http): Add support for QUIC hints (#1873)\n\n* feat(cronet_http): Add support for QUIC hints\n\n* Fix comment\n\n* Update version\n\n* Update cronet_configuration_test.dart\n\n* Update cronet_configuration_test.dart\n\n* Update cronet_configuration_test.dart\n\n* Fix tests\n\n* Add wip\n\n* Update pkgs/cronet_http/lib/src/cronet_client.dart\n\nCo-authored-by: Michael Goderbauer \u003cgoderbauer@google.com\u003e\n\n---------\n\nCo-authored-by: Michael Goderbauer \u003cgoderbauer@google.com\u003e"
    },
    {
      "commit": "95891d462a2819a218b53408b6c5774cf14656a0",
      "tree": "3f51561f92ea302961f8e8d25edafd7042b9bb54",
      "parents": [
        "a0cdb38185f54d5b59a9b89189affbfc8a7d9d67"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Jan 26 12:46:47 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 12:46:47 2026 -0800"
      },
      "message": "fix(cronet_http): Set compileSdkVersion to 35 (#1869)\n\nThis is the version required by `package:jni`."
    },
    {
      "commit": "a0cdb38185f54d5b59a9b89189affbfc8a7d9d67",
      "tree": "28bb12c0519fc10c42e1381160a0fc1c98a9ad30",
      "parents": [
        "353dfc1b506732ee1eedf50c46d33ec833e45f8e"
      ],
      "author": {
        "name": "Sigurd Meldgaard",
        "email": "sigurdm@google.com",
        "time": "Fri Jan 23 10:30:36 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 10:30:36 2026 +0100"
      },
      "message": "Replace `pub run` with `dart run` (#1872)\n\n"
    },
    {
      "commit": "353dfc1b506732ee1eedf50c46d33ec833e45f8e",
      "tree": "b722ff3b4d5c9aee8895a2eabd33f5cdd65ceb56",
      "parents": [
        "f7fa470ee1280f26db337ddab5dc43665608a492"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 05 14:28:33 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 05 14:28:33 2026 -0800"
      },
      "message": "Bump the github-actions group with 5 updates (#1868)\n\nBumps the github-actions group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actions/checkout](https://github.com/actions/checkout) | `6.0.0` | `6.0.1` |\n| [actions/setup-java](https://github.com/actions/setup-java) | `5.0.0` | `5.1.0` |\n| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `5.0.0` | `6.0.0` |\n| [actions/cache](https://github.com/actions/cache) | `4.3.0` | `5.0.1` |\n| [actions/stale](https://github.com/actions/stale) | `10.1.0` | `10.1.1` |\n\n\nUpdates `actions/checkout` from 6.0.0 to 6.0.1\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3...8e8c483db84b4bee98b60c0593521ed34d9990e8)\n\nUpdates `actions/setup-java` from 5.0.0 to 5.1.0\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/dded0888837ed1f317902acf8a20df0ad188d165...f2beeb24e141e01a676f977032f5a29d81c9e27e)\n\nUpdates `actions/upload-artifact` from 5.0.0 to 6.0.0\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...b7c566a772e6b6bfb58ed0dc250532a479d7789f)\n\nUpdates `actions/cache` from 4.3.0 to 5.0.1\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/0057852bfaa89a56745cba8c7296529d2fc39830...9255dc7a253b0ccc959486e2bca901246202afeb)\n\nUpdates `actions/stale` from 10.1.0 to 10.1.1\n- [Release notes](https://github.com/actions/stale/releases)\n- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/stale/compare/5f858e3efba33a5ca4407a664cc011ad407f2008...997185467fa4f803885201cee163a9f38240193d)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n- dependency-name: actions/setup-java\n  dependency-version: 5.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: actions/upload-artifact\n  dependency-version: 6.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/cache\n  dependency-version: 5.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/stale\n  dependency-version: 10.1.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f7fa470ee1280f26db337ddab5dc43665608a492",
      "tree": "6c1975c5205ff3f5256b7a38364a3d48b5135735",
      "parents": [
        "72c7bb40bfda122e8f36af444033704822a52117"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Dec 16 10:52:44 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 10:52:44 2025 -0800"
      },
      "message": "test(cupertino_http): Retry cancellation tests. (#1858)\n\n"
    },
    {
      "commit": "72c7bb40bfda122e8f36af444033704822a52117",
      "tree": "9cbe565910f4e9cbecf1aae001438b811d6a9691",
      "parents": [
        "69c17f066cc1f88e44fadafa7b66832637d3a100"
      ],
      "author": {
        "name": "Hossein Yousefi",
        "email": "yousefi@google.com",
        "time": "Mon Dec 15 18:59:28 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 18:59:28 2025 +0100"
      },
      "message": "[cronet_http] Fix background bugs (#1862)\n\n* Make all callbacks async\n\n* Eagerly release references\n\n* Do not store a Java object (UrlResponseInfo) externally"
    },
    {
      "commit": "69c17f066cc1f88e44fadafa7b66832637d3a100",
      "tree": "6bcd40be3f203479477d06c2d76d643a2f20b9ac",
      "parents": [
        "a93c71cb58bfdf7c2c1425ea9753cdddba1b553a"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Fri Dec 12 17:23:57 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 12 17:23:57 2025 -0800"
      },
      "message": "fix(cupertino_http): Handle code reasons that don\u0027t contain valid UTF-8 (#1857)\n\n"
    },
    {
      "commit": "a93c71cb58bfdf7c2c1425ea9753cdddba1b553a",
      "tree": "217a36c136f7b61a347e05901ad961288533aa38",
      "parents": [
        "faf3a525883535a8e6ba4a2983d9da5597c9a278"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Fri Dec 12 17:06:32 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 12 17:06:32 2025 -0800"
      },
      "message": "feat(cupertino_http): Enable `exclude-all-by-default` (#1864)\n\n"
    },
    {
      "commit": "faf3a525883535a8e6ba4a2983d9da5597c9a278",
      "tree": "e94f3816ef2fb380d9c4d8b026090f4f87e174f3",
      "parents": [
        "7386161c58a1b7b343472139eced1c1d1d622fff"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Fri Dec 12 16:35:06 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 12 16:35:06 2025 -0800"
      },
      "message": "fix(cupertino_http): Remove unsupported `URLSessionConfiguration.shouldUseExtendedBackgroundIdleMode` (#1863)\n\n"
    },
    {
      "commit": "7386161c58a1b7b343472139eced1c1d1d622fff",
      "tree": "2a1f2b202d40b24b5d72b9d28a125ecff6cd65d0",
      "parents": [
        "6d2c218044e89c2dffb9d009a0e5a86d0d89484b"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Thu Dec 11 16:32:20 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 11 16:32:20 2025 -0800"
      },
      "message": "chore(cupertino_http): Reformat for flutter 3.38 (#1859)\n\n"
    },
    {
      "commit": "6d2c218044e89c2dffb9d009a0e5a86d0d89484b",
      "tree": "ae4cf070ca36e226f0434bcfa94cd418cafe86a0",
      "parents": [
        "a22386e9c390290c916d1c53a3d3c1447ec120ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 01 10:22:52 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 01 10:22:52 2025 -0800"
      },
      "message": "Bump the github-actions group with 3 updates (#1856)\n\nBumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner).\n\n\nUpdates `actions/checkout` from 5.0.0 to 6.0.0\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3)\n\nUpdates `actions/upload-artifact` from 4.6.2 to 5.0.0\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4)\n\nUpdates `reactivecircus/android-emulator-runner` from 2.34.0 to 2.35.0\n- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)\n- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/1dcd0090116d15e7c562f8db72807de5e036a4ed...b530d96654c385303d652368551fb075bc2f0b6b)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/upload-artifact\n  dependency-version: 5.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: reactivecircus/android-emulator-runner\n  dependency-version: 2.35.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a22386e9c390290c916d1c53a3d3c1447ec120ce",
      "tree": "3ac4ef1d8e6d5807254b039863f7aaf0eb4cc653",
      "parents": [
        "9f0e8d9bbd11b9d7f4d8caec3b8cb2a1f8b932d4"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Tue Nov 25 12:38:07 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 12:38:07 2025 -0800"
      },
      "message": "Clarify the behavior of response headers. (#1853)\n\n* Clarify the behavior of response headers.\n\n* Update pkgs/http/CHANGELOG.md\n\nCo-authored-by: Kevin Moore \u003ckevmoo@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Kevin Moore \u003ckevmoo@users.noreply.github.com\u003e"
    },
    {
      "commit": "9f0e8d9bbd11b9d7f4d8caec3b8cb2a1f8b932d4",
      "tree": "0cdb53e42f3e8bab19d684bc2a61b09bea0029ad",
      "parents": [
        "cd92c20deb4b014099936d0a929d682110af602a"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Nov 24 10:59:41 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 10:59:41 2025 -0800"
      },
      "message": "Prepare to release cronet_http 1.7.0 (#1852)\n\n"
    },
    {
      "commit": "cd92c20deb4b014099936d0a929d682110af602a",
      "tree": "6f317a374316783b9133603a6801099b09f5ca04",
      "parents": [
        "e4558df589663cb5449117941b599f4887871ef8"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Fri Nov 21 08:55:28 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 21 08:55:28 2025 -0800"
      },
      "message": "Upgrade to jni/jnigen 0.15.x (#1851)\n\n"
    },
    {
      "commit": "e4558df589663cb5449117941b599f4887871ef8",
      "tree": "b296bba71ece1bc2a587279052f27c8a165cff09",
      "parents": [
        "35e8272cd114126d0451c6828a309af67dfaa579"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Nov 19 15:53:57 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 15:53:57 2025 -0800"
      },
      "message": "chore(cupertino_http): Switch to objective_c 9.1.0 (#1850)\n\n"
    },
    {
      "commit": "35e8272cd114126d0451c6828a309af67dfaa579",
      "tree": "9b4b4a572b2cde3c041b97d76bb616a50b8c9a37",
      "parents": [
        "907782f5a792e7a5b0ed92f118c0ad91f3ecde51"
      ],
      "author": {
        "name": "Moritz",
        "email": "mosum@google.com",
        "time": "Mon Nov 17 23:21:55 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 17 14:21:55 2025 -0800"
      },
      "message": "upgrade certificates (#1849)\n\n"
    },
    {
      "commit": "907782f5a792e7a5b0ed92f118c0ad91f3ecde51",
      "tree": "3adcab234342d84dfc2585c5a7a8d91e71148ecd",
      "parents": [
        "08ef2c3b6cda15226aafd9932c56fd7380f3ab2e"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Mon Nov 10 10:20:05 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 10:20:05 2025 -0800"
      },
      "message": "chore(http): Prepare to release package:http 1.6.0 (#1847)\n\n"
    },
    {
      "commit": "08ef2c3b6cda15226aafd9932c56fd7380f3ab2e",
      "tree": "37cd577d223195c6e52b264a0b6108fbb682eac0",
      "parents": [
        "c8355d1fbf26f53eb45472252514ae1233b5ff00"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Fri Nov 07 09:53:33 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 07 09:53:33 2025 -0800"
      },
      "message": "fix(cupertino_http): Disable local close code tests on macOS (#1844)\n\n"
    },
    {
      "commit": "c8355d1fbf26f53eb45472252514ae1233b5ff00",
      "tree": "9d6daa9e0aa7b60281aad9472f1085ba5c9e34f2",
      "parents": [
        "81b5979840fdad13541f08346dd3e07ebf668c9d"
      ],
      "author": {
        "name": "Simon Binder",
        "email": "simon@journeyapps.com",
        "time": "Fri Nov 07 01:34:53 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 16:34:53 2025 -0800"
      },
      "message": "Fix `fetch` response stream cancellation (#1822)\n\n"
    },
    {
      "commit": "81b5979840fdad13541f08346dd3e07ebf668c9d",
      "tree": "3cde7c88c7dff09b675f2bd64b2ef4be68c113d2",
      "parents": [
        "5ec24764ff4ca03d5ff98df8a95c825a47614cf8"
      ],
      "author": {
        "name": "Arowolo Joshua",
        "email": "arowolojoshuao@gmail.com",
        "time": "Mon Nov 03 19:20:30 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 11:20:30 2025 -0800"
      },
      "message": "docs(http): add http.client Testing section with Flutter testing cookbook recommendation (#1836)\n\n"
    },
    {
      "commit": "5ec24764ff4ca03d5ff98df8a95c825a47614cf8",
      "tree": "19497c8bb4771addefee7aa4cfa775e6a8e59f15",
      "parents": [
        "350036413d811a4bea9bf59f78521bb667fa1f2d"
      ],
      "author": {
        "name": "Hossein Yousefi",
        "email": "yousefi@google.com",
        "time": "Mon Nov 03 19:35:34 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 19:35:34 2025 +0100"
      },
      "message": "[cronet_http] Fix `ClassNotFoundException` in debug mode (#1840)\n\n* [cronet_http] Fix `ClassNotFoundException` in debug mode\n\n* Update changelog"
    },
    {
      "commit": "350036413d811a4bea9bf59f78521bb667fa1f2d",
      "tree": "869104867c435ffa09911bd46d376ccb1f04566d",
      "parents": [
        "2cb6c12966e18abc11a0217a8b613742849a29ea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Nov 01 03:09:08 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 01 03:09:08 2025 +0000"
      },
      "message": "Bump actions/stale from 10.0.0 to 10.1.0 in the github-actions group (#1843)\n\nBumps the github-actions group with 1 update: [actions/stale](https://github.com/actions/stale).\n\nUpdates `actions/stale` from 10.0.0 to 10.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/stale/releases\"\u003eactions/stale\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonly-issue-types\u003c/code\u003e option to filter issues by type by \u003ca href\u003d\"https://github.com/Bibo-Joshi\"\u003e\u003ccode\u003e@​Bibo-Joshi\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1255\"\u003eactions/stale#1255\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/Bibo-Joshi\"\u003e\u003ccode\u003e@​Bibo-Joshi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1255\"\u003eactions/stale#1255\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/actions/stale/compare/v10...v10.1.0\"\u003ehttps://github.com/actions/stale/compare/v10...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/actions/stale/blob/main/CHANGELOG.md\"\u003eactions/stale\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e[10.1.0]\u003c/h1\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd only-issue-types option to filter issues by type by \u003ca href\u003d\"https://github.com/Bibo-Joshi\"\u003e\u003ccode\u003e@​Bibo-Joshi\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1255\"\u003eactions/stale#1255\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e[10.0.0]\u003c/h1\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to node 24 by \u003ca href\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1279\"\u003eactions/stale#1279\u003c/a\u003e\nMake sure your runner is on version v2.327.1 or later to ensure compatibility with this release. \u003ca href\u003d\"https://github.com/actions/runner/releases/tag/v2.327.1\"\u003eRelease Notes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroducing sort-by option by \u003ca href\u003d\"https://github.com/suyashgaonkar\"\u003e\u003ccode\u003e@​suyashgaonkar\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1254\"\u003eactions/stale#1254\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade actions/publish-immutable-action from 0.0.3 to 0.0.4 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1186\"\u003eactions/stale#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade undici from 5.28.4 to 5.28.5 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1201\"\u003eactions/stale#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@​action/cache\u003c/code\u003e from 4.0.0 to 4.0.2 by \u003ca href\u003d\"https://github.com/aparnajyothi-y\"\u003e\u003ccode\u003e@​aparnajyothi-y\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1226\"\u003eactions/stale#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@​action/cache\u003c/code\u003e from 4.0.2 to 4.0.3 by \u003ca href\u003d\"https://github.com/suyashgaonkar\"\u003e\u003ccode\u003e@​suyashgaonkar\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1233\"\u003eactions/stale#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade undici from 5.28.5 to 5.29.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1251\"\u003eactions/stale#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade form-data to bring in fix for critical vulnerability by \u003ca href\u003d\"https://github.com/gowridurgad\"\u003e\u003ccode\u003e@​gowridurgad\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1277\"\u003eactions/stale#1277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChangelog update for recent releases by \u003ca href\u003d\"https://github.com/suyashgaonkar\"\u003e\u003ccode\u003e@​suyashgaonkar\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1224\"\u003eactions/stale#1224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions update in Readme by \u003ca href\u003d\"https://github.com/ghadimir\"\u003e\u003ccode\u003e@​ghadimir\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1248\"\u003eactions/stale#1248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e[9.1.0]\u003c/h1\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation update by \u003ca href\u003d\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1116\"\u003eactions/stale#1116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd workflow file for publishing releases to immutable action package by \u003ca href\u003d\"https://github.com/Jcambass\"\u003e\u003ccode\u003e@​Jcambass\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1179\"\u003eactions/stale#1179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate undici from 5.28.2 to 5.28.4 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1150\"\u003eactions/stale#1150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout from 3 to 4 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1091\"\u003eactions/stale#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/publish-action from 0.2.2 to 0.3.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1147\"\u003eactions/stale#1147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ts-jest from 29.1.1 to 29.2.5 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1175\"\u003eactions/stale#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​actions/core\u003c/code\u003e from 1.10.1 to 1.11.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1191\"\u003eactions/stale#1191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.11 to 29.5.14 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1193\"\u003eactions/stale#1193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​actions/cache\u003c/code\u003e from 3.2.2 to 4.0.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/actions/stale/pull/1194\"\u003eactions/stale#1194\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e[9.0.0]\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eAction is now stateful: If the action ends because of \u003ca href\u003d\"https://github.com/actions/stale#operations-per-run\"\u003eoperations-per-run\u003c/a\u003e then the next run will start from the first unprocessed issue skipping the issues processed during the previous run(s). The state is reset when all the issues are processed. This should be considered for scheduling workflow runs.\u003c/li\u003e\n\u003cli\u003eVersion 9 of this action updated the runtime to Node.js 20. All scripts are now run with Node.js 20 instead of Node.js 16 and are affected by any breaking changes between Node.js 16 and 20.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/actions/stale/commit/5f858e3efba33a5ca4407a664cc011ad407f2008\"\u003e\u003ccode\u003e5f858e3\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eonly-issue-types\u003c/code\u003e option to filter issues by type (\u003ca href\u003d\"https://redirect.github.com/actions/stale/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/actions/stale/compare/3a9db7e6a41a89f618792c92c0e97cc736e1b13f...5f858e3efba33a5ca4407a664cc011ad407f2008\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/stale\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d10.0.0\u0026new-version\u003d10.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s major version (unless you unignore this specific dependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s minor version (unless you unignore this specific dependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\u003c/details\u003e"
    },
    {
      "commit": "2cb6c12966e18abc11a0217a8b613742849a29ea",
      "tree": "0affe0bc9d31a30dd857cb17e53cb6c43684e5ec",
      "parents": [
        "a9065989aefcbddb50bf25830351f8bdca61d64e"
      ],
      "author": {
        "name": "Brian Quinlan",
        "email": "brian@sweetapp.com",
        "time": "Wed Oct 15 16:03:21 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 15 16:03:21 2025 -0700"
      },
      "message": "chore(cronet_http): Prepare to release 1.6.0 (#1833)\n\n"
    }
  ],
  "next": "a9065989aefcbddb50bf25830351f8bdca61d64e"
}
