Workshop 0.9.4 release notes

20 July 2026

These release notes cover new features and changes in Workshop 0.9.4.

Requirements and compatibility

Workshop relies on Snap and LXD:

What’s new in 0.9.4

Workshop 0.9.4 fixes a security issue when connecting to the host’s Unix socket through a tunnel, moves SDK volumes to ID-mapped mounts to fix sharing SDKs between users and between containers and VMs, and adds a system service that reports workshop readiness to LXD in preparation for VM support.

Workshop

Repository: https://github.com/canonical/workshop

  • Fixed a security issue when connecting to the host’s Unix socket through a tunnel.

  • Added a system service to every workshop that reports readiness to LXD, in preparation for VM support.

  • Switched SDK volumes to ID-mapped mounts. This fixes an issue with sharing SDKs between users, and between containers and VMs.

SDKcraft 0.9.2 (unchanged)

Repository: https://github.com/canonical/sdkcraft

  • No changes in this release.

Reference SDKs

Repository: https://github.com/canonical/reference-sdks

  • Added the Antigravity CLI SDK (community contribution by @rajannpatel).

  • Added openjdk, maven, and gradle SDKs (community contribution by @rroessler).

  • Updated the uv SDK to move UV venv creation to setup-base, avoiding SDK install ordering issues.

  • Upgraded the test suite and base for the node SDK.

  • Added a test suite for the github-runner SDK; forward-merging is currently held up by runner capacity issues.

Docs

Repository: https://github.com/canonical/workshop

  • Split the contributing guide into three subsections and updated it.

  • Added a new how-to guide on sharing content between SDKs in a workshop.

  • Explained workshop hostnames in the how-to guides, making it easier to connect over SSH, for example with JetBrains Gateway.

  • Expanded coverage of the SDK Store.


Full Changelog: