Skip to content

July 2026 Patches Merge-back#49754

Merged
jairmyree merged 16 commits into
mainfrom
copilot/merge-back-release-patch-20260701-v2
Jul 15, 2026
Merged

July 2026 Patches Merge-back#49754
jairmyree merged 16 commits into
mainfrom
copilot/merge-back-release-patch-20260701-v2

Conversation

@jairmyree

@jairmyree jairmyree commented Jul 8, 2026

Copy link
Copy Markdown
Member

Re-creates the July 2026 patch-release merge-back that was intended by #49731. The original PR became corrupted (a stale merge-base dragged ~146K lines of unrelated code reverts into the diff) and was closed. This branch is built cleanly on top of the current main and contains only the intended changes.

Contents

1. First patch batch — merge-back from release/patch/20260701 (dated 2026-07-01)

  • version_client.txt: bumped dependency-version for the 2026-07-01 patched libraries, keeping main's current-version. Libraries main had already released past the patch were left at main's newer values (not downgraded).
  • CHANGELOG.md (67 files): inserted each library's ## X.Y.Z (2026-07-01) entry in the correct version-ordered position (pure insertions, 0 content lines removed).
  • pom.xml: auto-generated via update_versions.py --skip-readme.

2. Second patch batch — merge-back from release/patch/20260707 (dated 2026-07-07)

  • 7 patched libraries (dependency-version bumped, main's current-version kept): azure-resourcemanager-network 2.59.1, -storage 2.57.1, -compute 2.58.2, -sql 2.53.10, -appservice 2.55.4, -eventhubs 2.53.10, -containerinstance 2.53.12.
  • azure-resourcemanager 2.63.0 GA (mgmt, prepare azure-resourcemanager 2.63.0 release #49738 + increment Increment versions for resourcemanager releases #49753): 2.63.0;2.64.0-beta.1, with the ## 2.63.0 (2026-07-07) CHANGELOG entry and 2.64.0-beta.1 Unreleased section.
  • CHANGELOG.md: ## X.Y.Z (2026-07-07) entries inserted version-ordered.
  • pom.xml: regenerated via update_versions.py --skip-readme.
  • The source-code resets in the patch-prep commit (Prepare patch release 20260707 #49743) are deliberately excluded — only version/CHANGELOG/pom updates are brought back.

3. New merge-back MCP skill

.github/skills/azsdk-common-patch-mergeback/ (SKILL.md + reference docs) describing how patch-release merge-back PRs should be created.

4. Two pipeline commits carried back from the release branch

  • efe7805 — Add Pip Authenticate task and pin package versions in archetype-sdk-client-patch.yml.
  • d3229eb — Add Maven authentication step in archetype-java-release-patch.yml.

Verification

  • eng/versioning/pom_file_version_scanner.ps1 passes (exit 0).
  • Every modified CHANGELOG is a pure insertion (0 content lines removed).
  • README.md files unchanged (--skip-readme).
  • No code reverts / no source resets. Final diff: 211 files, +1316/-322 (vs. the corrupted PR's 2213 files / 146K deletions).

Supersedes #49731.

jairmyree and others added 4 commits July 8, 2026 14:30
Merge-back from release/patch/20260701 into main. Bumps dependency-version for the
2026-07-01 patched libraries in version_client.txt (keeping main's current-version,
and never downgrading libraries main has already released past the patch, e.g.
azure-resourcemanager-network and azure-resourcemanager-storage), inserts the
2026-07-01 patch CHANGELOG entries below each library's top/Unreleased section
(version-ordered), and regenerates downstream pom.xml files via
update_versions.py --skip-readme (READMEs intentionally unchanged).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-creates the July 2026 patch-release merge-back from release/patch/20260701 into main, bringing back patch dependency-version bumps, dated 2026-07-01 CHANGELOG entries, and regenerated downstream pom.xml updates. It also carries two pipeline template updates from the patch branch and adds a new repository skill documenting the merge-back workflow.

Changes:

  • Updated eng/versioning/version_client.txt to bump patched libraries’ dependency-version while preserving main’s current-version.
  • Inserted ## X.Y.Z (2026-07-01) patch entries into many package CHANGELOG.md files and regenerated many pom.xml files via update_versions.py --skip-readme.
  • Updated patch-release pipeline templates and added .github/skills/azsdk-common-patch-mergeback/ documentation for the merge-back process.

Reviewed changes

Copilot reviewed 203 out of 203 changed files in this pull request and generated 19 comments.

Show a summary per file
File Description
eng/versioning/version_client.txt Patch merge-back dependency-version updates while preserving main current-versions.
eng/pipelines/templates/stages/archetype-sdk-client-patch.yml Adds PipAuthenticate and pins Python package versions used during patch pipeline execution.
eng/pipelines/templates/stages/archetype-java-release-patch.yml Adds Maven authentication/mirror setup step to patch release pipeline.
.github/skills/azsdk-common-patch-mergeback/SKILL.md Documents the intended patch merge-back workflow and guardrails.
.github/skills/azsdk-common-patch-mergeback/references/version-client-resolution.md Documents the version_client.txt reconciliation algorithm for merge-backs.
.github/skills/azsdk-common-patch-mergeback/references/changelog-resolution.md Documents CHANGELOG reconciliation/merge-back rules for patch entries.
sdk/appservice/azure-resourcemanager-appservice/CHANGELOG.md Adds 2026-07-01 patch entry; dependency “from” versions need correction to match prior release entry.
sdk/containerinstance/azure-resourcemanager-containerinstance/CHANGELOG.md Adds 2026-07-01 patch entry; multiple dependency “from” versions need correction to match prior release entry.
sdk/keyvault/azure-resourcemanager-keyvault/CHANGELOG.md Adds 2026-07-01 patch entry; dependency “from” versions need correction to match prior release entry.
sdk/msi/azure-resourcemanager-msi/CHANGELOG.md Adds 2026-07-01 patch entry; dependency “from” versions need correction to match prior release entry.
sdk/sql/azure-resourcemanager-sql/CHANGELOG.md Adds 2026-07-01 patch entry; dependency “from” versions need correction to match prior release entry.
sdk/eventhubs/azure-resourcemanager-eventhubs/CHANGELOG.md Adds 2026-07-01 patch entry; dependency “from” versions need correction to match prior release entry.
sdk/trafficmanager/azure-resourcemanager-trafficmanager/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/servicebus/azure-resourcemanager-servicebus/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/authorization/azure-resourcemanager-authorization/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/search/azure-resourcemanager-search/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/redis/azure-resourcemanager-redis/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/privatedns/azure-resourcemanager-privatedns/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/monitor/azure-resourcemanager-monitor/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/cdn/azure-resourcemanager-cdn/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/dns/azure-resourcemanager-dns/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/network/azure-resourcemanager-network/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/cosmos/azure-resourcemanager-cosmos/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.
sdk/containerregistry/azure-resourcemanager-containerregistry/CHANGELOG.md Adds 2026-07-01 patch entry; resources dependency “from” version needs correction.

Comment thread sdk/trafficmanager/azure-resourcemanager-trafficmanager/CHANGELOG.md Outdated
Comment thread sdk/servicebus/azure-resourcemanager-servicebus/CHANGELOG.md Outdated
Comment thread sdk/authorization/azure-resourcemanager-authorization/CHANGELOG.md Outdated
Comment thread sdk/search/azure-resourcemanager-search/CHANGELOG.md Outdated
Comment thread sdk/redis/azure-resourcemanager-redis/CHANGELOG.md Outdated
Comment thread sdk/msi/azure-resourcemanager-msi/CHANGELOG.md Outdated
Comment thread sdk/sql/azure-resourcemanager-sql/CHANGELOG.md Outdated
Comment thread sdk/eventhubs/azure-resourcemanager-eventhubs/CHANGELOG.md Outdated
Comment thread sdk/containerinstance/azure-resourcemanager-containerinstance/CHANGELOG.md Outdated
Comment thread sdk/containerinstance/azure-resourcemanager-containerinstance/CHANGELOG.md Outdated
Brings back the second July 2026 patch batch (release/patch/20260707, patch prep #49743)
and the azure-resourcemanager 2.63.0 GA release (#49738 / increment #49753) into main.

- version_client.txt: bumped dependency-version for the 20260707 patched libraries
  (azure-resourcemanager-network 2.59.1, -storage 2.57.1, -compute 2.58.2, -sql 2.53.10,
  -appservice 2.55.4, -eventhubs 2.53.10, -containerinstance 2.53.12), keeping main's
  current-version; and set azure-resourcemanager to 2.63.0;2.64.0-beta.1 (GA + increment).
- CHANGELOG.md: inserted the 2026-07-07 patch entries (version-ordered) for the 7 libraries
  and the azure-resourcemanager 2.63.0 GA entry (with 2.64.0-beta.1 Unreleased section).
- pom.xml: regenerated via update_versions.py --skip-readme (READMEs unchanged).

Deliberately excludes the source-code resets in the patch-prep commit; only version,
CHANGELOG, and pom updates are brought back.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Comment thread sdk/network/azure-resourcemanager-network/CHANGELOG.md
Comment thread .github/skills/azsdk-java-patch-mergeback/references/changelog-resolution.md Outdated
Comment thread .github/skills/azsdk-common-patch-mergeback/references/changelog-resolution.md Outdated
Comment thread .github/skills/azsdk-java-patch-mergeback/SKILL.md
Comment thread .github/skills/azsdk-java-patch-mergeback/SKILL.md
Comment thread .github/skills/azsdk-common-patch-mergeback/SKILL.md Outdated
Copilot AI and others added 6 commits July 8, 2026 20:11
…l reference

Co-authored-by: jairmyree <67484440+jairmyree@users.noreply.github.com>
Co-authored-by: jairmyree <67484440+jairmyree@users.noreply.github.com>
…ersions

Co-authored-by: jairmyree <67484440+jairmyree@users.noreply.github.com>
Co-authored-by: vcolin7 <vicolina@microsoft.com>
@weidongxu-microsoft

Copy link
Copy Markdown
Member

Wondering whether we should merge the version/pom first (if skill is still in discussion)?

There are a few open PR that generating new version of SDK that going to cause conflict if merged. Currently I am holding them back.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done
Status: Done
Status: Done

Development

Successfully merging this pull request may close these issues.

6 participants