Repository navigation
chore(eventhubs): prepare November beta releases - #7532
Merged
Merged
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 24a4d885-ae9e-4ead-aecb-b07d53634716
|
Azure Pipelines: Successfully started running 3 pipeline(s). 7 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
Johnathan W (j7nw4r)
marked this pull request as ready for review
November 6, 2026 21:12
Johnathan W (j7nw4r)
requested review from
Larry Osterman (LarryOsterman),
Rick Winter (RickWinter),
Josue Gomez (SwayGom),
Anton Kolesnyk (antkmsft),
Ashish Chhabria (axisc),
Eric Lam (MSFT) (hmlam),
Amit Bhatia (meetamitbhatia),
Sagar Patel (sagar0207),
SJ (sjkwak) and
Jeff Fisher (xirzec)
as code owners
November 6, 2026 21:12
Contributor
There was a problem hiding this comment.
🔵 Needs a closer look
Maintainer judgment is needed to authorize the three-package release and assess release gates involving unverified API approval, unavailable live end-to-end validation, and unresolved native AMQP test compilation and cleanup failures.
No open issues 🎉
What changed in this PR
Prepares the November Event Hubs family beta releases through metadata-only changes, aligning dependency minimums with the releases containing the AMQP annotation and producer cleanup fixes.
Changes:
- Finalizes the three package changelogs with the planned release date of
2026-11-06. - Requires AMQP
1.0.0-beta.14in both Event Hubs ports and Event Hubs1.0.0-beta.16in the checkpoint store port. - Documents checkpoint store beta.5 as a dependency-only release, preserving package versions and existing Core and Storage minimums.
| File | Description |
|---|---|
sdk/eventhubs/azure-messaging-eventhubs/vcpkg/vcpkg.json |
Raises the AMQP minimum to beta.14. |
sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md |
Finalizes beta.16 notes and records the AMQP dependency update. |
sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/vcpkg/vcpkg.json |
Raises AMQP and Event Hubs dependency minimums. |
sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md |
Finalizes beta.5 as a dependency-only release. |
sdk/core/azure-core-amqp/CHANGELOG.md |
Finalizes beta.14 notes and removes empty sections. |
Review effort: Balanced
Sagar Patel (sagar0207)
approved these changes
Nov 6, 2026
Josue Gomez (SwayGom)
approved these changes
Nov 6, 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.
Summary
Prepare the Event Hubs family beta releases with the planned date
2026-11-06.Motivation
The family release includes the message annotation fix from #7429 and the producer discovery cleanup fix from #7511. The Event Hubs ports must require the releases that contain these fixes.
Changes
azure-core-amqp1.0.0-beta.14andazure-messaging-eventhubs1.0.0-beta.16.azure-messaging-eventhubs-checkpointstore-blob1.0.0-beta.5as a dependency-only release.1.0.0-beta.14in both Event Hubs ports and Event Hubs1.0.0-beta.16in the checkpoint store port.The release follows the guidance in #7425. The dependency minimums above use the versions being released. The headers keep these versions until the release tags exist.
Increment version for ... releases. Make sure they update bothsrc\private\package_version.hppandCHANGELOG.mdto the next versions below. Merge them promptly after their release tags exist, their CI passes, and a maintainer approves.Unreleasedentryazure-core-amqp1.0.0-beta.141.0.0-beta.15azure-messaging-eventhubs1.0.0-beta.161.0.0-beta.17azure-messaging-eventhubs-checkpointstore-blob1.0.0-beta.51.0.0-beta.6The release pipeline runs
Update-PkgVersion.ps1without-NewVersionStringto create these increments. Its version-increment job depends on the release gate and can run before tag creation finishes. Hold each merge until the tag exists. Keep the published dependency minimums at AMQP beta.14 and Event Hubs beta.16.Validation
Release preparation restored the three
Unreleasedentries and ran these repository commands in the release worktree. Each command returned exit code0.Update-PkgVersion.ps1calledeng\common\scripts\Update-ChangeLog.ps1for each package.Confirm-ChangeLogEntry -ForRelease $true -SantizeEntryremoved the empty release sections.Verify-ChangeLog.ps1andGet-PkgVersion.ps1passed for all three packages.The generated changelogs and version headers match commit
7d568bfb0e5cc7f7026922d251da313d8d9af19eafter Git line-ending normalization. This replay required no further source commit. The worktree logout\release-validation\script-redo.logrecords the input headings, commands, output, and exit codes.git diff --checkpassed.1.16.4, Identity1.13.0, Storage Common12.15.0, and Storage Blobs12.19.1.PropertiesCleanupDeathTest.ManagementCloseFailureStillEndsSessionfailed and reproduced in all three isolated repeats. Two repeats aborted withCould not end session; the other exited with status 1.SessionImpl::Endthrowing throughAmqpServerMock::StopListening, followed by another throw from its destructor. The mock tries to end a session after its peer connection closes. The stack reproduced in ten isolated localhost repeats. This PR changes metadata only.sdk\core\azure-core-amqp\test\ut\session_cleanup_tests.cpp:103. Nested GoogleTest exception assertions generate duplicate labels insideEXPECT_EXIT. A minimal reproduction fails with both MSVC preprocessing modes. Moving the assertions into a helper compiles in both modes. This test source matches the pinned main commit.C:\Repos\eh7532-build. The release-preparation commit still changes metadata only.7047968passed after the retry of the failedLiveTest_Publicstage, with successful jobs excluded. The build completed at2026-11-06T18:52:47Z. The original failure came fromvcpkg z-applocalforjson-test-readme.exe, with exit code5.The base commit is
8021f71052bbf87ccf1c2b470e2af436d37c86ff. A maintainer must approve the release scope and make sure the changelog date matches the actual release date before shipping.