Skip to content

v0.5.0

Choose a tag to compare

@ShocOne ShocOne released this 24 Jun 05:01
· 47 commits to main since this release

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)