Skip to content

v1.0.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 15:16
· 21 commits to main since this release
148024c

Changelog

Added

  • ESD-1591-feat(servicekeys): add JSON and interactive input modes (#504)
  • ESD-1595-feat(wasm): stream command output to the host (#489)
  • ESD-1596-feat(wasm): handle portal token expiry with a clear re-auth signal (#490)
  • ESD-1600-feat(wasm): size table columns from the host terminal viewport width (#493)
  • ESD-1614-feat(mcr): add looking-glass ping and traceroute commands (#508)
  • feat(wasm)!: retire the synchronous command entrypoint
  • feat: distinguish portal/WASM CLI traffic with x-app: cli-wasm (#496)

Fixed

  • ESD-1552-fix(mcr): wire --marketplace-visibility into mcr buy and validate (#506)
  • ESD-1572-fix(ports,mcr): preserve cost centre on update (#480)
  • ESD-1579-fix(wasm): fail file-input flags fast with a clear browser error (#482)
  • ESD-1580-fix(wasm): keep status messages when table output is present (#483)
  • ESD-1586-fix(cli): send confirmation prompts to stderr (#500)
  • ESD-1587-fix(cli): add missing interactive prompts for ix, nat-gateway, users (#501)
  • ESD-1589-fix(mve): reject malformed vNICs and normalize interactive vendor/size case (#499)
  • ESD-1590-fix(partners): make list filters partial-match as documented (#498)
  • ESD-1592-fix(users): default JSON-created users to active (#497)
  • ESD-1594-fix(wasm): abort browser fetches on context cancellation and timeout (#487)
  • ESD-1599-fix(wasm): surface spinner success messages in captured output (#494)
  • ESD-1633-fix(wasm): stop SplitArgs deleting a literal megaport argument (#520)
  • ESD-1636-fix(wasm): recover around JS callback invocations at the boundary (#523)
  • ESD-1646-fix(wasm): sanitize control sequences in data output (#533)
  • fix(build): bump Go toolchain to 1.26.5 (#511)
  • fix(cli): handle empty-value tag edits in interactive tag prompt (#539)
  • fix(cli): make --interactive take precedence over stray flags
  • fix(cli): return usage exit code for malformed JSON input (#502)
  • fix(deps): bump golang.org/x/text to v0.39.0 (GO-2026-5970) (#544)
  • fix(managed-account): preserve unspecified fields on update
  • fix(mcr,mve): error on invalid/empty answers to required yes/no prompts (#527)
  • fix(mve): apply resourceTags on JSON and interactive buy paths
  • fix(mve): make Cisco config parser match the validator
  • fix(mve): preserve cost centre on update when not provided (#516)
  • fix(mve): reject non-boolean manageLocally with a clear error
  • fix(ports): enforce LAG validation on the JSON buy path
  • fix(tests): repair provisioning integration suite compile and servicekeys stubs (#540)
  • fix(validation): align contract terms and MCR speeds with the SDK (#503)
  • fix(validation): correct int-width bound in GetIntFromInterface (#538)
  • fix(version): honor injected version and normalize update-check prefix
  • fix(wasm): address Copilot review follow-ups on retirement PR
  • fix(wasm): align prompt timeout with the command budget
  • fix(wasm): assert no error before reading output in async test helpers
  • fix(wasm): check executeMegaportCommandAsync is a function, not just truthy
  • fix(wasm): enable consistent ANSI color in browser output
  • fix(wasm): harden terminal sanitization and release test callbacks
  • fix(wasm): register JS globals in TestMain for main_wasm_test.go
  • fix(wasm): release mock js.Func callbacks in tests, drop dead changelog entry
  • fix(wasm): show confirmation summaries in interactive mode
  • fix(wasm): stop prompt timeout timer on completion, deflake late-submit tests
  • fix: bump goldmark to resolve govulncheck XSS finding (#505)

Other Changes

  • ESD-1578-ci(wasm): enforce full wasm build, vet, and test compilation (#484)
  • ESD-1601-refactor(wasm): remove the config manager from the browser build (#495)
  • ESD-1615: add matrix-aware NAT gateway speed/session validation (#507)
  • ESD-1624: Stop trusting the page-writable apiURL global in WASM login (#513)
  • ESD-1626: Fix interactive VXC buy dropping the B-End VLAN (#512)
  • ESD-1629: emit WASM artifact integrity hashes from the publish workflow (#519)
  • ESD-1634: Reject unknown flags in the WASM build (#521)
  • ESD-1637: Reject contract term 0 consistently in VXC and port updates (#522)
  • ESD-1638: Validate VXC update JSON with checked helpers and a field gate (#526)
  • ESD-1640: Read VXC shutdown status from the Shutdown field (#525)
  • ESD-1641: Validate environment in config update-profile and import (#529)
  • ESD-1642: Validate empty request and position on users update (#528)
  • ESD-1643: Share one buffered stdin reader across prompts (#530)
  • ESD-1645: Make WithRequiredFlag fail loudly when misordered (#532)
  • ESD-1666: Route Cobra command errors to result.error in the WASM CLI (#542)