snapd 0.4.14 copy "snapd: ^0.4.14" to clipboard
snapd: ^0.4.14 copied to clipboard

PlatformLinux

Provides a client to access snapd, which allows you to manage, search and install snaps on a Linux system.

Changelog #

0.4.14 #

  • Add classic parameter to SnapdClient.installMany().

0.4.13 #

  • Add SnapdClient.installMany()

0.4.12 #

  • Support searching with wide scope.

0.4.11 #

  • feat: JSON conversion

0.4.10 #

  • Add deep equality to:
    • Snap, SnapApp, SnapCategory, SnapChannel, SnapMedia, SnapPublisher
    • SnapdChange, SnapdTask, SnapdTaskProgress

0.4.9 #

  • Add SnapdClient.getCategories().
  • Add Snap.categories, Snap.hold.
  • Add category parameter to SnapdClient.find().

0.4.8 #

  • Add SnapdClient.abortChange().
  • Add tests to improve coverage.

0.4.7 #

  • Add a select parameter to SnapdClient.find().
  • Add SnapdClient.refreshMany().
  • Add examples for SnapdClient.connect/disconnect.

0.4.6 #

  • Support filtering apps by service and snap name
  • Fix hash calculation for SnapPlug/SnapSlot.
  • Improve connections example to match snap command line tool.

0.4.5 #

  • Decode plug/slot connections.

0.4.4 #

  • Add filters for SnapdClient.getConnections().

0.4.3 #

  • Added classic flag to SnapdClient.refresh().
  • Fixed incorrect name in SnapConnection.toString().

0.4.2 #

  • Fix exception parsing changes without the snap-names field.
  • Add SnapdClient.enable/.disable()
  • Make error kind optional.
  • Add SnapdException.toString().

0.4.1 #

  • Add Snap.devmode/.private/.jailmode/.mountedFrom.
  • Add SnapdClient.getChanges.
  • Add SnapChange.snapNames.
  • Document SnapdChange.err.

0.4.0 #

  • Add SnapdClient.getSnap().
  • Rename SnapClient.snaps()/.apps() to .getSnaps()/.getApps().
  • Add SnapdException.
  • Add Snap.installDate/.base/.status/.trackingChannel.
  • Make Snap.title optional.
  • Add SnapdChange/SnapdTask.spawnTime/.readyTime.
  • Add SnapdSystemInfoResponse.refreshLast.refreshNext.
  • Add SnapChannel.releasedAt.

0.3.0 #

  • Change SnapdClient.install/remove/refresh to use single snaps.
  • Add args to SnapdClient.install/remove/refresh.
  • Treat confinement as an enum.
  • Add confinement property to snaps.

0.2.0 #

  • Require Dart 1.17.
  • Replace HttpUnixClient with new HttpClient.connectionFactory.
  • Use Object.hash for hashCode calculations.
  • Remove unix socket workaround in tests.
  • Add missing documentation.

0.1.2 #

  • Only list as supporting Linux.
  • Fix login response parsing.
  • Make login response ID not nullable.
  • Add missing parameter from logout().
  • Fix parsing change with no tasks.
  • Implement SnapdClient.connections.
  • Add SnapdClient.connect/disconnect.
  • Add missing close() in README example.

0.1.1 #

  • Fix errors parsing snap responses.
  • Added regresion tests.

0.1.0 #

  • Initial release
9
likes
140
pub points
72%
popularity

Publisher

verified publishercanonical.com

Provides a client to access snapd, which allows you to manage, search and install snaps on a Linux system.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MPL-2.0 (LICENSE)

Dependencies

collection, json_annotation, meta, path

More

Packages that depend on snapd