vm_service_lib
A library to access the VM Service API.
3.22.2
5.2K downloads/mo
#3805 most downloaded on pub.dev
dart-lang/vm_service_drivers
What this package is like to depend on
Last release 7 years ago
no release in 18 months
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 52 of 56 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
61 releases · first in 2015
0 releases in the last 12 months
see the full history below
Release timeline
61 releases · Oct 2015 to Jul 2019Releases
latest 60 of 61-
3.22.217 Jul 2019Release notes
Open source →Merge pull request #254 from dart-lang/fix_register_service
Fix registerService and Service not working correctly
Release notes
Open source →- Fix
registerServiceRPC andServicestream not being handled correctly. - Fixed failing tests.
- Fix
-
3.22.2+125 Jul 2019Release notes
Open source →This repository is now deprecated and has been republished as
package:vm_service. Please see https://github.com/dart-lang/sdk/tree/master/pkg/vm_service for new changes and to file issues. -
3.22.115 Jul 2019Release notes
Open source →- breaking: Changed type of
libraryproperty inClassobjects fromObjectReftoLibraryRef.
- breaking: Changed type of
-
3.22.010 Jul 2019Release notes
Open source →- The
registerServiceRPC andServicestream are now public. Eventhas been updated to include the optionalservice,method, andaliasproperties.
- The
-
3.21.109 Jul 2019Release notes
Open source →- breaking: Fixed issue where an
InstanceRefof typenullcould be returned instead of null for non-InstanceRefproperties and return values. As a result, some property and return types have been changed from Obj to their correct types.
- breaking: Fixed issue where an
-
3.21.027 Jun 2019 -
3.20.021 Jun 2019Release notes
Open source →- rev to 3.20.0; expose public methods added in 3.17 - 3.20 VM Service Protocol versions
-
3.20.0+124 Jun 2019Release notes
Open source →- handle null isolate ids in
callServiceExtension - add backwards compatibility for
InstanceSetandAllocationProfile
- handle null isolate ids in
-
3.20.0+225 Jun 2019 -
3.17.029 May 2019 -
3.17.0+130 May 2019 -
3.15.123 Apr 2019Release notes
Open source →- Add
getVmWsUriFromObservatoryUri, a helper function to convert observatory URIs into the required WebSocket URI for connecting to the VM service.
Release notes
Open source →- Add
getVmWsUriFromObservatoryUri, a helper function to convert observatory URIs into the required WebSocket URI for connecting to the VM service.
- Add
-
3.15.1+124 Apr 2019Release notes
Open source →address an issue assigning from Map<String, dynamic> to Map<String, S…
…tring> (#234)
* update code gen
* review comments; fix test
* rev versions
Release notes
Open source →- rename
getVmWsUriFromObservatoryUritoconvertToWebSocketUrl - fix an assignment issue in
evaluate
- rename
-
3.15.1+202 May 2019Release notes
Open source →- fix handling of errors in registered service callbacks to return valid JSON-RPC errors and avoid the client getting "Service Disappeared" responses
Release notes
Open source →- fix handling of errors in registered service callbacks to return valid JSON-RPC errors and avoid the client getting "Service Disappeared" responses
-
3.15.014 Apr 2019Release notes
Open source →- support service protocol version 3.15
- fix an issue decoding null
Script.tokenPosTablevalues
Release notes
Open source →- support service protocol version 3.15
- fix an issue decoding null
Script.tokenPosTablevalues
-
3.14.3-dev.412 Mar 2019 pre-release -
3.14.3-dev.304 Mar 2019 pre-releaseRelease notes
Open source →- Add support for automatically delegating service extension requests to the
client which registered them.
- This is only for services that are registered via the vm service protocol,
services registered through
dart:developershould be handled by theVmServiceInterfaceimplementation (which should invoke the registered callback directly).
- This is only for services that are registered via the vm service protocol,
services registered through
- Added a
ServiceExtensionRegistryclass, which tracks which clients have registered which service extensions. - breaking: Renamed
VmServertoVmServerConnection.- One
VmServerConnectionshould be created per client connection to the server. These should typically all share the same underlyingVmServiceInterfaceinstance, as well as the sameServiceExtensionRegistryinstance.
- One
- Add support for automatically delegating service extension requests to the
client which registered them.
-
3.14.3-dev.204 Mar 2019 pre-releaseRelease notes
Open source →- Add
callServiceExtensionmethod to theVmServiceInterfaceclass.- The
VmServerwill delegate all requests whose methods start withext.to that implementation.
- The
- Add
-
3.14.3-dev.122 Feb 2019 pre-releaseRelease notes
Open source →- Add
VmServiceInterfaceandVmServerclasses, which can handle routing jsonrpc2 requests to aVmServiceInterfaceinstance, and serializing the responses back.
- Add
-
3.14.3-dev.020 Feb 2019 pre-release -
3.14.208 Feb 2019 -
3.14.106 Feb 2019 -
0.3.1001 Nov 2018Release notes
Open source →- regenerate for
v3.12 - expose
isolate.getScripts() - expose
isolate.getInstances()
- regenerate for
-
0.3.10+112 Jan 2019 -
0.3.10+218 Jan 2019Release notes
Open source →work around an issue deserializing Instance.closureContext (#202)
* work around an issue deserializing Instance.closureContext
* rev for publish
-
0.3.916 Aug 2018 -
0.3.9+127 Sep 2018 -
0.3.9+208 Oct 2018Release notes
Open source →- handle nulls for
Script.source - fix a decoding issue for
Script.tokenPosTable
- handle nulls for
-
0.3.822 Jul 2018 -
0.3.717 Apr 2018Release notes
Open source →- ensure the library works with Dart 2
- regenerate the library based on the 3.8-dev spec
- now require a minimum of a 2.0.0-dev Dart SDK
- update to not use deprecated dart:convert constants
-
0.3.522 Jun 2017 -
0.3.5+123 Aug 2017 -
0.3.5+210 Mar 2018Nothing published for this version
-
0.3.419 Jun 2017Release notes
Open source →- more strong mode runtime fixes
- expose some undocumented (and unsupported) service protocol methods
-
0.3.316 Jun 2017Release notes
Open source →- fix strong mode issues at runtime (with JSLists and Lists)
- expose the ability to evaluate in the scope of another object
- expose the async causal frame info
- expose the
awaiterFramesfield - expose the
frameIndexparam for the step call
-
0.3.201 Nov 2016 -
0.3.2+109 Nov 2016 -
0.3.019 Apr 2016Nothing published for this version
-
0.2.431 Mar 2016 -
0.2.327 Feb 2016 -
0.2.223 Feb 2016 -
0.2.117 Feb 2016 -
0.2.009 Feb 2016 -
0.1.213 Jan 2016 -
0.1.117 Dec 2015 -
0.1.016 Dec 2015 -
0.0.1316 Dec 2015 -
0.0.1210 Dec 2015 -
0.0.1108 Dec 2015 -
0.0.1007 Dec 2015 -
0.0.924 Nov 2015 -
0.0.819 Nov 2015Release notes
Open source →- allow listening to arbitrary event types
- use Strings for the enum types (to allow for unknown enum values)
-
0.0.8+120 Nov 2015Nothing published for this version
-
0.0.8+221 Nov 2015Nothing published for this version
-
0.0.726 Oct 2015Release notes
Open source →- make the diagnostic logging synchronous
- remove a workaround for a VM bug (fixed in 1.13.0-dev.7.3)
- several strong mode fixes
-
0.0.620 Oct 2015Release notes
Open source →- added
exceptionPauseModeto the Isolate class - added
hashCodeandoperator==methods to classes supporting object identity - work around a VM bug with the
typefield ofBoundVariableandBoundField
- added
-
0.0.516 Oct 2015Release notes
Open source →- added more dartdocs
- moved back to using Dart enums
- changed from optional positional params to optional named params
-
0.0.414 Oct 2015 -
0.0.314 Oct 2015Release notes
Open source →- update to use a custom enum class
- upgrade to the latest service protocol spec
-
0.0.213 Oct 2015