PackageTrack
Sign in Get early access

vm_service_client

A client for the Dart VM service.

0.2.6 24K downloads/mo #2037 most downloaded on pub.dev dart-lang/vm_service_client

What this package is like to depend on

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

0 releases in the last 12 months

see the full history below

Release timeline

22 releases · Jan 2016 to Aug 2019
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 22
  1. 0.2.6 23 Jul 2018
    Release notes

    Add support for setExceptionPauseMode (#38)

    Add support for setExceptionMode.

    Open source →
    Release notes
    • Add VMPauseEvent.atAsyncSuspension to indicate when an isolate is paused at an await, yield, or yield* statement (only available from VM service version 3.3).
    • Add VMStep.OverAsyncSuspension to allow continuing until execution returns from an await, yield, or yield* statement (only valid when VMPauseEvent.atAsyncSuspension is true).
    • Add VMIsolate.setExceptionPauseMode and VMIsolate.exceptionPauseMode to return/set pause behaviour for exceptions.
    Open source →
  2. 0.2.6+1 27 Mar 2019
    Release notes

    None of the planned breaking changes will impact this package.

    • Fix constraint style.
    • Remove lower bound on async since 1.x is not Dart 2 compatible
      anyway.
    Open source →
    Release notes
    • Allow stream_channel version 2.x
    Open source →
  3. 0.2.6+2 30 Apr 2019
    Release notes

    Merge pull request #46 from dart-lang/fix-path

    Support 2.3 paths

    Open source →
    Release notes
    • Do not override path during VMServiceClient.connect.
      • Fixes issues with connecting to Dart 2.3 observatory URIs.
    Open source →
  4. 0.2.6+3 01 Aug 2019
    Release notes
    • Mark this package as discontinued.
    Open source →
  5. 0.2.5 12 Jul 2018
    Release notes
    • Update usage of SDK constants.

    • Increase minimum Dart SDK to 2.0.0-dev.58.0.

    Open source →
  6. 0.2.5+1 20 Jul 2018
    Release notes
    • Support Dart 2 stable releases.
    Open source →
  7. 0.2.4 16 Jan 2018
    Release notes
    • Internal changes only.
    Open source →
  8. 0.2.4+1 01 Feb 2018
    Release notes
    • Updates to support Dart 2.0 core library changes (wave 2.2). See issue 31847 for details.

    Open source →
  9. 0.2.4+3 30 May 2018
    Release notes

    Fix Dart 2 runtime issues

    Open source →
    Release notes
    • Fix more Dart 2 runtime issues.
    Open source →
  10. 0.2.3 04 Jan 2017
    Release notes
    • Add VMIsolate.observatoryUrl and VMObjectRef.observatoryUrl getters that provide access to human-friendly relative Observatory URLs for VM service objects.
    Open source →
  11. 0.2.2 20 May 2016
    Release notes
    • Add getSourceReport to VMIsolateRef and VMScriptRef, which return a VMSourceReport for the target isolate or just the target script respectively.
    Open source →
  12. 0.2.2+1 20 May 2016
    Release notes
    • Fix some documentation comments.
    Open source →
  13. 0.2.2+2 22 Jun 2016
    Release notes
    • Narrow the dependency on source_span.
    Open source →
  14. 0.2.2+3 17 Nov 2016
    Release notes
    • Fix strong-mode errors and warnings.
    Open source →
  15. 0.2.2+4 18 Nov 2016
    Release notes
    • Fix a bug where Isolate.invokeExtension() would fail if the extension method returned a non-Map value.
    Open source →
  16. 0.2.1 03 May 2016
    Release notes
    • 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.

    Open source →
  17. 0.2.0 14 Apr 2016
    Release notes
    • 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().

    Open source →
  18. 0.1.3 07 Apr 2016
    Release notes
    • On VM service versions 3.4 and greater, VMIsolate.pauseEvent now returns an instance of VMNoneEvent before the isolate is runnable.
    Open source →
  19. 0.1.2 18 Feb 2016
    Release notes
    • 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.

    Open source →
  20. 0.1.2+1 23 Mar 2016
    Release notes
    • Drop the dependency on the crypto package.
    Open source →
  21. 0.1.1+1 16 Feb 2016
    Release notes
    • Fix a bug where VMPauseEvent.time would always be reported as null or crash.
    Open source →
  22. 0.1.0 13 Jan 2016
    Release notes
    • Initial version.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive