Skip to content

Releases

v1.0.6

v1.0.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 11:10

Pre-release. Runs against a live Docker daemon; the host it needs is unreleased.

Requires an unreleased host

This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.

The Delete key over a selection needs a host that understands an action's role
(ADR-014). On an older one the field is dropped and the key does nothing; the Remove…
menu entry works either way. This replaces the delete flag that 1.0.4 sent — that
spelling exists on neither side now, so 1.0.4 is superseded rather than an alternative.

What is covered by tests

Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping, usage derivation for images, volumes and networks,
node-id validation, and that one selection asks exactly one question — all under
-race. The manifest is validated against the host's own validator.

What is not

A live /events stream and how the panels look under every theme.

Install

Two routes, and they differ in what arrives:

  • Settings → Plugins → Install bundle… with the .xqsp for your platform. This is
    the complete bundle, icons included.
  • Add GitHub repository reads xqsp.json and downloads the bare binary for your
    platform. The host stages only the binary and the manifest, so the tree renders
    without its icons — everything else works.

Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.

Full Changelog: v1.0.5...v1.0.6

v1.0.5

v1.0.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 00:47

Pre-release. Runs against a live Docker daemon; the host it needs is unreleased.

Requires an unreleased host

This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.

The Delete key over a selection needs a host that understands an action's role
(ADR-014). On an older one the field is dropped and the key does nothing; the Remove…
menu entry works either way. This replaces the delete flag that 1.0.4 sent — that
spelling exists on neither side now, so 1.0.4 is superseded rather than an alternative.

What is covered by tests

Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping, usage derivation for images, volumes and networks,
node-id validation, and that one selection asks exactly one question — all under
-race. The manifest is validated against the host's own validator.

What is not

A live /events stream and how the panels look under every theme.

Install

Two routes, and they differ in what arrives:

  • Settings → Plugins → Install bundle… with the .xqsp for your platform. This is
    the complete bundle, icons included.
  • Add GitHub repository reads xqsp.json and downloads the bare binary for your
    platform. The host stages only the binary and the manifest, so the tree renders
    without its icons — everything else works.

Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.

Full Changelog: v1.0.4...v1.0.5

v1.0.4

v1.0.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 00:00

Pre-release. Runs against a live Docker daemon; the host it needs is unreleased.

Requires an unreleased host

This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.

The Delete key over a selection needs a host that understands an action's delete flag.
On an older one the flag is ignored and the key does nothing; the Remove… menu entry
works either way.

What is covered by tests

Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping, usage derivation for images, volumes and networks,
node-id validation, and that one selection asks exactly one question — all under
-race. The manifest is validated against the host's own validator.

What is not

A live /events stream and how the panels look under every theme.

Install

Two routes, and they differ in what arrives:

  • Settings → Plugins → Install bundle… with the .xqsp for your platform. This is
    the complete bundle, icons included.
  • Add GitHub repository reads xqsp.json and downloads the bare binary for your
    platform. The host stages only the binary and the manifest, so the tree renders
    without its icons — everything else works.

Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.

Full Changelog: v1.0.3...v1.0.4

v1.0.3

v1.0.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Aug 18:30

Pre-release. Not yet verified against a live Docker daemon or the host UI.

Requires an unreleased host

This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.

What is covered by tests

Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping and node-id validation — all under -race. The
manifest is validated against the host's own validator.

What is not

The response of a real docker system dial-stdio, a live /events stream, a hijacked
exec, and how any of the panels look.

Install

Two routes, and they differ in what arrives:

  • Settings → Plugins → Install bundle… with the .xqsp for your platform. This is
    the complete bundle, icons included.
  • Add GitHub repository reads xqsp.json and downloads the bare binary for your
    platform. The host stages only the binary and the manifest, so the tree renders
    without its icons — everything else works.

Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.

Full Changelog: v1.0.2...v1.0.3