Repository navigation
Release Azure Storage canvas 0.3.4 - #42
Merged
Merged
Conversation
added 2 commits
October 29, 2026 12:30
Keep historical immutable anchors and protected payload checks; derive current candidate versions from the catalog and verify independently published releases against their historical baseline. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2eadb772-b466-49f1-bcd0-2e2c59791222
Import the exact package built from source merge edf749c0bfb4e11963e53185d4325b2e4941dfb3. Retain the reviewed verifier correction and update only the Storage marketplace entry. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2eadb772-b466-49f1-bcd0-2e2c59791222
5 of 9 tasks
Craig Alvord (craxal)
requested review from
Alex Weininger (alexweininger) and
Paul Yuknewicz (paulyuk)
and
a balanced review from Copilot
and removed request for
Alex Weininger (alexweininger)
October 29, 2026 20:02
Derive each product's minimum version from its source-qualified immutable tags so Storage cannot downgrade below 0.3.2 without pinning a version for every future release. Update Storage and shared source-validation tests for the history-based floor. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2eadb772-b466-49f1-bcd0-2e2c59791222
Alex Weininger (alexweininger)
approved these changes
Oct 29, 2026
There was a problem hiding this comment.
🔵 Needs a closer look
Human confirmation is needed for source-to-artifact provenance and installed-host opt-out behavior because source PR #494 is inaccessible and the generated package enables telemetry with GitHub user IDs by default.
No open issues 🎉
What changed in this PR
Prepares Azure Storage 0.3.4 for production with telemetry disclosure and opt-out support, while correcting release verification for independently released products. Publication, telemetry ingestion, and Awesome Copilot catalog pickup remain separate steps.
Changes:
- Advances Storage’s marketplace entry and package metadata to 0.3.4, with refreshed checksums and dependency notices.
- Adds customer-facing telemetry disclosure and a link to opt-out instructions.
- Corrects Storage’s verifier identity and removes current-release pairing requirements while preserving historical checks.
| File | Description |
|---|---|
test/storage-release.test.mjs |
Uses canonical Storage identity and the updated verifier in cloned tests. |
test/plugin-marketplace.test.mjs |
Adapts release tests to current versions and independent releases. |
test/fixtures/marketplace.candidate.json |
Corrects Storage identity and removes fixed fixture versions. |
scripts/verify-plugin-marketplace.mjs |
Corrects Storage paths and permits independent current releases. |
docs/release-process.md |
Documents canonical Storage identity and release ancestry requirements. |
canvases/azure-storage/THIRD_PARTY_NOTICES.txt |
Refreshes bundled dependency notices. |
canvases/azure-storage/SHA256SUMS |
Updates protected package checksums. |
canvases/azure-storage/release.json |
Records 0.3.4 build metadata and dependencies. |
canvases/azure-storage/README.md |
Adds telemetry disclosure and opt-out guidance. |
canvases/azure-storage/package.json |
Sets package version to 0.3.4. |
canvases/azure-storage/com.github.copilot/extensions/azure-storage/studio-package.json |
Sets runtime identity version to 0.3.4. |
canvases/azure-storage/checksums.json |
Refreshes protected-file hashes. |
canvases/azure-storage/.github/plugin/plugin.json |
Sets plugin version to 0.3.4. |
.github/plugin/marketplace.json |
Advances only Storage’s catalog version to 0.3.4. |
Review effort: Balanced
Craig Alvord (craxal)
marked this pull request as ready for review
October 29, 2026 20:07
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.
Summary
Azure Storage 0.3.4 packages the merged telemetry disclosure and opt-out alongside the approved Storage canvas. This production candidate was built from source PR #494's squash merge; it does not claim telemetry ingestion or publication.
Changes
Checklist
07132c34445795ec4e54b0e8a3ed33856309ebdd.3b4d7fc2c2a56ace4c8e10333b03fcbeb1c0b887.azure-storage-v0-3-4-edf749candazure-storage-latestboth verified at3b4d7fc2c2a56ace4c8e10333b03fcbeb1c0b887.source.shabelow.Candidate links
source.sha:3b4d7fc2c2a56ace4c8e10333b03fcbeb1c0b887(verified production squash merge).Overlap: production PR #33 also changes the Storage package and remains open. If it merges first, refresh/rebuild this candidate against current production
main; this PR does not include #33's changes. Production PR #40 is the obsolete 0.3.3 candidate; do not merge it.Build and verification evidence
edf749c0bfb4e11963e53185d4325b2e4941dfb3.15afc0483477207c19f64fa59a356a70adbb37c2.07132c34445795ec4e54b0e8a3ed33856309ebdd; production squash merge:3b4d7fc2c2a56ace4c8e10333b03fcbeb1c0b887.npm run package:plugin -- --repository=microsoft/azure-dev-tools azure-storage; artifact verifier confirms 15 files, version 0.3.4. All 15 emitted files match source byte-for-byte; the verifier/test-only follow-up did not alter packaged bytes.node scripts/verify-plugin-marketplace.mjs --candidatepasses; focused production release/receipt tests pass 28/28.test/production-links.test.mjs(stale Canvas Authoring catalog-version assertion and stale SRE README wording); both failures reproduce on unchanged productionmainat the base SHA above.canvases/azure-storage/SHA256SUMS, SHA-25690a5d80035760b6df3be4f07a02a50d7962538f70153e3fa6fc80c747986e60c.source.sha; no catalog change is claimed yet.Published release refs
3b4d7fc2c2a56ace4c8e10333b03fcbeb1c0b887; strict marketplace verification passes.