2022-09-20 18:51:05 +00:00
# 2.3.1
- Fixed issue where DDS wasn't correctly handling `Sentinel` responses in `IsolateManager.initialize()` .
2022-09-13 13:24:47 +00:00
# 2.3.0
2022-09-07 13:50:27 +00:00
- [DAP] Removed an unused parameter `resumeIfStarting` from `DartDebugAdapter.connectDebugger` .
- [DAP] Fixed some issues where removing breakpoints could fail if an isolate exited during an update or multiple client breakpoints mapped to the same VM breakpoint.
2022-09-13 13:24:47 +00:00
- [DAP] Paths provided to DAP now always have Windows drive letters normalized to uppercase to avoid some issues where paths may be treated case sensitively.
2022-09-15 13:56:43 +00:00
- Fixed issue where DDS wasn't correctly handling `Sentinel` responses in `IsolateManager.initialize()` .
2022-09-06 14:53:46 +00:00
2022-07-27 17:18:13 +00:00
# 2.2.6
- Fixed an issue where debug adapters would not automatically close after terminating/disconnecting from the debugee.
2022-06-23 17:15:29 +00:00
# 2.2.5
- Updated `devtools_shared` version to 2.14.1.
2022-06-23 13:42:55 +00:00
# 2.2.4
- Fix an issue where DAP adapters could try to remove the same breakpoint multiple times.
2022-06-21 15:34:24 +00:00
# 2.2.3
- Internal DAP changes.
2022-06-14 16:37:57 +00:00
# 2.2.2
- Updated `vm_service` version to 9.0.0.
2022-04-04 23:16:42 +00:00
# 2.2.1
- Reduce latency of `streamListen` calls through improved locking behavior.
2022-01-18 22:42:05 +00:00
# 2.2.0
2022-04-04 23:16:42 +00:00
- Add support for serving DevTools via `package:dds/devtools_server.dart` .
2022-01-18 22:42:05 +00:00
2022-01-07 22:14:56 +00:00
# 2.1.7
- Re-release 2.1.6+1.
# 2.1.6+3
- Roll back to 2.1.4.
# 2.1.6+2
- Roll back to 2.1.5.
# 2.1.6+1
- Fix dependencies.
2021-12-20 23:30:55 +00:00
# 2.1.6
- Improve performance of CPU sample caching.
2021-11-18 19:45:26 +00:00
# 2.1.5
- Update to new CpuSamplesEvent format for CPU sample caching for improved
performance.
2021-11-29 21:27:04 +00:00
- Add additional context in the case of failure to ascii decode headers caused
by utf8 content on the stream.
2021-11-18 19:45:26 +00:00
2021-10-06 12:54:18 +00:00
# 2.1.4
- A new library `package:dds/dap.dart` exposes classes required to build a custom DAP
debug-adapter on top of the base Dart DAP functionality in DDS.
For more details on DAP support in Dart see
[this README ](https://github.com/dart-lang/sdk/blob/main/pkg/dds/tool/dap/README.md ).
2021-09-27 16:35:53 +00:00
# 2.1.3
- Ensure cancelling multiple historical streams with the same name doesn't cause an
asynchronous `StateError` to be thrown.
2021-09-01 23:16:07 +00:00
# 2.1.2
- Silently handle exceptions that occur within RPC request handlers.
2021-08-11 23:36:27 +00:00
# 2.1.1
- Fix another possibility of `LateInitializationError` being thrown when trying to
cleanup after an error during initialization.
2021-08-25 00:04:04 +00:00
# 2.1.0
- Added getAvailableCachedCpuSamples and getCachedCpuSamples.
2021-07-14 23:51:46 +00:00
# 2.0.2
- Fix possibility of `LateInitializationError` being thrown when trying to
cleanup after an error during initialization.
2021-06-03 18:28:10 +00:00
# 2.0.1
- Update `package:vm_service` to ^7.0.0.
2021-05-24 16:59:23 +00:00
# 2.0.0
- **Breaking change:** add null safety support.
- **Breaking change:** minimum Dart SDK revision bumped to 2.12.0.
2021-05-12 22:31:01 +00:00
# 1.8.0
2021-05-11 17:55:26 +00:00
- Add support for launching DevTools from DDS.
2021-04-21 17:25:30 +00:00
- Fixed issue where two clients subscribing to the same stream in close succession
could result in DDS sending multiple `streamListen` requests to the VM service.
2021-03-19 19:49:08 +00:00
# 1.7.6
- Update dependencies.
2021-02-05 19:31:58 +00:00
# 1.7.5
- Add 30 second keep alive period for SSE connections.
2021-01-22 22:03:07 +00:00
# 1.7.4
- Update `package:vm_service` to 6.0.1-nullsafety.0.
2021-01-20 00:01:55 +00:00
# 1.7.3
- Return an RpcException error with code `kServiceDisappeared` if the VM
service connection disappears with an outstanding forwarded request.
2021-01-17 23:08:18 +00:00
# 1.7.2
- Fixed issue where a null JSON RPC result could be sent if the VM service
disconnected with a request in flight (see https://github.com/flutter/flutter/issues/74051).
2021-01-15 01:42:40 +00:00
# 1.7.1
- Fixed issue where DartDevelopmentServiceException could have a null message.
2020-12-30 02:30:15 +00:00
# 1.7.0
- Added `package:dds/vm_service_extensions.dart` , which adds DDS functionality to
`package:vm_service` when imported.
2021-01-07 17:04:38 +00:00
- Added `onEventWithHistory` method and `onLoggingEventWithHistory` ,
`onStdoutEventWithHistory` , `onStderrEventWithHistory` , and
`onExtensionEventWithHistory` getters.
2020-12-30 02:30:15 +00:00
- Added `getStreamHistory` RPC.
2020-12-05 01:19:12 +00:00
# 1.6.1
- Fixed unhandled `StateError` that could be thrown if the VM service disconnected
while a request was outstanding.
2020-11-18 23:45:41 +00:00
# 1.6.0
- Added `errorCode` to `DartDevelopmentServiceException` to communicate the
underlying reason of the failure.
2020-11-17 00:00:45 +00:00
# 1.5.1
- Improve internal error handling for situations with less than graceful
shutdowns.
2020-11-06 19:02:23 +00:00
# 1.5.0
- Added event caching for `Stdout` , `Stderr` , and `Extension` streams. When a
client subscribes to one of these streams, they will be sent up to 10,000
historical events from the stream.
2020-10-01 19:00:20 +00:00
# 1.4.1
- Fixed issue where `evaluate` and `evaluateInFrame` requests were not being
forwarded to the VM service properly when no external compilation service
was registered.
2020-09-28 16:46:56 +00:00
# 1.4.0
- Added `done` property to `DartDevelopmentService` .
- Throw `DartDeveloperServiceException` when shutdown occurs during startup.
- Fixed issue where `StateError` was thrown when DDS was shutdown with pending
requests.
2020-09-17 18:58:23 +00:00
# 1.3.5
- Fixed issue where clients subscribing to the `Service` stream were not being
sent `ServiceRegistered` events on connection.
2020-09-15 17:20:01 +00:00
# 1.3.4
- Fixed issue where `isolateId` s were expected to take the form `isolates/123`
although this is not required by the VM service specification.
2020-09-10 16:44:10 +00:00
# 1.3.3
- Fixed issue where `DartDevelopmentService.sseUri` did not return a URI with a
`sse` scheme.
2020-09-03 20:21:07 +00:00
# 1.3.2
2020-08-12 16:17:04 +00:00
2020-09-03 20:21:07 +00:00
- Add IPv6 hosting support.
2020-08-12 16:17:04 +00:00
- Fix handling of requests that are outstanding when a client channel is closed.
2020-07-21 17:56:44 +00:00
# 1.3.1
- Fixed issue where an exception could be thrown during startup if the target
process had an isolate without an associated pause event.
2020-07-15 21:30:09 +00:00
# 1.3.0
- Added support for SSE connections from web-based clients.
2020-07-15 21:11:46 +00:00
# 1.2.4
- Fixed another issue where a `StateError` could be raised within `DartDevelopmentService`
when a client has disconnected after the target VM service has shutdown.
2020-07-14 00:32:49 +00:00
# 1.2.3
- Fixed issue where DDS was expecting a client provided implementation of
`compileExpression` to return a response with two layers of `response` objects.
2020-07-13 23:03:09 +00:00
# 1.2.2
- Fixed issue where a `StateError` could be raised within `DartDevelopmentService`
2020-07-15 21:11:46 +00:00
when a client has disconnected after the target VM service has shutdown.
2020-07-13 23:03:09 +00:00
2020-06-11 22:43:39 +00:00
# 1.2.1
- Fixed issue where `evaluate` and `evaluateInFrame` were not invoking client
provided implementations of `compileExpression` .
2020-06-09 23:24:36 +00:00
# 1.2.0
2020-06-11 22:43:39 +00:00
- Fixed issue where forwarding requests with no RPC parameters would return an
2020-06-09 23:24:36 +00:00
RPC error.
2020-05-15 22:52:12 +00:00
# 1.1.0
- Added `getDartDevelopmentServiceVersion` RPC.
- Added DDS protocol to VM service `getSupportedProtocols` response.
- Added example/example.dart.
2020-05-18 23:00:49 +00:00
- Allow for JSON-RPC 2.0 requests which are missing the `jsonrpc` parameter.
2020-05-15 22:52:12 +00:00
# 1.0.0
2020-03-19 23:36:45 +00:00
- Initial release.