14554239bf
times to the VM service for the same stream Fixes https://github.com/dart-lang/sdk/issues/45569 Change-Id: I8742363b54fd5c8c07331636150af8e68c11b832 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/196224 Commit-Queue: Ben Konyi <bkonyi@google.com> Reviewed-by: Gary Roumanis <grouma@google.com> Reviewed-by: Siva Annamalai <asiva@google.com>
125 lines
3.7 KiB
Markdown
125 lines
3.7 KiB
Markdown
# 1.7.7-dev
|
|
- 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.
|
|
|
|
# 1.7.6
|
|
- Update dependencies.
|
|
|
|
# 1.7.5
|
|
- Add 30 second keep alive period for SSE connections.
|
|
|
|
# 1.7.4
|
|
- Update `package:vm_service` to 6.0.1-nullsafety.0.
|
|
|
|
# 1.7.3
|
|
- Return an RpcException error with code `kServiceDisappeared` if the VM
|
|
service connection disappears with an outstanding forwarded request.
|
|
|
|
# 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).
|
|
|
|
# 1.7.1
|
|
- Fixed issue where DartDevelopmentServiceException could have a null message.
|
|
|
|
# 1.7.0
|
|
- Added `package:dds/vm_service_extensions.dart`, which adds DDS functionality to
|
|
`package:vm_service` when imported.
|
|
- Added `onEventWithHistory` method and `onLoggingEventWithHistory`,
|
|
`onStdoutEventWithHistory`, `onStderrEventWithHistory`, and
|
|
`onExtensionEventWithHistory` getters.
|
|
- Added `getStreamHistory` RPC.
|
|
|
|
# 1.6.1
|
|
- Fixed unhandled `StateError` that could be thrown if the VM service disconnected
|
|
while a request was outstanding.
|
|
|
|
# 1.6.0
|
|
- Added `errorCode` to `DartDevelopmentServiceException` to communicate the
|
|
underlying reason of the failure.
|
|
|
|
# 1.5.1
|
|
- Improve internal error handling for situations with less than graceful
|
|
shutdowns.
|
|
|
|
# 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.
|
|
|
|
# 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.
|
|
|
|
# 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.
|
|
|
|
# 1.3.5
|
|
|
|
- Fixed issue where clients subscribing to the `Service` stream were not being
|
|
sent `ServiceRegistered` events on connection.
|
|
|
|
# 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.
|
|
|
|
# 1.3.3
|
|
|
|
- Fixed issue where `DartDevelopmentService.sseUri` did not return a URI with a
|
|
`sse` scheme.
|
|
|
|
# 1.3.2
|
|
|
|
- Add IPv6 hosting support.
|
|
- Fix handling of requests that are outstanding when a client channel is closed.
|
|
|
|
# 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.
|
|
|
|
# 1.3.0
|
|
|
|
- Added support for SSE connections from web-based clients.
|
|
|
|
# 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.
|
|
|
|
# 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.
|
|
|
|
# 1.2.2
|
|
|
|
- Fixed issue where a `StateError` could be raised within `DartDevelopmentService`
|
|
when a client has disconnected after the target VM service has shutdown.
|
|
|
|
# 1.2.1
|
|
|
|
- Fixed issue where `evaluate` and `evaluateInFrame` were not invoking client
|
|
provided implementations of `compileExpression`.
|
|
|
|
# 1.2.0
|
|
|
|
- Fixed issue where forwarding requests with no RPC parameters would return an
|
|
RPC error.
|
|
|
|
# 1.1.0
|
|
|
|
- Added `getDartDevelopmentServiceVersion` RPC.
|
|
- Added DDS protocol to VM service `getSupportedProtocols` response.
|
|
- Added example/example.dart.
|
|
- Allow for JSON-RPC 2.0 requests which are missing the `jsonrpc` parameter.
|
|
|
|
# 1.0.0
|
|
|
|
- Initial release.
|