NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2997 most downloaded on pub.dev
A client for the Dart VM service.
Last release 7 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 13 months
Nearly every release is documented
notes for 22 of 22 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
22 releases · first in 2016
None of the planned breaking changes will impact this package.
None of the planned breaking changes will impact this package.
async since 1.x is not Dart 2 compatibleMerge pull request #46 from dart-lang/fix-path
Merge pull request #46 from dart-lang/fix-path
Support 2.3 paths
One column per quarter.
VMServiceClient.connect.
2.3 observatory URIs.Mark this package as discontinued.
Add support for setExceptionPauseMode
Add support for setExceptionPauseMode (#38)
Add support for setExceptionMode.
VMPauseEvent.atAsyncSuspension to indicate when an isolate is paused at an
await, yield, or yield* statement (only available from VM service version 3.3).VMStep.OverAsyncSuspension to allow continuing until execution returns from
an await, yield, or yield* statement (only valid when
VMPauseEvent.atAsyncSuspension is true).VMIsolate.setExceptionPauseMode and VMIsolate.exceptionPauseMode to
return/set pause behaviour for exceptions.Increase minimum Dart SDK to 2.0.0-dev.58.0.
Update usage of SDK constants.
Increase minimum Dart SDK to 2.0.0-dev.58.0.
Support Dart 2 stable releases.
* Internal changes only.
Updates to support Dart 2.0 core library changes (wave 2.2). See [issue 31847][sdk#31847] for details.
Updates to support Dart 2.0 core library changes (wave 2.2). See issue 31847 for details.
Fix Dart 2 runtime issues
Fix Dart 2 runtime issues
Add VMIsolate.observatoryUrl and VMObjectRef.observatoryUrl getters that provide access to human-friendly relative Observatory URLs for VM service obj
VMIsolate.observatoryUrl and VMObjectRef.observatoryUrl getters that
provide access to human-friendly relative Observatory URLs for VM service objects.Add getSourceReport to VMIsolateRef and VMScriptRef, which return a VMSourceReport for the target isolate or just the target script respectively.
getSourceReport to VMIsolateRef and VMScriptRef, which return a
VMSourceReport for the target isolate or just the target script
respectively.Fix a bug where Isolate.invokeExtension() would fail if the extension method returned a non-Map value.
Isolate.invokeExtension() would fail if the extension method
returned a non-Map value.Fix some documentation comments.
Narrow the dependency on source_span.
source_span.Fix strong-mode errors and warnings.
VMScriptToken.offset is deprecated. This never returned the documented value in the first place, and in practice determining that value isn't possible…
VMScriptToken.offset is deprecated. This never returned the documented value
in the first place, and in practice determining that value isn't possible from
the information available in the token.
VMScript.getLocation() and VMScript.getSpan() now return spans with the
correct line, column, and offset numbers.
Breaking change: new VMServiceClient() and new VMServiceClient.withoutJson() now take a StreamChannel rather than a Stream/Sink pair.
Breaking change: new VMServiceClient() and new VMServiceClient.withoutJson() now take a StreamChannel rather than a
Stream/Sink pair.
Breaking change: the static asynchronous factory
VMServiceClient.connect() is now a synchronous constructor, new VMServiceClient.connect().
On VM service versions 3.4 and greater, VMIsolate.pauseEvent now returns an instance of VMNoneEvent before the isolate is runnable.
VMIsolate.pauseEvent now returns an
instance of VMNoneEvent before the isolate is runnable.Add VMIsolateRef.onExtensionEvent, which emits events posted by VM service extensions using postEvent in dart:developer.
Add VMIsolateRef.onExtensionEvent, which emits events posted by VM service
extensions using postEvent in dart:developer.
Add VMIsolateRef.selectExtensionEvents(), which selects events with specific
kinds posted by VM service extensions using postEvent in dart:developer.
Add VMIsolateRef.onExtensionAdded, which emits an event when a VM service
extension registers a new RPC.
Add VMIsolateRef.waitForExtension(), which returns when a given extension
RPC is available.
Add VMIsolateRef.invokeExtension(), which invokes VM service extension RPCs
registered using registerExtension in dart:developer.
Add VMIsolate.extensionRpcs, which returns the extension RPCs registered in
a given isolate.
Drop the dependency on the crypto package.
crypto package.Fix a bug where VMPauseEvent.time would always be reported as null or crash.
VMPauseEvent.time would always be reported as null or
crash.* Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →