# 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](https://ubuntu.com/workshop/docs/tutorial/) for setup instructions.
- Refer to the [Contribution Guide](https://ubuntu.com/workshop/docs/contributing/) 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](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](https://github.com/canonical/sdkcraft)

- No changes in this release.

### Reference SDKs

**Repository:** [https://github.com/canonical/reference-sdks](https://github.com/canonical/reference-sdks)

- Added the [Antigravity CLI SDK](https://github.com/canonical/agy-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](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**:

- Workshop: [https://github.com/canonical/workshop/compare/v0.9.3…v0.9.4](https://github.com/canonical/workshop/compare/v0.9.3...v0.9.4)
