chore: release v0.4.0-alpha.0#208
Merged
Merged
Conversation
Updates package.json and CHANGELOG.md for the v0.4.0-alpha.0 release. The squad-release workflow will create the git tag and GitHub Release once this PR merges to main. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
EMaher
approved these changes
Jul 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[0.4.0-alpha.0] — 2026-07-01
Breaking Changes
apiops initoutput filenames renamed — identity setup guides and Copilot prompts are now emitted asAPIOPS-PIPELINE-IDENTITY-SETUP.md/APIOPS-WORKFLOW-IDENTITY-SETUP.mdandapiops-setup-pipeline-identity.prompt.md/apiops-setup-workflow-identity.prompt.md. Generated pipeline files are now namedrun-apiops-extractor.yml/run-apiops-publisher.yml. Users who re-runapiops initafter upgrading will see the new files alongside any previously generated ones; delete the old files if you no longer want them tracked (feat(init): rename and rewrite identity setup output files #200)Features
apiops extractnow redacts inline secrets (including literal bearer tokens inAuthorizationheaders) from extracted policy files while preserving named-value references.apiops publishperforms a pre-flight scan of all artifacts and aborts (including in dry-run mode) if any*** REDACTED ***markers remain, preventing accidental secret exposure (Handle secret redaction in policy XML #199)schemas/extractor-config.schema.jsonandschemas/override-config.schema.jsonprovide IDE autocompletion forconfiguration.extractor.yamlandconfiguration.{env}.yamlvia theyaml-language-server$schemadirective.apiops initnow also lays downapiops-configure-filter.prompt.mdandapiops-configure-overrides.prompt.mdto conversationally guide users through building these files. Schemas are auto-generated from the TypeScript types on every build so they stay in sync (feat: add JSON schemas and Copilot prompts for filter/override configuration #183)apiops initnow runapiops publish --dry-runbefore every real publish step. If the dry-run fails (connectivity, invalid resources, permission errors), the pipeline halts before touching APIM, preventing partial-failure states (feat: add dry-run validation step to publish pipeline templates #182)apiops initnow walk users through the Azure portal, Azure DevOps, and GitHub web UIs with step-by-step instructions and links to official docs, while the companion.prompt.mdfiles remain the CLI/scripted path for Copilot-driven setup (feat(init): rename and rewrite identity setup output files #200)Bug Fixes
mcpServerInformation.jsonreferences — follow-up to Handle MCP publish from embedded API metadata #173, which moved MCP server configuration intoapiInformation.json. Documentation (docs/reference/artifact-format.md,docs/reference/resource-types.md) and theall-resource-typesintegration test manifest now match the post-Handle MCP publish from embedded API metadata #173 artifact layout (fix: drop stale mcpServerInformation.json references #205)Once merged,
.github/workflows/squad-release.ymlwill tagv0.4.0-alpha.0and create the GitHub Release.