commit | 1c29125436461eeff42666a19c64da52bead4a8f | [log] [tgz] |
---|---|---|
author | Ben Konyi <bkonyi@google.com> | Fri Aug 22 12:39:49 2025 -0400 |
committer | GitHub <noreply@github.com> | Fri Aug 22 12:39:49 2025 -0400 |
tree | 8fddfe7faf7031ade918460c431efd438426dc56 | |
parent | b947357168336150588f60fab41d67fda59cd532 [diff] |
[ DWDS ] Disconnect non-DDS clients when DDS connects (#2671) The native VM service disconnects all non-DDS clients when DDS connects in order to keep state consistent. DWDS was never configured to work this way and, instead, would not let DDS connect if there were already existing clients. This is fine most of the time, as DDS is typically the first client, but in cases where multiple DDS instances attempt to start at once (e.g., a simultaneous `flutter run` and `flutter attach`), this inconsistency prevents tools from falling back to using an already connected DDS instance, as seen in https://github.com/flutter/flutter/issues/171758. Fixes https://github.com/dart-lang/webdev/issues/2399
Package | Description | Version |
---|---|---|
dwds | A service that proxies between the Chrome debug protocol and the Dart VM service protocol. | |
frontend_server_client | Client code to start and interact with the frontend_server compiler from the Dart SDK. | |
webdev | A CLI for Dart web development. Provides an easy and consistent set of features for users and tools to build and deploy web applications with Dart. |
For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.