Workshop 0.9.2 has been released

Workshop

  • Added stricter validation for user-facing YAML files: unknown fields are now rejected, giving clearer errors for the sketch and project SDKs (community contribution, thanks @SnehilShah).
  • Added friendly host names to the workshop info output and the default shell prompt, through integration with systemd-resolved. Host names follow the <WS>.<PROJECT>.wp pattern:
$ workshop info rocm
name:      rocm
base:      ubuntu@22.04
project:   ~/work/reference-workshops/rocm-samples
hostname:  rocm.rocm-samples.wp                   
...


$ workshop shell
workshop@rocm:/project$ 

Workshops within the same project can reach each other by name, e.g. postgresql.landscape.wp can use backend instead of backend.landscape.wp. Use workshop refresh to activate this feature for existing workshops. Run workshop refresh to apply the change to existing workshops.

  • Improved the error messages shown in --wait-on-error situations, offering more nuanced, consistent, and actionable guidance.
  • Worked around device group ID mismatches between the host and workshop bases by adding the workshop user to the relevant device groups (such as render) across the supported bases. This restores access to GPU devices like /dev/kfd on the ubuntu@26.04 base. Run workshop refresh to apply the change to existing workshops.

SDKcraft

No changes in this release.

Reference SDKs

  • Populated the website property for every reference SDK so it links to the SDK’s GitHub page. For example, run sdk info uv to see it.

Documentation

  • Added a definition files reference, guidance on publishing to custom tracks, and extended explanations of plugs and slots to the documentation.
  • Updated the README to list the reference SDKs, exposed llms.txt, and added Context7 support.
4 Likes

Release Notes Link - Workshop and SDKcraft 0.9.2 release notes

2 Likes