Releases: Azure/apiops-cli
Releases · Azure/apiops-cli
v0.3.0-alpha.0
What's Changed
- Add wildcard filter matching and workspace sub-resource filtering by @petehauge in #160
- feat: add token substitution validation step to GitHub Actions publish workflow by @EMaher with @Copilot in #158
- docs: document that override file changes don't trigger incremental publish by @EMaher with @Copilot in #159
- fix: harden integration-test workflow (remove artifact upload, upgrade actions) by @EMaher in #167
- fix: preserve meaningful segment in resource group log masking by @EMaher in #168
- fix: remove APIOps Toolkit reference and secret value from template override by @petehauge in #164
- Handle MCP publish from embedded API metadata by @EMaher with @Copilot in #173
- scope support for links & round trip test hardening by @EMaher in #175
- feat: update all-types round-trip test to import Petstore Swagger (V2 and V3) by @EMaher with @Copilot in #171
- feat: stale issue management workflow by @EMaher with @Copilot in #180
- Remove unimplemented --spec-format and --otel options by @petehauge in #165
- docs: improve environment overrides guide by @petehauge in #166
- feat: add GitHub issue templates for bugs, features, and questions by @EMaher in #184
- feat: add issue-triage agentic workflow (gh-aw IssueOps) by @EMaher in #185
- feat: implement issue assignment agentic workflow (go:yes trigger) by @EMaher in #186
- fix: add missing labels so issue form templates render in the UI by @EMaher in #187
- Updating version number (ahead of time for our next release) to 0.3.0-alpha.0 by @petehauge in #161
- chore: link CHANGELOG from npm + README, add release skill by @petehauge in #188
Full Changelog: v0.2.1-alpha.0...v0.3.0-alpha.0
v0.2.1-alpha.0
What's Changed
- Adding Microsoft SECURITY.MD by @microsoft-github-policy-service[bot] in #2
- Initial checkin for source code, tests & configuration by @petehauge in #15
- Add CodeQL analysis workflow configuration by @petehauge in #19
- Integration test updates by @EMaher in #20
- feat: add User-Agent header to all REST API calls by @Copilot in #21
- Bump uuid and @azure/msal-node by @dependabot[bot] in #26
- docs: clarify OIDC vs client-secret auth paths and fix misleading security note by @Copilot in #27
- Several updates to enable using package from https://www.npmjs.com/ repository by @petehauge in #28
- Updated manual instructions for
apiops init --ci azure-devopsby @EMaher in #30 - Enewman/fix empty override file by @EMaher in #33
- feat: add MCP server support to apiops extract and publish by @Copilot in #36
- Publish new version to NPM Repository: @peterhauge/apiops-cli@0.1.5-alpha.1 by @petehauge in #40
- feat: make integration-test workflow reusable via workflow_call by @Copilot in #42
- Add
apiops publish --commit-idsupport with CLI-over-env precedence and option safety by @Copilot in #47 - chore: upgrade agent models to opus-4.6 and enhance all charters with codebase-specific patterns by @petehauge in #62
- docs: add high-level architecture diagram (Mermaid) by @Copilot in #56
- feat: Add real MCP server coverage to integration test APIM by @Copilot in #51
- docs: add user-facing documentation, agent charters, and model upgrades by @petehauge in #69
- Bump brace-expansion from 5.0.5 to 5.0.6 by @dependabot[bot] in #71
- Adding SecurityExpert to Squad team. by @EMaher in #70
- Open-Source Readiness — copyright headers, sensitivity audit, accuracy policies by @petehauge in #78
- fix: correct --overrides flag in AzDO publish pipeline template by @EMaher in #75
- Publish new version to NPM repository - 0.1.6-alpha.0 by @petehauge in #79
- fixes for roundtrip tests in Premium SKU by @EMaher in #80
- Refactor to use 'workspaceSupported' to determine types supported by workspace containers by @Copilot in #84
- docs: correct default API version by @Copilot in #81
- docs: add AADSTS700016 and UI access notes to integration-test skill by @EMaher in #83
- docs: replace "APIOps v1/v2" terminology with "APIOps Toolkit/CLI" by @Copilot in #94
- docs: add air-gapped apiops setup walkthroughs for GitHub Actions and Azure DevOps by @Copilot in #77
- Removing skip teardown option from integration test workflow by @Copilot in #91
- Fix unit test failure in workspace tests by @Copilot in #93
- Publish 0.1.7-alpha.0 by @petehauge in #98
- Add A2A API round-trip support in extract/publish and all-types integration coverage by @Copilot in #89
- Document full extract filter surface and explicit exclude-all semantics by @Copilot in #103
- feat: split integration test into separate phases by @Copilot in #92
- feat: make ApiOperation a first-class persisted resource with PATCH reconciliation by @Copilot in #104
- Add package-build test README with single-test run command by @Copilot in #87
- fix: resolve cmd.exe quoting and stdin issues in Invoke-MaskedProcess by @petehauge in #110
- fix: align override configuration format with APIOps Toolkit by @Copilot in #102
- Add async LRO polling and OpenAPI spec sanitization by @petehauge in #112
- Fully align filter and override config formats with APIOps Toolkit by @petehauge in #115
- Harden Phase 7 teardown sequencing for APIM delete/purge races by @Copilot in #122
- fix: strip schemaId/typeName from operation PATCH during reconciliation by @EMaher in #111
- enable workspace testing on all V2 SKUs by @petehauge in #128
- Disable workspace testing for BasicV2 SKU by @petehauge in #129
- feat: add {#[TOKEN_NAME]#} substitution step to publish pipelines (APIOps Toolkit parity) by @Copilot in #127
- fix: use workspace-specific ARM paths for association resources by @petehauge in #136
- updating weather policy by @EMaher in #140
- Align branch baseline with main so PR only includes SUPPORT.md by @Copilot in #143
- Resolve named value reference, schema ref, and override issues in publish by @petehauge in #145
- build(deps): bump esbuild and tsx by @dependabot[bot] in #149
- Remove speckit task IDs, add doc links to templates, fix test type errors by @petehauge in #151
- Add CHANGELOG.md and bump version to 0.2.1-alpha.0 by @petehauge in #150
- build(deps-dev): bump vite from 8.0.10 to 8.0.16 by @dependabot[bot] in #153
- build(deps): bump js-yaml from 4.1.1 to 4.2.0 by @dependabot[bot] in #152
- Copilot/upgrade squad to latest version by @EMaher in #123
New Contributors
- @microsoft-github-policy-service[bot] made their first contribution in #2
- @petehauge made their first contribution in #15
- @EMaher made their first contribution in #20
- @dependabot[bot] made their first contribution in #26
Full Changelog: https://github.com/Azure/apiops-cli/commits/v0.2.1-alpha.0
v0.2.0-alpha.0
Features
- A2A (Agent-to-Agent) API support — full extract/publish round-trip for A2A protocol APIs (#89)
- ApiOperation as first-class resource — operations are persisted individually with PATCH reconciliation for drift-free round-trips (#104)
- Async LRO polling — long-running APIM operations are polled to completion; OpenAPI specs are sanitized before import (#112)
- Workspace support on V2 SKUs — workspace-scoped resources (APIs, products, backends, named values, tags) are extracted and published with correct ARM paths (#128, #129)
- Integration test split into 7 phases — deploy, extract, validate, override, publish, compare, teardown — each runnable independently (#92)
Bug Fixes
- Override & filter config alignment — fully aligned with APIOps Toolkit array-based format (#102, #115)
- Schema ref stripping — removes stale
schemaId/typeNamefrom operation representations during post-import PATCH reconciliation (#111) - Windows cmd.exe quoting — fixed stdin and argument quoting issues in
Invoke-MaskedProcess(#110)
Docs & Testing
v0.1.7-alpha.0
Features
- Workspace-scoped resource refactor — uses
workspaceSupportedflag to determine which resource types are available in workspace containers (#84)
Bug Fixes
- Premium SKU round-trip fixes — resolved test failures specific to Premium tier (#80)
- Workspace unit test fixes — corrected test failures introduced by workspace refactor (#93)
Docs & Testing
- Air-gapped setup walkthroughs — step-by-step guides for GitHub Actions and Azure DevOps in disconnected environments (#77)
- APIOps terminology update — replaced "APIOps v1/v2" with "APIOps Toolkit/CLI" across all docs (#94)
- API version docs correction — fixed default API version in documentation (#81)
- Integration test skill notes — added AADSTS700016 and UI access troubleshooting (#83)
v0.1.6-alpha.0
Features
- MCP server support — extract and publish MCP server configurations (#36, #51)
- Publish
--commit-idflag — CLI-over-env precedence for commit tracking (#47) - Reusable integration test workflow —
workflow_callsupport for CI reuse (#42)
Bug Fixes
- AzDO publish pipeline flag — corrected
--overrides(was--override) in Azure DevOps template (#75) - Empty override file handling — gracefully handles empty or missing override files (#33)
Docs & Testing
v0.1.5-alpha.1
Features
- Azure DevOps
init— interactive Copilot prompt with managed identity / WIF support (#31) - Public npm registry support — install directly from
@peterhauge/apiops-clion npmjs.com (#28)
Bug Fixes
- Empty override file — fixed crash when override file exists but is empty (#33)
- Dependency bump — updated
uuidand@azure/msal-node(#26)