v0.5.0
feat: expose softwaredownload via CLI and refresh docs
Add a swdl command group to the winmediafoundry CLI that exposes the
previously library-only softwaredownload client for downloading consumer
Windows 11 ISOs:
- swdl list — scrape and list available ISO editions (x64/ARM64)
- swdl resolve — resolve a signed, time-limited download link
- swdl download — resolve and stream the ISO to disk with progress
Wiring follows the existing esd/wim command conventions: a newSWDLClient()
helper in client.go, an --architecture flag (x64/arm64) local to the group
to avoid clashing with the windowsuup --arch persistent flag, and id-vs-name
dispatch (all-digit arg -> GetByID, otherwise GetByName).
Docs:
- README.md / cli/README.md: document the softwaredownload client and the
swdl commands (previously undocumented entirely) - CHANGELOG.md: note the new client and swdl commands; drop the fabricated
[1.0.0]/[1.1.0] placeholder blocks - De-template stale boilerplate: CONTRIBUTING issues link, CODE_OF_CONDUCT
contact, and BUG_REPORT environment fields (Terraform -> Go/SDK/CLI)