Skip to content

chore: release v0.4.0-alpha.0#208

Merged
petehauge merged 1 commit into
mainfrom
release/v0.4.0-alpha.0
Jul 1, 2026
Merged

chore: release v0.4.0-alpha.0#208
petehauge merged 1 commit into
mainfrom
release/v0.4.0-alpha.0

Conversation

@petehauge

Copy link
Copy Markdown
Collaborator

[0.4.0-alpha.0] — 2026-07-01

Breaking Changes

  • apiops init output filenames renamed — identity setup guides and Copilot prompts are now emitted as APIOPS-PIPELINE-IDENTITY-SETUP.md / APIOPS-WORKFLOW-IDENTITY-SETUP.md and apiops-setup-pipeline-identity.prompt.md / apiops-setup-workflow-identity.prompt.md. Generated pipeline files are now named run-apiops-extractor.yml / run-apiops-publisher.yml. Users who re-run apiops init after 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

  • Secret redaction in policy XMLapiops extract now redacts inline secrets (including literal bearer tokens in Authorization headers) from extracted policy files while preserving named-value references. apiops publish performs 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)
  • JSON schemas and Copilot prompts for filter/override configuration — new schemas/extractor-config.schema.json and schemas/override-config.schema.json provide IDE autocompletion for configuration.extractor.yaml and configuration.{env}.yaml via the yaml-language-server $schema directive. apiops init now also lays down apiops-configure-filter.prompt.md and apiops-configure-overrides.prompt.md to 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)
  • Dry-run validation gate in generated publish pipelines — GitHub Actions and Azure DevOps publish templates emitted by apiops init now run apiops publish --dry-run before 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)
  • Identity setup guides rewritten for UI workflows — the manual identity setup guides emitted by apiops init now 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.md files remain the CLI/scripted path for Copilot-driven setup (feat(init): rename and rewrite identity setup output files #200)

Bug Fixes


Once merged, .github/workflows/squad-release.yml will tag v0.4.0-alpha.0 and create the GitHub Release.

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>
@petehauge petehauge requested a review from EMaher July 1, 2026 19:30
@petehauge petehauge merged commit e9d79f1 into main Jul 1, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants