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 infooutput and the default shell prompt, through integration withsystemd-resolved. Host names follow the<WS>.<PROJECT>.wppattern:
$ 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-errorsituations, offering more nuanced, consistent, and actionable guidance. - Worked around device group ID mismatches between the host and workshop bases by adding the
workshopuser to the relevant device groups (such asrender) across the supported bases. This restores access to GPU devices like/dev/kfdon theubuntu@26.04base. Runworkshop refreshto apply the change to existing workshops.
SDKcraft
No changes in this release.
Reference SDKs
- Populated the
websiteproperty for every reference SDK so it links to the SDK’s GitHub page. For example, runsdk info uvto 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.