)]}'
{
  "commit": "769a0568dce1931544a6fd8b4c011cfb8f723cee",
  "tree": "8c7707280f9277f505c17571331a165ae8e36de7",
  "parents": [
    "a7d3d2fc75d044d121cfe0c13a4955f1d6ffae98"
  ],
  "author": {
    "name": "Ben Konyi",
    "email": "bkonyi@google.com",
    "time": "Fri Aug 29 12:14:48 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 29 12:14:48 2025 -0400"
  },
  "message": "[ DWDS ] Serve DevTools from DDS by default (#2681)\n\nIn order to reduce the number of ways DevTools is served across the\necosystem, we\u0027re working on serving DevTools from DDS by default in all\ntools that spawn DDS.\n\nThis change exposes some new DDS related configuration options that\nallow for specifying whether or not DevTools should be served via DDS\nand whether or not an existing DevTools server should be used.\n\nThe `devToolsLauncher` parameter has been marked as deprecated as it\nwill be removed in a future major release, but will continue to act as\nthe default way to launch DevTools if it is provided. Other DDS related\nproperties that have been merged into the new\n`DartDevelopmentServiceConfiguration` class are also marked as\ndeprecated.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e28fd57ea499df126430eafa66ea6ff094029cd",
      "old_mode": 33188,
      "old_path": "dwds/CHANGELOG.md",
      "new_id": "7208f3e206028c3050728d416f8a19ff99b80dbc",
      "new_mode": 33188,
      "new_path": "dwds/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "693bcd8ced01fc0a93506f3c668e5ecf8404866e",
      "old_mode": 33188,
      "old_path": "dwds/lib/dart_web_debug_service.dart",
      "new_id": "1a6780dd4e86353b498e4ef55824eaaece00990c",
      "new_mode": 33188,
      "new_path": "dwds/lib/dart_web_debug_service.dart"
    },
    {
      "type": "modify",
      "old_id": "2d008f38f7722c7256caec82b16f49ce54e86d4c",
      "old_mode": 33188,
      "old_path": "dwds/lib/dwds.dart",
      "new_id": "5610ceb0e58de1d08a50651a291589f89f87df92",
      "new_mode": 33188,
      "new_path": "dwds/lib/dwds.dart"
    },
    {
      "type": "modify",
      "old_id": "ed65e6576ec631bfa96ced72f6843e7fa399198f",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/config/tool_configuration.dart",
      "new_id": "f5552b84e113a47045fb4ff678f6221ca1530aa4",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/config/tool_configuration.dart"
    },
    {
      "type": "modify",
      "old_id": "06efd932c5e89bc847e3d41a8ed3bf1042bfd766",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/connections/debug_connection.dart",
      "new_id": "6a84cef89ab79b19cc5aba251ab2f2e03f3e2b5a",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/connections/debug_connection.dart"
    },
    {
      "type": "modify",
      "old_id": "25b81982a5ce8b9be6005eb23aaec85edbc4fc09",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/handlers/dev_handler.dart",
      "new_id": "ec669f47aee70d80c844d48539f0d2b4c932baf1",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/handlers/dev_handler.dart"
    },
    {
      "type": "modify",
      "old_id": "cb3b4b4bae19c3315832b2d44363dfadc5505ff0",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/injected/client.js",
      "new_id": "4680e9b745b41bf4c8a1e3811e7564b86c2746d4",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/injected/client.js"
    },
    {
      "type": "modify",
      "old_id": "579957dff2a2c669ba44c97794b7d8bd5e9b32be",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/servers/devtools.dart",
      "new_id": "c52a07908d28380285e3c5c302b459df74e6c48a",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/servers/devtools.dart"
    },
    {
      "type": "modify",
      "old_id": "4d262281bd50df26833d4e1be5f1ce53ffb5326c",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/services/app_debug_services.dart",
      "new_id": "474386f8e08f00c2e1271c7dc6527ab3610d2802",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/services/app_debug_services.dart"
    },
    {
      "type": "modify",
      "old_id": "57cb01e431990fff216f4701940a61aedb1ee445",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/services/debug_service.dart",
      "new_id": "ebd84257c343412e8af1be170bf614a93b9edb4d",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/services/debug_service.dart"
    },
    {
      "type": "modify",
      "old_id": "e04de9427cf05bc21579173efd5709b6d9d623fa",
      "old_mode": 33188,
      "old_path": "dwds/lib/src/version.dart",
      "new_id": "5309029dab255600ff10acab31b8d45e452c5bcd",
      "new_mode": 33188,
      "new_path": "dwds/lib/src/version.dart"
    },
    {
      "type": "modify",
      "old_id": "5fdc6e59923a761ac515fa1f8b70ee9cfa63a7f9",
      "old_mode": 33188,
      "old_path": "dwds/pubspec.yaml",
      "new_id": "7c2f9bc0b15c9962ec99585e3242ce0e3524a981",
      "new_mode": 33188,
      "new_path": "dwds/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "de546ba08872c469895b8fa79624aed87ef742c7",
      "old_mode": 33188,
      "old_path": "dwds/test/common/hot_restart_common.dart",
      "new_id": "980e4e30f510ce3f466875f111e48df651c2dbaa",
      "new_mode": 33188,
      "new_path": "dwds/test/common/hot_restart_common.dart"
    },
    {
      "type": "modify",
      "old_id": "36ac8e9424ad0d987a22195c6b5dd5a797689383",
      "old_mode": 33188,
      "old_path": "dwds/test/common/hot_restart_correctness_common.dart",
      "new_id": "2b1bacc2e91fbc6a2fc34a6eb949004d84c149dd",
      "new_mode": 33188,
      "new_path": "dwds/test/common/hot_restart_correctness_common.dart"
    },
    {
      "type": "modify",
      "old_id": "9d977064c2d05542ae52c77765fe8122c0bde539",
      "old_mode": 33188,
      "old_path": "dwds/test/dds_port_test.dart",
      "new_id": "5d03b85e9016a106342a7f20bc467f9e4d40850c",
      "new_mode": 33188,
      "new_path": "dwds/test/dds_port_test.dart"
    },
    {
      "type": "modify",
      "old_id": "21129adcf074fa59270de4a09eccac919f5005b1",
      "old_mode": 33188,
      "old_path": "dwds/test/debug_extension_test.dart",
      "new_id": "92707c0f4057c339d942f9763c10132c80c77b1a",
      "new_mode": 33188,
      "new_path": "dwds/test/debug_extension_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ae9c8db8db52e6ebc733766a5d65add3483dbd20",
      "old_mode": 33188,
      "old_path": "dwds/test/debug_service_test.dart",
      "new_id": "67089ca82cb76a261759e221f787e36e155b75bc",
      "new_mode": 33188,
      "new_path": "dwds/test/debug_service_test.dart"
    },
    {
      "type": "modify",
      "old_id": "94eeb70fde95596ebf9b8026c5c56ad8ec1920e6",
      "old_mode": 33188,
      "old_path": "dwds/test/devtools_test.dart",
      "new_id": "eafc76885b5b0f53bcd4ab6fd469cef71e2b9661",
      "new_mode": 33188,
      "new_path": "dwds/test/devtools_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5e90b22bd39a4d8add2001ac1a4eac5296c5330e",
      "old_mode": 33188,
      "old_path": "dwds/test/events_test.dart",
      "new_id": "cb8e5434f359755607212b9098060e2276f1652f",
      "new_mode": 33188,
      "new_path": "dwds/test/events_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e515f277af672c6dbbd7c56cd7d1c47d675169a3",
      "old_mode": 33188,
      "old_path": "dwds/test/fixtures/context.dart",
      "new_id": "095f66cef7a3fbf8d81a17f0982eebb230a8dd1c",
      "new_mode": 33188,
      "new_path": "dwds/test/fixtures/context.dart"
    },
    {
      "type": "modify",
      "old_id": "6d779c1bc6e579e74c9164871d521c69c2c73858",
      "old_mode": 33188,
      "old_path": "dwds/test/fixtures/utilities.dart",
      "new_id": "a03156ff76e430194e1d3a9ee066f267bd6e12d3",
      "new_mode": 33188,
      "new_path": "dwds/test/fixtures/utilities.dart"
    },
    {
      "type": "modify",
      "old_id": "c51d35ae1f87684ecfe78be040ebb13f0af19824",
      "old_mode": 33188,
      "old_path": "dwds/test/handlers/injector_test.dart",
      "new_id": "1d87d166d09d38d831734aec38280161f2396761",
      "new_mode": 33188,
      "new_path": "dwds/test/handlers/injector_test.dart"
    },
    {
      "type": "modify",
      "old_id": "16a659c4c712413df8aba0528fdec96443a21e7c",
      "old_mode": 33188,
      "old_path": "dwds/test/puppeteer/test_utils.dart",
      "new_id": "b95013a556722eed29cb396bc0b5f77d4619143c",
      "new_mode": 33188,
      "new_path": "dwds/test/puppeteer/test_utils.dart"
    }
  ]
}
