Workshop and SDKcraft 0.9.4 release notes¶
20 July 2026¶
These release notes cover new features and changes in Workshop and SDKcraft 0.9.4.
Requirements and compatibility¶
Workshop relies on Snap and LXD:
See the Tutorial for setup instructions.
Refer to the Contribution Guide for development prerequisites.
What’s new in 0.9.4¶
Workshop and SDKcraft 0.9.4 fix a security issue when connecting to the host’s Unix socket through a tunnel, move SDK volumes to ID-mapped mounts to fix sharing SDKs between users and between containers and VMs, and add 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¶
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, andgradleSDKs (community contribution by @rroessler).Updated the
uvSDK to move UV venv creation tosetup-base, avoiding SDK install ordering issues.Upgraded the test suite and base for the
nodeSDK.Added a test suite for the
github-runnerSDK; 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: