)]}'
{
  "commit": "6ec171b4012993794232fa1cf6def625c4a03b7e",
  "tree": "fc314389db34b437fcdf3846e4fdb8ec35ea6846",
  "parents": [
    "b61423d623599672df5fc2188356d31b3e90f9e3"
  ],
  "author": {
    "name": "Ben Konyi",
    "email": "bkonyi@google.com",
    "time": "Fri Aug 22 15:37:09 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 22 15:37:09 2025 -0400"
  },
  "message": "[DWDS] prepare for 24.4.0+1 hotfix release (#2674)\n\nThe native VM service disconnects all non-DDS clients when DDS connects\nin order to keep state consistent. DWDS was never configured to work\nthis way and, instead, would not let DDS connect if there were already\nexisting clients.\n\nThis is fine most of the time, as DDS is typically the first client, but\nin cases where multiple DDS instances attempt to start at once (e.g., a\nsimultaneous `flutter run` and `flutter attach`), this inconsistency\nprevents tools from falling back to using an already connected DDS\ninstance, as seen in https://github.com/flutter/flutter/issues/171758.\n\nFixes https://github.com/dart-lang/webdev/issues/2399",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17f414c11e51d1280cab3015b11fd0a54d52729c",
      "old_mode": 33188,
      "old_path": "dwds/CHANGELOG.md",
      "new_id": "7d6a5d46f7435d5a32f3cea08ce5c17d544ae08c",
      "new_mode": 33188,
      "new_path": "dwds/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e85ffd66231be0cc574c6500e55d097fe7d07b33",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/injected/client.js",
      "new_id": "47282509aa5f4fb8d59529a2cee36d48d113ee98",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/injected/client.js"
    },
    {
      "type": "modify",
      "old_id": "c98bbc8abfeef11d6d41df9c4dd203e0834ecd4d",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/services/chrome_proxy_service.dart",
      "new_id": "c06fd89b3143c8b30ea904a24372750b25453e82",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/services/chrome_proxy_service.dart"
    },
    {
      "type": "modify",
      "old_id": "ac90a0e17b7c759d499a37f884973f6dd9724613",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/services/debug_service.dart",
      "new_id": "c38ef892a04cb50bd3e8415fcd01c2ba1523be0f",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/services/debug_service.dart"
    },
    {
      "type": "modify",
      "old_id": "2786a7b0af1696f735badb754155df4a472a6aba",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/version.dart",
      "new_id": "be5fcd593140a58d4bae5e62d8c47dd0b9576eca",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/version.dart"
    },
    {
      "type": "modify",
      "old_id": "f139974a63890564c97222b8f51d09d73e12b3c8",
      "old_mode": 33188,
      "old_path": "dwds/pubspec.yaml",
      "new_id": "e98e0f8314a4bd7a6a8330bb26f81efa58d04207",
      "new_mode": 33188,
      "new_path": "dwds/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "ee9c3bf1a4572b8c04b0482af9d8656f3690f710",
      "old_mode": 33188,
      "old_path": "dwds/test/debug_service_test.dart",
      "new_id": "ae9c8db8db52e6ebc733766a5d65add3483dbd20",
      "new_mode": 33188,
      "new_path": "dwds/test/debug_service_test.dart"
    }
  ]
}
