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>
3.7 KiB
3.7 KiB
1.7.7-dev
- Fixed issue where two clients subscribing to the same stream in close succession
could result in DDS sending multiple
streamListenrequests 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_serviceto 6.0.1-nullsafety.0.
1.7.3
- Return an RpcException error with code
kServiceDisappearedif 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 topackage:vm_servicewhen imported.- Added
onEventWithHistorymethod andonLoggingEventWithHistory,onStdoutEventWithHistory,onStderrEventWithHistory, andonExtensionEventWithHistorygetters.
- Added
- Added
getStreamHistoryRPC.
1.6.1
- Fixed unhandled
StateErrorthat could be thrown if the VM service disconnected while a request was outstanding.
1.6.0
- Added
errorCodetoDartDevelopmentServiceExceptionto 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, andExtensionstreams. 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
evaluateandevaluateInFramerequests were not being forwarded to the VM service properly when no external compilation service was registered.
1.4.0
- Added
doneproperty toDartDevelopmentService. - Throw
DartDeveloperServiceExceptionwhen shutdown occurs during startup. - Fixed issue where
StateErrorwas thrown when DDS was shutdown with pending requests.
1.3.5
- Fixed issue where clients subscribing to the
Servicestream were not being sentServiceRegisteredevents on connection.
1.3.4
- Fixed issue where
isolateIds were expected to take the formisolates/123although this is not required by the VM service specification.
1.3.3
- Fixed issue where
DartDevelopmentService.sseUridid not return a URI with assescheme.
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
StateErrorcould be raised withinDartDevelopmentServicewhen 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
compileExpressionto return a response with two layers ofresponseobjects.
1.2.2
- Fixed issue where a
StateErrorcould be raised withinDartDevelopmentServicewhen a client has disconnected after the target VM service has shutdown.
1.2.1
- Fixed issue where
evaluateandevaluateInFramewere not invoking client provided implementations ofcompileExpression.
1.2.0
- Fixed issue where forwarding requests with no RPC parameters would return an RPC error.
1.1.0
- Added
getDartDevelopmentServiceVersionRPC. - Added DDS protocol to VM service
getSupportedProtocolsresponse. - Added example/example.dart.
- Allow for JSON-RPC 2.0 requests which are missing the
jsonrpcparameter.
1.0.0
- Initial release.