v0.13.0
Pre-release
Pre-release
What's Changed
- ENG-31566: Document manual WASM S3 publish steps by @pedrotorchio-megaport in #409
- fix: bump Go toolchain to 1.26.4 and x/net to v0.56.0 (ESD-1422) by @Phil-Browne in #408
- chore(deps): bump github.com/megaport/megaportgo from 1.13.0 to 1.13.1 by @dependabot[bot] in #410
- ESD-830: Reduce global state in output package by @Phil-Browne in #340
- ESD-828: add client-side validation for IX ASN, MAC address, VLAN, and rate limit by @Phil-Browne in #329
- ESD-1322: Add integration tests for partners, servicekeys, users, managed_account by @Phil-Browne in #379
- ESD-1323: add unit tests for ix and nat_gateway inputs, outputs, and prompts by @Phil-Browne in #385
- test(ESD-1384): add managed_account inputs, output, and prompts unit tests by @Phil-Browne in #398
- ESD-1416(fix-WASM): remove SSRF-prone legacy /proxy/ endpoint and default bind to loopback by @Phil-Browne in #406
- feat: add one-command static web build for CDN hosting (ESD-1267) by @Phil-Browne in #368
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.8.0 to 6.8.1 by @dependabot[bot] in #405
- ESD-1323: Add missing XML format and VXC output test coverage by @Phil-Browne in #383
- test(ESD-1386): add validation helper coverage and boundary-value tests by @Phil-Browne in #399
- test(ESD-1385): add output formatter unit tests for read-only command packages by @Phil-Browne in #400
- chore(deps): bump esbuild, @vitejs/plugin-vue and vite in /frontend-integration by @dependabot[bot] in #411
- fix: dedup MinASN/MaxASN build break and bump Node 20 actions to Node 24 by @Phil-Browne in #412
- fix(config): fail-closed credential redaction in --log-http (ESD-1418) by @Phil-Browne in #419
- ESD-1268 / ESD-1269: Shrink and pre-compress the WASM for CDN serving by @Phil-Browne in #370
- refactor: de-duplicate the shared WASM/Vue web build (ESD-1270) by @Phil-Browne in #373
- ESD-1272(feat): content-hash the WASM filename for immutable CDN caching by @Phil-Browne in #371
- test(ESD-1392): resource tag lifecycle integration tests (ports/mcr/mve/vxc) by @Phil-Browne in #414
- fix(locations): drop blank market codes from list-market-codes by @Phil-Browne in #430
- test(ESD-1380): apply command integration tests by @Phil-Browne in #397
- ESD-1388: Add read-only smoke integration tests for ports, VXC, MCR, MVE, IX by @Phil-Browne in #402
- ESD-1491: route AWS/BGP ASN range checks through ValidateASN by @Phil-Browne in #416
- feat: register nat-gateway module in WASM build by @Phil-Browne in #421
- test(ESD-1393): add MCR/vrouter + inner-VLAN VXC provisioning lifecycle test by @Phil-Browne in #415
- fix: prevent servicekeys update from resetting active and single-use (ESD-1417) by @Phil-Browne in #407
- fix(ESD-1500): stop retrying buy/order calls on ambiguous errors by @Phil-Browne in #425
- ESD-1136(feat-mcr): support updating MCR ASN by @Phil-Browne in #359
- feat(ESD-1283): register read-only status, topology, product modules in WASM build by @Phil-Browne in #418
- fix(output): empty list results emit valid json/csv/xml; accept uppercase --output by @Phil-Browne in #423
- fix: return errors on failed mutations and fix usage exit code (ESD-1497) by @Phil-Browne in #424
- test: add native-binary e2e harness and smoke test (ESD-1493) by @Phil-Browne in #417
- fix(servicekeys): rename lifecycle test helper to avoid redeclaration by @Phil-Browne in #435
- fix(cli): show friendly errors for invalid integer arguments by @Phil-Browne in #431
- refactor(ESD-1500): rename order-retry symbols to OrderOnce by @Phil-Browne in #432
- test (ESD-1494): add hermetic native-binary e2e contract tests by @Phil-Browne in #433
- test: add live-staging read-only native-binary e2e tests by @Phil-Browne in #437
- ci: wire e2e tests into CI and make the sandbox cross-platform by @Phil-Browne in #442
- ci: pin GPG import action to allowlisted v6 by @Phil-Browne in #456
Full Changelog: v0.12.0...v0.13.0