Releases: umatare5/cisco-wnc-cli
Release list
v0.4.1
wnc v0.4.1
A command-line interface for Cisco Catalyst 9800 Wireless Network Controllers.
In this release, only the --pretty table changed:
- Glyph columns are centered under their headings, and text columns stay left-aligned.
- A setting that is off, such as a disabled admin_state or WLAN status, shows ⬜ instead of ✕ or ❌.
- ❌ marks a fault, such as an oper_state of Down or an access point that has not joined.
- local_site in
show site-tagshows ✅ or ⬜ rather than Yes or No.
Important
A minor release may rename or remove a column. Read the release notes before upgrading anything that parses the JSON output.
🐳 Container Images
docker run --rm ghcr.io/umatare5/wnc:v0.4.1 --help📦 Binary Installation
Download a prebuilt binary for your platform from the release assets below.
Changelog
Documentation Updates
- 7c86630: docs: re-record the demo with centered pretty glyphs (#113) (@umatare5)
- c2a642a: docs: write American English in the comments and the build config (#109) (@umatare5)
Others
- 83c09cf: Center pretty glyphs and tell settings turned off from faults (#111) (@umatare5)
- 6047074: Render the coverage badge in CI instead of committing it (#110) (@umatare5)
Full Changelog: v0.4.0...v0.4.1
📚 Documentation
v0.4.0
wnc v0.4.0
A command-line interface for Cisco Catalyst 9800 Wireless Network Controllers.
In this release, the show vocabulary changed:
- 17 keys and 5 headings take the controller's own words, so radio_mac, wlan_profile and admin_state replace the SDK spellings in
--sort-by,--columnsand the JSON. - policy_status now reads Enabled or Disabled rather than Active or Shutdown.
--list-keysprints every new name, and an old name is refused with the accepted list.
Important
A minor release may rename or remove a column. Read the release notes before upgrading anything that parses the JSON output.
🐳 Container Images
docker run --rm ghcr.io/umatare5/wnc:v0.4.0 --help📦 Binary Installation
Download a prebuilt binary for your platform from the release assets below.
Changelog
Others
- ac669ba: Rebuild on every make build and keep worktrees on make clean (#106) (@umatare5)
- e86b8cc: Rename the show keys and headings to the controller's vocabulary (#107) (@umatare5)
- 85ebe23: Update README for RESTCONF and HTTPS requirements (@umatare5)
- c8dab03: Update product name to Cisco Catalyst 9800 (@umatare5)
- c00113c: chore(release): v0.4.0 (#108) (@umatare5)
Full Changelog: v0.3.0...v0.4.0
📚 Documentation
v0.3.0
wnc v0.3.0
A command-line interface for Cisco Catalyst 9800 Wireless Network Controllers.
In this release, the defaults changed:
- The
showtable and JSON leave out identifiers such as addresses and serial numbers and a few wide columns, and the new--columnsbrings them back. - Six keys also dropped their unit (
rssi_dbmis nowrssi),--list-keysreplaces--sort-keys, andshow clientnow sorts byap_name. show apreads each access point's coordinates, height and floor, and--dry-runnow works after the subcommand.
Important
A minor release may rename or remove a column. Read the release notes before upgrading anything that parses the JSON output.
🐳 Container Images
docker run --rm ghcr.io/umatare5/wnc:v0.3.0 --help📦 Binary Installation
Download a prebuilt binary for your platform from the release assets below.
Changelog
Documentation Updates
Others
- fb8b809: Accept --dry-run after the subcommand and honor it on show (#99) (@umatare5)
- c49558c: Add access point coordinates, height and floor to wnc show ap (#101) (@umatare5)
- 663ec37: Bump umatare5/common to v0.21.1 to fix the CodeQL workflow (#97) (@umatare5)
- 3de3c50: Rename --sort-keys to --list-keys and drop unit suffixes from keys (#102) (@umatare5)
- 9d4b6e9: Rename tx_power_dbm to txpower and the ChUtil heading to Utilization (#103) (@umatare5)
- f384328: Restructure the documentation set and rewrite the prose it carries (#98) (@umatare5)
Full Changelog: v0.2.1...v0.3.0
📚 Documentation
v0.2.1
wnc v0.2.1
A command-line interface for Cisco Catalyst 9800 Wireless Network Controllers.
Important
A minor release may rename or remove a column. Read the release notes before upgrading anything that parses the JSON output.
Container images
docker run --rm ghcr.io/umatare5/wnc:v0.2.1 --helpBinaries
Download a prebuilt binary for your platform from the assets below.
Changelog
Bug Fixes
Documentation Updates
- 82430c7: docs: Fix spelling of 'Licence' to 'License' (@umatare5)
- 217474d: docs: unify the license spelling and repin the README heading contract (#90) (@umatare5)
Others
- 82c757f: Add exclusion for GitHub compare URLs (@umatare5)
- 9beb493: Extend the shared Renovate profile and pin the Alpine tag (#86) (@umatare5)
- 1ef6cb4: Fix typo in 'Licence' to 'License' in README (@umatare5)
- 0b798ea: Report failed scheduled runs and build a weekly release snapshot (#89) (@umatare5)
- 51e5ba9: Run the build and tests weekly (#88) (@umatare5)
- e8663d2: chore(deps): update dependency golangci/golangci-lint to v2.13.2 (#85) (@renovate[bot])
- ea09843: chore(deps): update dependency goreleaser/goreleaser to v2.18.1 (#93) (@renovate[bot])
- 82aeefb: chore(deps): update module golang.org/x/sys to v0.44.0 [security] (#92) (@renovate[bot])
- 85ba1db: chore(deps): update umatare5/common action to v0.21.0 (#94) (@renovate[bot])
- debdcfe: chore(release): v0.2.1 (#96) (@umatare5)
- f49f00f: chore: follow the repository rename to umatare5/cisco-wnc-cli (#95) (@umatare5)
Full Changelog: v0.2.0...v0.2.1
v0.2.0
wnc v0.2.0
A command-line interface for Cisco Catalyst 9800 Wireless Network Controllers.
Important
A minor release may rename or remove a column.
Container images
docker run --rm ghcr.io/umatare5/wnc:v0.2.0 --helpBinaries
Download a prebuilt binary for your platform from the assets below.
Changelog
Bug Fixes
- bed6abf: fix(deps): update module github.com/olekukonko/tablewriter to v1.0.8 (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 358eb67: fix(deps): update module github.com/olekukonko/tablewriter to v1.0.9 (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 78cf725: fix(deps): update module github.com/olekukonko/tablewriter to v1.1.0 (#27) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 9341641: fix(deps): update module github.com/olekukonko/tablewriter to v1.1.2 (#34) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 44ebb0f: fix(deps): update module github.com/olekukonko/tablewriter to v1.1.3 (#48) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 0a245e5: fix(deps): update module github.com/olekukonko/tablewriter to v1.1.4 (#57) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 6340761: fix(deps): update module github.com/sirupsen/logrus to v1.9.4 (#45) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- e54d060: fix(deps): update module github.com/urfave/cli/v3 to v3.4.1 (#22) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 4fe30cc: fix(deps): update module github.com/urfave/cli/v3 to v3.6.1 (#33) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 9492eeb: fix(deps): update module github.com/urfave/cli/v3 to v3.7.0 (#49) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- c4b6f35: fix(deps): update module github.com/urfave/cli/v3 to v3.8.0 (#59) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- dd18779: fix(deps): update module github.com/urfave/cli/v3 to v3.9.0 (#62) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- fd7bea4: fix(lint): resolve golangci-lint import and static analysis errors (umatare5 umatare5@gmail.com)
- 4f06660: fix(test): remove go:generate directive to resolve circular import (umatare5 umatare5@gmail.com)
- fbc58b0: fix(test): resolve circular import issues with mock generation (umatare5 umatare5@gmail.com)
- 909cfc6: fix(tests): fix HTTP test server and timeout configuration issues (umatare5 umatare5@gmail.com)
- 5688df7: fix: resolve package name collision in framework layer (umatare5 umatare5@gmail.com)
Documentation Updates
- e070ca5: docs(instructions): add commit guidelines section (umatare5 umatare5@gmail.com)
- d56f9b7: docs: Update README.md (umatare5 umatare5@gmail.com)
- 4e82bb0: docs: Update TESTING.md (umatare5 umatare5@gmail.com)
- ee9dcd4: docs: Update logo (umatare5 umatare5@gmail.com)
- 287ad67: docs: Update logo (umatare5 umatare5@gmail.com)
- 1d4f729: docs: add project logo asset (umatare5 umatare5@gmail.com)
- 98c7c7c: docs: redesign README header with logo (umatare5 umatare5@gmail.com)
- b62e0c7: docs: restructure the documentation set and pin its heading skeletons (#83) (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
Others
- 9a6a539: Adjust logo image sizes in README.md (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- d92759e: Adjust logo size in README.md (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- d7def6d: Merge pull request #10 from umatare5/renovate/github.com-olekukonko-tablewriter-1.x (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 252bb6c: Merge pull request #3 from umatare5/renovate/actions-setup-go-5.x (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 1ff0141: Merge pull request #4 from umatare5/renovate/docker-setup-buildx-action-3.x (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- ebe325c: Merge pull request #5 from umatare5/umatare5-patch-1 (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- ed738fa: Merge pull request #6 from umatare5/renovate/github.com-olekukonko-tablewriter-1.x (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- c714763: Merge pull request #7 from umatare5/renovate/go-1.x (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 345372b: Merge pull request #8 from umatare5/alert-autofix-2 (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- c4494f5: Merge pull request #9 from umatare5/alert-autofix-1 (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- e6c1145: Pin the documentation skeletons and ship the licence notices (#82) (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 6ff21a0: Potential fix for code scanning alert no. 1: Workflow does not contain permissions (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- f1d8f38: Potential fix for code scanning alert no. 2: Workflow does not contain permissions (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 7df373c: Prefer img tags in README.md (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 82bf880: Rebuild the CLI and modernize the development base (#80) (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- b1f9f20: Restore the link check triggers and fix the image COPY path (#81) (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 5ba4d1d: Revert "Prefer img tags in README.md" (umatare5 umatare5@gmail.com)
- c881fc9: Update README.md (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 6d26955: Update README.md (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 5306a38: Update README.md (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- e4bf3f1: Update release process and acknowledgments in README (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- ad04490: [Auto-generated] Sync Public Copilot Instructions: 2025-08-17 (github/awesome-copilot) (#24) (github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>)
- 6f10e6b: [Auto-generated] Sync Public Copilot Instructions: 2025-10-05 (github/awesome-copilot) (#30) (github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>)
- 773a21c: [Auto-generated] Sync Public Copilot Instructions: 2025-12-07 (github/awesome-copilot) (#38) (github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>)
- 36173d1: [Auto-generated] Sync Public Copilot Instructions: 2025-12-28 (github/awesome-copilot) (#43) (github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>)
- ebb55f8: [Auto-generated] Sync public Copilot instructions: 2025-08-10 (umatare5 72645163+umatare5@users.noreply.github.com)
- 0cbedf7: [Auto-generated] Sync public Copilot instructions: 2025-08-10 (#15) (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- de734ab: chore(deps): update actions/cache action to v4.2.4 (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 62e6769: chore(deps): update actions/cache action to v4.2.4 (#13) (^.{5}\s.{2}ram.{3}$ 72645163+umatare5@users.noreply.github.com)
- 65e9707: chore(deps): update actions/cache action to v4.3.0 (#28) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 0686ca4: chore(deps): update actions/cache action to v5 (#39) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 32b302b: chore(deps): update actions/cache action to v5.0.3 (#47) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- a9ac35f: chore(deps): update actions/cache action to v5.0.5 (#58) (renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>)
- 364c714: chore(deps): update actions/checkout action to v4.3.0 (#16) (renovate[bot] <29139614+renovate[bot]@users....