Skip to content

Sync eng/common directory with azure-sdk-tools for PR 16770 - #50191

Merged
Ray Chen (raych1) merged 1 commit into
mainfrom
sync-eng-common-users/raych1/fix-cfsclean-16770
Aug 19, 2026
Merged

Ray Chen (raych1) merged 1 commit into
mainfrom
sync-eng-common-users/raych1/fix-cfsclean-16770

Conversation

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

Sync eng/common directory with azure-sdk-tools for PR Azure/azure-sdk-tools#16770 See eng/common workflow

Copilot AI lite review requested due to automatic review settings August 19, 2026 17:42
@azure-sdk-automation
azure-sdk-automation Bot requested a review from a team as a code owner August 19, 2026 17:42
@azure-sdk-automation azure-sdk-automation Bot added EngSys This issue is impacting the engineering system. Central-EngSys This issue is owned by the Engineering System team. labels Aug 19, 2026

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

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Updates the TypeSpec emitter pipeline template to use a custom npm user config when uploading tsp-spector coverage.

Changes:

  • Adds an env block to set npm_config_userconfig for the step that runs npx tsp-spector upload-coverage.

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
35 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@raych1
Ray Chen (raych1) merged commit 19bdffd into main Aug 19, 2026
22 of 23 checks passed
@raych1
Ray Chen (raych1) deleted the sync-eng-common-users/raych1/fix-cfsclean-16770 branch August 19, 2026 19:21
Isabelle (ibrandes) added a commit that referenced this pull request Sep 24, 2026
…50579)

* Increment package versions for monitor releases (#50180)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for contentunderstanding auto-releases (#50176)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Allow test resource deployment to skip environment setup (#50153)

Co-authored-by: alzimmermsft <48699787+alzimmermsft@users.noreply.github.com>

* Add npm userconfig to typespec emitter template (#50191)

Fixed CFSClean

Co-authored-by: Ray Chen <raychen@microsoft.com>

* Release 2.4.0 azure-ai-agents and azure-ai-projects (#50178)

* regen agents

* regen projects

* regen agent for a2a

* projects spacing

* rename

* add beta annotations

* add projects beta annotations

* update javadoc

* update tests

* reorder enum

* update versions

* update changelog and readme

* update samples

* revapi suppressions

* update release date, hide tsp

* fix(cosmos): RxDocumentServiceRequest clone field copying (#50069)

Signed-off-by: Arnab Nandy <arnab_nandy7@yahoo.com>
Co-authored-by: Fabian Meiswinkel <fabianm@microsoft.com>

* Increment package versions for ai releases (#50195)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for compute releases (#50190)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* docs(servicebus): clarify and sample session listing (#50194)

* Fix duplicate hybrid search result subscription (#49831)

* Fix duplicate hybrid search result subscription

Signed-off-by: Arnab Nandy <arnab_nandy7@yahoo.com>

---------

Signed-off-by: Arnab Nandy <arnab_nandy7@yahoo.com>
Co-authored-by: Fabian Meiswinkel <fabianm@microsoft.com>

* Samples for 2.4.0 (#50187)

* regen agents

* regen projects

* regen agent for a2a

* projects spacing

* rename

* add beta annotations

* add projects beta annotations

* update javadoc

* update tests

* reorder enum

* update versions

* update changelog and readme

* update samples

* revapi suppressions

* Add reminder toolbox samples

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Add user identity conversation samples

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

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

* Improve manual routine dispatch samples

Track the dispatched run by ID, recognize V2 terminal phases, and ensure asynchronous cleanup on failures.

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Add Java draft agent version samples

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Add agent optimization Java samples

Add synchronous and asynchronous Agent Optimizer samples using the beta Agents clients and Azure Core polling primitives. Document the preview workflow and required Foundry configuration in the package README.

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Add hosted agent disable and enable samples

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Add advanced memory store samples

Demonstrate v2 memory updates, chained updates, searches, and scope cleanup in synchronous and asynchronous Java samples.

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Fix AI sample live validation issues

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Align Java Work IQ samples

Improve Work IQ sample discoverability, tool invocation, output handling, and async cleanup.

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Improve Fabric IQ Java samples

Improve Fabric IQ sync and async samples with readable response and annotation output, configurable agent names, and reliable asynchronous cleanup. Expand README coverage with authoritative documentation and both sample links.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Fix IQ sample response and cleanup handling

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

Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

---------

Co-authored-by: kaylieee <kaylieleung1@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 679cb280-41ef-40f8-b9dd-33fa4746aefc

* Configurations:  'specification/storagesync/resource-manager/Microsoft.StorageSync/StorageSync/tspconfig.yaml', SDK Release Type: stable, and CommitSHA: '85d7676f040b7a29c22517db77a0ac0fd6b8e496' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6699901 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. (#50135)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Configurations:  'specification/chaos/resource-manager/Microsoft.Chaos/Chaos/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '358882ad707dcc3b0d1de9df6ba4dfba7e85da1a' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6627853 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. (#49963)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Update post-publish-emitter.yaml (#50199)

* Fix PPCB failback with missing or stale addresses (#50182)

* Fix PPCB failback with missing or stale addresses

---------

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

* Sync Storage Sync dependency versions (#50207)

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

Copilot-Session: d8ec0af1-d9b1-46bd-9072-cad01f387969

* Increment package versions for storagesync releases (#50208)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Prepare azure-messaging-servicebus 7.18.0-beta.3 release (#50198)

* improveChangelog (#50211)

* improve changelog

Co-authored-by: Fabian Meiswinkel <fabianm@microsoft.com>

* Fix PPCB diagnostics and failback observability. (#50158)

* Improve PPCB failback diagnostics

* Validate PPCB state in diagnostics E2E tests

* Limit PPCB diagnostics assertion to data-plane requests

* Log PPCB failback backlog progress

* Add PPCB failback remaining meter

* Clarify PPCB failback meter name

* Reduce PPCB failback meter allocations

* Track PPCB pending recoveries by collection

* Correlate PPCB failback recovery diagnostics

* Harden PPCB failback recovery tests

* Fix PPCB all-region diagnostics assertion

* Optimize PPCB diagnostics snapshots

* Cache PPCB diagnostics snapshots

* Align PPCB failback flow with main

* Add benchmark fault injection support.

* Harden PPCB failback telemetry

Use a single injectable logger, prevent backlog telemetry failures from escaping the recovery flow, and align the pending failback metric name.

* Scope PR to PPCB diagnostics

Remove benchmark, fault-injection, metric, and recovery behavior changes. Retain immutable CosmosDiagnostics PPCB snapshots, lifecycle E2E assertions, and WARN logging for every failback failure.

* Reduce PPCB diagnostics overhead

Reuse immutable PPCB map references in response snapshots and shorten per-region diagnostic field names.

* Refactoring

* Simplify PPCB diagnostics snapshots

Represent holder state with one volatile immutable-map reference and align the compact timestamp serialization test.

* Ignore updates to empty PPCB diagnostics

Make updates to the shared uninitialized diagnostics sentinel a no-op and verify it remains null-serializing.

* Avoid copying PPCB diagnostics state

Retain the live PPCB diagnostics map reference to avoid per-publication map and wrapper allocations, accepting weak consistency.

* Log PPCB diagnostics lifecycle snapshots

Emit one full CosmosDiagnostics JSON payload for failed, post-failover, and post-failback E2E phases for PR evidence.

* Document PPCB diagnostics improvements

Add the unreleased changelog entry for per-region PPCB snapshots and failback WARN logging.

* Add PPCB failback outcome diagnostics

Track the latest background failback attempt time, outcome, and failure reason per partition-region; validate lifecycle state in E2E and focused recovery tests.

* Reset unavailable timestamp after PPCB failback

Use the available-state sentinel when recovery moves a region to HealthyTentative and cover it in the scheduled recovery test.

* Refine PPCB failback diagnostics

Keep failback attempt metadata partition-scoped, retain only the latest full failure message per region, and clear retained messages when recovery backlog drains.

* [discovery] Add azure-ai-discovery 1.0.0-beta.1 (public preview) (#49932)

* [discovery] Add azure-ai-discovery

Initial release of the Discovery data-plane SDK, generated from the merged spec (specification/discovery/Discovery.Combined @ fbe3c49, PR
Azure/azure-rest-api-specs#42884), api-version 2026-06-01. Recordings externalized
to Azure/azure-sdk-assets (tag java/discovery/azure-ai-discovery_2380bf9632).

* Increment package versions for servicebus releases (#50223)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Add minimal SSE response support to azure-core (#50185)

* Preserve SSE response streams in RestProxy

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

Copilot-Session: daa3657a-91d5-48fa-b7ae-6983091cab6a

* Close streaming responses on body termination

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: daa3657a-91d5-48fa-b7ae-6983091cab6a

* Close sync BinaryData responses on termination

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

Copilot-Session: c6a36a59-cfcf-4a11-b7d3-967de8071bd3

* Keep streaming response ownership in body

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

Copilot-Session: c6a36a59-cfcf-4a11-b7d3-967de8071bd3

* Preserve synchronous BinaryData streaming

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

Copilot-Session: 607c904a-42fc-440a-b53d-dbb61a5cbd4e

* Stream non-replayable Flux BinaryData

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

Copilot-Session: 607c904a-42fc-440a-b53d-dbb61a5cbd4e

* Document non-replayable Flux streaming

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

Copilot-Session: 607c904a-42fc-440a-b53d-dbb61a5cbd4e

* Use response content type for SSE

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 607c904a-42fc-440a-b53d-dbb61a5cbd4e

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: daa3657a-91d5-48fa-b7ae-6983091cab6a
Copilot-Session: c6a36a59-cfcf-4a11-b7d3-967de8071bd3
Copilot-Session: 607c904a-42fc-440a-b53d-dbb61a5cbd4e

* Configurations:  'specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '8681ba204905f0aad414f3a0e2e687cc5fcb2453' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6731633 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. (#50213)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for compute auto-releases (#50229)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* August 2026 Patches Mergeback PR (#50217)

* August 2026 Patches Mergeback PR

* Fix changelog inaccuracies from review feedback

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

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>

* Allow specific PR authors to skip CODEOWNERS validation (#50220)

Co-authored-by: Daniel Jurek <djurek@microsoft.com>

* [AutoPR azure-resourcemanager-edgezones]-generated-from-SDK Generation - Java-6639985 (#49987)

* Configurations:  'specification/edgezones/EdgeZones.Management/tspconfig.yaml', SDK Release Type: stable, and CommitSHA: 'b11c849d192da49ae3d359f8b16d422f65850666' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6635033 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Update CHANGELOG.md

* Configurations:  'specification/edgezones/resource-manager/Microsoft.EdgeZones/EdgeZones/tspconfig.yaml', API Version: 2026-10-01, SDK Release Type: stable, and CommitSHA: 'e3d848eb1635fe15a89663daa425dd1619df1f37' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6639985 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Fix Edge Zones GA changelog

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

Copilot-Session: add110dc-7436-4d31-ab00-b56f2e7f30e5

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Copilot-Session: add110dc-7436-4d31-ab00-b56f2e7f30e5

* [Storage] Widen CSE Encoder Counter for Region Nonce Index (#50205)

* encoder counter widening fix and tests

* Apply docs suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* addressing comments

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* addressing comments

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fix handling of failed Cosmos bulk responses (#50155)

* Fix handling of failed Cosmos bulk responses

Signed-off-by: Arnab Nandy <arnab_nandy7@yahoo.com>

* Preserve Cosmos bulk failure diagnostics

* Preserve bulk item response handling

* Handle failures in all Spring bulk operations

* Add Spring bulk fault injection coverage

* Fix Cosmos test dependency version metadata

* Remove redundant bulk handler comments

---------

Signed-off-by: Arnab Nandy <arnab_nandy7@yahoo.com>
Co-authored-by: Abhijeet Mohanty <abhmohanty@microsoft.com>

* Fix Recovery Services TypeSpec commit SHA (#50228)

* Fix Recovery Services TypeSpec commit

Restore the main-branch specification commit used by the SDK generation pipeline so release automation can resolve the TypeSpec source.

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

* Align Recovery Services with TypeSpec source

Restore the generated outputs for the reachable TypeSpec commit pinned by tsp-location.yaml.

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

Copilot-Session: 2fda7ee7-a042-4895-ae32-f258ae274835

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 2fda7ee7-a042-4895-ae32-f258ae274835

* [AutoPR azure-resourcemanager-containerservice]-generated-from-SDK Generation - Java-6740414 (#50231)

* Configurations:  'specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'f4e9802a2e707b2f7e05186c6ddde89a00b79ccd' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6737984 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml', API Version: 2026-06-01, SDK Release Type: stable, and CommitSHA: 'd61b3ec5903df09ae74c9b48cee3c6f1abc0d044' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6740414 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Fix Key Vault JCA configuration lifetime and Spring AIA support (#50163)

* feat(spring): support disabling Key Vault JCA AIA downloads

* fix(keyvault): capture AIA download setting per client

* Update java doc

* Update doc

* Revert

* Update doc

* Address Copilot review comments

* Update doc

* Centralize Key Vault JCA property names

* Edit

* Fix Key Vault JCA configuration initialization

* Increment package versions for discovery releases (#50237)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for recoveryservices releases (#50236)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Early yield on 429 throttling on barrier requests (#48914)

* Early yield on 429 throttling in QuorumReader/ConsistencyWriter

Port of .NET PR #1667829: When receiving repeated 429 (Too Many Requests)
responses with strong consistency, QuorumReader and ConsistencyWriter now
handle throttling more efficiently.

QuorumReader (reads):
- waitForReadBarrierAsync: yield early when all replicas return 429 in both
  single-region and multi-region barrier loops
- ensureQuorumSelectedStoreResponse: yield early when all replicas throttled
  during initial quorum read
- All cases throw the 429 exception to let ResourceThrottleRetryPolicy
  handle retry with appropriate backoff

ConsistencyWriter (writes):
- waitForWriteBarrierAsync: track lastAttemptWasThrottled flag per iteration
- Do NOT yield early (preserves idempotency guarantees)
- When all retries exhausted due to consistent throttling, throw
  RequestTimeoutException (408) with substatus SERVER_WRITE_BARRIER_THROTTLED
  (21013) instead of returning barrier-not-met

Other changes:
- Added isThrottledException field to StoreResult
- Added SERVER_WRITE_BARRIER_THROTTLED (21013) substatus code
- Unit tests for all throttling scenarios

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

* Add test for mixed 410/429 scenario - Gone replicas excluded, throttled replica yields early

Port of .NET test ValidatesReadMultipleReplicaAsyncExcludesGoneReplicas.
Validates that when replicas return a mix of 410 (Gone) and 429 (TooManyRequests):
- Gone replicas are excluded from results by StoreReader (isValid=false for GONE)
- The 429 replica with valid LSN headers is kept (isValid=true for non-GONE with lsn>=0)
- Since all remaining replicas are throttled, early yield triggers
- The 429 exception propagates to ResourceThrottleRetryPolicy

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

* Address PR review comments

Fixes from xinlian12 (blocking):
- Fix lastAttemptWasThrottled stale state: reset flag before
  avoidQuorumSelection early return to prevent incorrect 408 when
  prior iteration was throttled but current iteration hits 410
- Fix readStrong_AllReplicasThrottled_Returns429 false positive: set LSN
  on exception so StoreReader marks isValid=true, ensuring the early yield
  path is actually exercised. Add transport invocation count assertions
  to verify primary read is NOT attempted.
- Add readStrong_BarrierRequestsThrottled_Returns429 test covering the
  waitForReadBarrierAsync barrier path (quorum succeeds, then barrier
  HEAD requests return 429)

Fixes from Copilot review:
- Fix checkstyle: add missing spaces around = operator (2 places)
- Fix log wording: 'All replicas' -> 'All contacted replicas' (more
  accurate since not all replicas may be contacted per attempt)
- Fix ConsistencyWriter log: 'consistent throttling' -> 'last attempt
  was throttled' (flag only tracks last attempt, not all attempts)

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

* Add additional unit tests and fault injection E2E tests for 429 throttling

Unit tests (4 new, 10 total throttling tests):
- writeBarrier_AvoidQuorumSelectionAfterThrottling_NoFalse408: validates
  lastAttemptWasThrottled reset on avoidQuorumSelection path (stale state fix)
- writeBarrier_NRegionCommit_AllReplicasThrottled_Returns408: N-region
  synchronous commit barrier throttling produces 408/21013
- readStrong_QuorumNotSelected_PrimaryThrottled_Returns429: primary 429
  propagates correctly through QuorumNotSelected → readPrimary path
- readStrong_BarrierPartialThrottle_StillSucceeds: barrier succeeds when
  one replica is throttled but other meets LSN (no false-negative yield)

Fault injection E2E tests (3 new, require strong consistency account):
- faultInjection_readBarrierThrottled_yieldsEarly: inject 429 on
  HEAD_COLLECTION + GCLSN interceptor → verify early yield on reads
- faultInjection_writeBarrierThrottled_returns408: inject 429 on
  HEAD_COLLECTION + GCLSN interceptor → verify 408 on writes
- faultInjection_readBarrierThrottled_thenRecovers: inject 429 with
  hitLimit(2) → verify read succeeds after throttle clears

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

* Fix E2E tests: skip on single-region emulator

Read and write barrier requests are only triggered on multi-region strong
consistency accounts (numberOfReadRegions > 0). The emulator is single-region,
so the GCLSN interceptor never triggers barriers and the tests fail with
empty supplementalResponseStatisticsList.

Added accountLevelReadRegions.size() > 1 skip check to all three E2E fault
injection tests so they correctly skip on single-region environments.

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

* Add CHANGELOG entry for 429 throttling early yield fix

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

* Gate 429 barrier early-yield behind COSMOS.ENABLE_BARRIER_EARLY_YIELD_ON_429 flag

Align with the updated .NET implementation (PR 2117699), which puts the
early-yield-on-429 barrier behavior behind a feature flag defaulting to off.

- Add Configs.isBarrierEarlyYieldOn429Enabled() following the existing
  COSMOS.* / COSMOS_* system-property/env-var pattern, default false.
- QuorumReader: keep the 'all replicas returned 429' diagnostic logs
  unconditional, but gate the three early-yield Mono/Flux.error returns
  behind the flag.
- ConsistencyWriter: gate lastAttemptWasThrottled tracking and the 408
  (substatus 21013) throw behind the flag; logs remain unconditional.
- Tests: enable the flag for the barrier-throttle unit/E2E tests and add a
  flag-off default test; restore the system property after each test.
- CHANGELOG: note the behavior is now opt-in and disabled by default.

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

* Address review: assert 408/21013 in write E2E test; clarify yield logs

- FaultInjectionServerErrorRuleOnDirectTests: the write-barrier E2E test
  now asserts the thrown CosmosException is 408 with substatus 21013
  (SERVER_WRITE_BARRIER_THROTTLED) instead of only checking the fault rule
  hit count, so it actually validates the write-side behavior. Also move
  the System.setProperty for the feature flag inside the try block so the
  finally always clears it even if fault-rule setup throws.
- QuorumReader: the unconditional 'all replicas returned 429' detection log
  no longer claims 'Yielding early'; the yield action is now logged inside
  the feature-flag guard so the log isn't misleading when the flag is off.

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

* Address review feedback on barrier 429 early-yield

- StoreResult: exclude throughput-control 429s from isThrottledException so
  client-side throttling does not falsely trigger early yield
- ConsistencyWriter: simplify lastAttemptWasThrottled assignment to
  set(enableBarrierEarlyYieldOn429)
- E2E write test: fail when createItem unexpectedly succeeds
- Add E2E test for default flag-off behavior asserting the 21013 early-yield
  substatus is not produced

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

* Do not mark endpoint unavailable / trigger PPAF for write-barrier-throttled 408

A 408 synthesized from write-barrier throttling (substatus
SERVER_WRITE_BARRIER_THROTTLED) is an RU hot-spot signal, not an endpoint
failure. Guard shouldRetryOnRequestTimeout() to surface it as terminal
(no retry) without marking the endpoint unavailable or triggering
per-partition automatic failover. Addresses review concern #1.

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

* Preserve 429 cause and retry-after on synthesized write-barrier 408

When the write-barrier loop exhausts retries under consistent throttling
and synthesizes a 408 (substatus SERVER_WRITE_BARRIER_THROTTLED), capture
the last throttled 429 in an AtomicReference and pass it as the inner
exception, and propagate its server-advised x-ms-retry-after-ms header.
This keeps the diagnostics cause-chain intact and gives a downstream retry
policy honoring the 408 the server hint to work with. Addresses review
concern #2.

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

* Default barrier early-yield-on-429 feature flag to enabled

Flip COSMOS.ENABLE_BARRIER_EARLY_YIELD_ON_429 default from false to true
to match the .NET SDK (default-on with opt-out). Update CHANGELOG and
test comments, and switch the opt-out E2E test to explicitly set the
flag to false (clearing the property now means enabled).

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

* Document 408 substatus 21013 (SERVER_WRITE_BARRIER_THROTTLED)

Add a StatusCodes.md row for the new 408 substatus 21013 surfaced by the
write-barrier early-yield-on-429 behavior, with retry guidance, per
review feedback from kushagraThapar and FabianMeiswinkel.

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

* Extract shared read-barrier early-yield-on-429 predicate in QuorumReader

Consolidate the triplicated `isEmpty() && allMatch(isThrottledException)`
early-yield gate (ensureQuorumSelectedStoreResponse + both
waitForReadBarrierAsync gates) into a single private helper
`shouldEarlyYieldOnAllReplicasThrottled`, so the early-yield invariant
and its detection/action logging live in one place and cannot drift
between sites. Behavior and log output are unchanged; callers still issue
the Mono/Flux error locally. Addresses review feedback from kushagraThapar.

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

---------

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

* Increment versions for identity releases (#50239)

* Fix Text Translation custom endpoint request URLs (#50235)

* Fix Text Translation custom endpoint request URLs

Remove the service version from the custom endpoint path and keep it in the api-version query parameter. Add regression coverage and prepare azure-ai-translation-text 2.0.3.

* Use fake custom endpoint in translation test

---------

Co-authored-by: Jiarui Guo <jiarguo@microsoft.com>

* Increment package versions for translation releases (#50247)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [AutoPR azure-resourcemanager-horizondb]-generated-from-SDK Generation - Java-6728018 (#50149)

* Configurations:  'specification/horizondb/resource-manager/Microsoft.HorizonDb/HorizonDb/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '07929a1591f969761eafdc99488079df8f47366d' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6704272 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/horizondb/resource-manager/Microsoft.HorizonDb/HorizonDb/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'f868cf045de6223d605ed9b7bf2a9ce2947c808f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6728018 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [Storage] Detect CSE v2 region reorder (#50121)

* initial implementation

* fixing nonce reconstruction

* fixing reversion i introduced

* adding support for cross sdk reorder detection

* adding misordered to cspell overrides

* adding cross sdk test

* logic consolidation for single nonce encoding

* retriving operation scoped validation for non range branch

* small refactor to validate region method

* adjusting docs

* removing dead code and throwing with logger

* adding .net cross compat test (disabled after local verification)

* removing 2^32 large region count fail closed check

* fail closed:

* addressing comments

* addressing comments

* addressing comments

* adding csev2nonceordervalidation.fromcontext

* [Storage] Fix double encoding of path names on Datalake clients  (#50083)

* javadoc edits, removing double encode, adding test class

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* fixing rename path client bug

* changing test assertions to determine if request changed

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Remove samvaity from CODEOWNERS (#50214)

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

* Prepare azure-cosmos 4.82.0 release (#50249)

* Prepare azure-cosmos 4.82.0 release

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

* Prepare azure-cosmos-encryption 2.31.0 release

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

Copilot-Session: 407b5410-2786-46a8-ba33-b18161fbe9bf

* Prepare azure-cosmos-test 1.0.0-beta.20 release

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

Copilot-Session: 407b5410-2786-46a8-ba33-b18161fbe9bf

* Move barrier change to other changes

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 407b5410-2786-46a8-ba33-b18161fbe9bf

* Increment package versions for horizondb auto-releases (#50259)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for containerservice releases (#50262)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Configurations:  'specification/purestorage/PureStorage.Block.Management/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '4e4e3db9215718d25d91aa5d0bf971ab922db5a8' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6633658 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. (#49983)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [AutoPR azure-resourcemanager-netapp]-generated-from-SDK Generation - Java-6747359 (#50144)

* Configurations:  'specification/netapp/resource-manager/Microsoft.NetApp/NetApp/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '63d97d12eda6274f9851083cd1ae7911c7ccaa27' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6703301 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/netapp/resource-manager/Microsoft.NetApp/NetApp/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '7b37a9458cffc3977f2c84f487fcb3ccc429f8a7' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6747359 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Auðunn <audunnb@gmail.com>

* Move CSpell configurations to SDK area level instead of centralized (#50257)

* Add in cspell.yaml to each SDK folder and removal all SDK-based handling from global cspell.json

* First SDK round

* Case normalization

* Merge common words into global

* Complete suppression work

* Ignore TypeSpec temp folders, clean up Search CSpell

* Clean-up spelling in Cosmos

* Use yml instead of yaml to align with repo conventions

* Delete duplicate link

* Update Search service CODEOWNERS (#50260)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: efc1f917-319b-4852-a3bd-0a913a24e1ec

* Deprecate check-enforcer workflow (#50270)

Remove the check-enforcer GitHub Actions workflow so the deprecated check-enforcer no longer runs.

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

* Update Maven credential provider installation instructions (#50246)

* Updated instructions back to the office doc

* Aligned getting started page

* Preparing Release for Azure Core (#50269)

* Harden Java issue triage workflow (#50244)

Use authenticated GitHub CLI checks for customer
 and assignee detection. Apply labels once from the
 final triage result, preserve CODEOWNERS precedence,
 and update the runtime to gh-aw v0.87.1.

* Increment package versions for cosmos releases (#50274)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [AutoPR azure-resourcemanager-enclave]-generated-from-SDK Generation - Java-6751859 (#50263)

* Configurations:  'specification/mission/resource-manager/Microsoft.Mission/Mission/tspconfig.yaml', SDK Release Type: stable, and CommitSHA: 'ae8bfcbd69fc161651b0509f4869f55376750f1a' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6751859 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Update CHANGELOG for 1.0.0 GA release (api-version 2026-04-01)

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Harshit Choudhary <harshitchoudhary18.hc@gmail.com>

* Increment package versions for core releases (#50278)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [Search 2026-08-01-preview] java SDK codegen (#49988)

* Initial plan

* Update tsp-location.yaml to spec commit c19e358 for Search 2026-08-01-preview

Co-authored-by: efrainretana <141282336+efrainretana@users.noreply.github.com>

* Regenerate azure-search-documents for 2026-08-01-preview; reconcile customizations, tests, samples, CHANGELOG

Co-authored-by: efrainretana <141282336+efrainretana@users.noreply.github.com>

* Add checkstyle suppression for generated MultipartFormDataHelper

Co-authored-by: efrainretana <141282336+efrainretana@users.noreply.github.com>

* Update tsp-location commit SHA for azure-search-documents regeneration

Co-authored-by: efrainretana <141282336+efrainretana@users.noreply.github.com>

* update and re-record tests

* update changelog

* regen search SDK with updated model namespaces

* add new tests + regen

* add samples

* regen

* add customizations + re record tests

* add sanitizers + re run tests

* fix sanitizers

* [Search] Add knowledge base retrieve stream convenience APIs (#50210)

* Add Search knowledge base retrieve stream

Add regeneration-safe retrieveStream convenience APIs, typed knowledge-base stream events, and Search-local SSE parsing and lifecycle support.

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

Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918

* Remove stale synonym maps helper

Remove the generated zero-argument helper that calls an overload no longer present after the synonym-map listing API update.

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

Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918

* Move retrieval stream converter to implementation

Keep knowledge base stream event dispatch and payload decoding in the unexported knowledgebases implementation package while preserving generated client wiring.

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

Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918

* Align Search SSE terminal handling

Treat terminal predicates as inclusive early-stop signals while allowing EOF and HTTP 204 responses to complete normally without terminal events.

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

Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918

* Remove duplicate Search SSE tests

Keep Search-specific knowledge base stream coverage while relying on the Azure Core SSE PR for generic parser, Flux, response, and lifecycle tests.

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

Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918

* Add retrieve stream authorization overloads

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

Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918

* Use matching retrieve stream protocol overloads

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

Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918

* Apply suggestions from code review

Co-authored-by: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com>

* Refactor Search stream customization

Move stream models and implementation out of embedded customization source, delegate generated client APIs through a typed utility, and mark custom model members as generated and immutable where appropriate.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d61a8857-b536-4f72-ae34-6f532842dec8

* Inline Search stream client wiring

Remove the dedicated stream utility and keep authorization, conversion, and terminal-event wiring directly in the generated sync and async stream APIs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d61a8857-b536-4f72-ae34-6f532842dec8

* Use shared JSON read callback

Restore the reviewed ReadValueCallback usage with the correct import and generic order, and remove the redundant local EventReader interface.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d61a8857-b536-4f72-ae34-6f532842dec8

* Restore Search stream model generation

Generate the custom server-sent event and knowledge base stream event models from SearchCustomizations so cleanup-enabled TypeSpec regeneration preserves their @Generated members. Keep parser and converter implementation sources handwritten.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d61a8857-b536-4f72-ae34-6f532842dec8

* Keep generic SSE types handwritten

Remove ServerSentEvent and ServerSentEventListener from SearchCustomizations and remove their @Generated annotations so they remain handwritten pending migration to azure-core.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d61a8857-b536-4f72-ae34-6f532842dec8

* Bound pending SSE event size

Cap retained SSE field content at 16 MiB per pending event and fail before growing the line buffer beyond the limit. Document the behavior and cover single-line, aggregate, exact-boundary, reset, and listener error cases.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 339a216b-0c44-402a-b89e-2e26ea2d30ce

---------

Co-authored-by: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918
Copilot-Session: d61a8857-b536-4f72-ae34-6f532842dec8
Copilot-Session: 339a216b-0c44-402a-b89e-2e26ea2d30ce

* add streaming tests/samples amd update samples

* fix checkstyle issues

* Remove SSE event payload size limit

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

Copilot-Session: 0b7825f1-0f81-4abd-b743-1c331ec7d8af

* add customization for duration bug

* address PR comments

*  Improve knowledge base sample cleanup

* add links to samples README

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: efrainretana <141282336+efrainretana@users.noreply.github.com>
Co-authored-by: Isaiah Dickerson <idickerson@microsoft.com>
Co-authored-by: Xiaofei Cao <92354331+XiaofeiCao@users.noreply.github.com>
Co-authored-by: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Xiaofei Cao (from Dev Box) <xiaofeicao@microsoft.com>
Copilot-Session: eecc64df-f690-4410-b68c-b45e323ec918
Copilot-Session: d61a8857-b536-4f72-ae34-6f532842dec8
Copilot-Session: 339a216b-0c44-402a-b89e-2e26ea2d30ce
Copilot-Session: 0b7825f1-0f81-4abd-b743-1c331ec7d8af

* Update maven-gpg-plugin in publishing (#50266)

* Update maven-gpg-plugin in publishing

* Don't checkout tags

* Add verbose logging

* Small cleanup

* Update azure-search-documents release date (#50285)

* Update azure-search-documents release date

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

* Remove empty changelog section

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

---------

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

* [Storage] Increment versions post Storage patch (#50267)

* [Storage] Patch Resolving CSEV2 Region Reorder and CSE Nonce Index Bugs (#50255)

* [Storage] Widen CSE Encoder Counter for Region Nonce Index (#50205)

* encoder counter widening fix and tests

* Apply docs suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* addressing comments

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* addressing comments

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* [Storage] Detect CSE v2 region reorder (#50121)

* initial implementation

* fixing nonce reconstruction

* fixing reversion i introduced

* adding support for cross sdk reorder detection

* adding misordered to cspell overrides

* adding cross sdk test

* logic consolidation for single nonce encoding

* retriving operation scoped validation for non range branch

* small refactor to validate region method

* adjusting docs

* removing dead code and throwing with logger

* adding .net cross compat test (disabled after local verification)

* removing 2^32 large region count fail closed check

* fail closed:

* addressing comments

* addressing comments

* addressing comments

* adding csev2nonceordervalidation.fromcontext

* bumping crypto version

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* post release version bump

* changing version in crypto readme to unreleased beta

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Increment package versions for search releases (#50288)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for enclave auto-releases (#50287)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for edgezones auto-releases (#50277)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for netapp auto-releases (#50276)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Update Spring Boot and Spring Cloud versions for the Spring compatibility tests (#50250)

* Update Spring Boot and Spring Cloud versions for the Spring compatibility tests.
This commit is created by GitHub Action: https://github.com/Azure/spring-cloud-azure-tools/actions/runs/32918857272

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* External dependencies upgrade - Spring Boot 4.1.1 and Spring Cloud 2025.1.3 (#50251)

* Upgrade external dependencies to align with Spring Boot 4.1.1

* Fix cspelling failures

* Revert

* Add ignore path for cspell

* Fix path

---------

Co-authored-by: github-actions <github-actions@github.com>

* Sync eng/common directory with azure-sdk-tools for PR 16660 (#50286)

* Add Get-PackageApprovalStatus script.

* Add Create-APIViewRevision.ps1 script

* Add Mark-PackageReleased.ps1 script.

* Update proposoal and scripts. Add step templates.

* Updates.

* Code review feedback.

* Feedback.

* Update get-package-approval-status condition.

* Updates.

* Ensure Get-PackageApprovalStatus does not fail for packages that aren't ready for release.

* Code review feedback.

* Code review feedback.

* Validate SDK language for package approval

---------

Co-authored-by: Travis Prescott <trpresco@microsoft.com>
Co-authored-by: Travis Prescott <tjprescott@users.noreply.github.com>

* Configurations:  'specification/cloudhealth/resource-manager/Microsoft.CloudHealth/CloudHealth/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'ef5352bc9eb986c683703bc0f7907804837a1e00' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6742992 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. (#50241)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Marie Halloran <46638013+mariehalloran@users.noreply.github.com>

* [AutoPR azure-resourcemanager-cognitiveservices]-generated-from-SDK Generation - Java-6755270 (#50203)

* Configurations:  'specification/cognitiveservices/CognitiveServices.Management/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'd8ae42826a35b0973ff1bb7900328c5063698a81' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6726120 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/cognitiveservices/CognitiveServices.Management/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '3644d9bb0870c79641abbd0caa6f440051afb727' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6748587 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/cognitiveservices/CognitiveServices.Management/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '6e058a0a22c828ca0ebfd5a4826a72addc44f909' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6755270 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [Storage] Quote SDK-generated ETag request conditions (#50295)

* Fix ETag formatting for SDK-generated conditions

Quote response ETags before reusing them as If-Match values in blob retry, consistency, and encryption paths. Ensure async encrypted downloads pass generated conditions when callers omit them.

* Fix blob conditional request copy while preserving ETag compatibility

Summary: Fixes a bug in the blob chunked-download retry path where If-Modified-Since was copied into If-Unmodified-Since. Keeps the raw service-returned ETag value for retry/download-lock requests so we do not silently change the existing wire format for compatibility. Adds focused regression coverage for the condition-copy bug and the retry ETag compatibility behavior. Why: The root cause was the wrong field copy in ChunkedDownloadUtils.setEtag, which can change the semantics of conditional reads for customers. The fix keeps the change narrow and avoids broad ETag normalization in retry paths, which would be a separate compatibility decision rather than part of the bug fix. Validation: Ran the targeted azure-storage-blob ChunkedDownloadUtilsTests with Maven. Result: BUILD SUCCESS. Tests: 2 run, 0 failures, 0 errors, 0 skipped. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* remove weaktags check

* update javadoc for toETagHeaderValue method

* Preserve valid weak ETag header values

* Normalize Storage ETag condition headers

* Revert "Normalize Storage ETag condition headers"

This reverts commit bf814c876c76e51d9ac0751fce011e28b3408fcd.

* Fix encrypted blob ETag playback matching

* [Automation] Generate SDK based on TypeSpec 0.46.1 (#50299)

* Skip resources cleanup during emitter sync

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

Copilot-Session: 0c853adf-d456-4d99-bacc-fd941aca7924

* [Automation] Generate SDK based on TypeSpec 0.46.1

---------

Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Copilot-Session: 0c853adf-d456-4d99-bacc-fd941aca7924

* Bump Vally CLI to 0.14.0 (#50301)

Co-authored-by: helen229 <gaoh@microsoft.com>

* Fix compile-time expansions in base templates. (#50303)

Co-authored-by: Travis Prescott <trpresco@microsoft.com>

* Sync eng/common directory with azure-sdk-tools repository for Tools PR 16806 (#50300)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* App Config Spring - Bug fix multiple stores refresh failure (#50315)

* Bug fix

* Apply batched suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* [AutoPR azure-resourcemanager-compute-recommender]-generated-from-SDK Generation - Java-6760675 (#50268)

* Configurations:  'specification/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'e86fadcae9dc3552bf56d669d43716419080317e' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6754978 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '3fbff828a405632668f197b4c30466a0b8dc2cef' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6756569 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '397bf665c4d649b98bcfaf239c4b0a526301a03a' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6760675 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* victor.y.asi@gmail.com

* Add docs-only PR test matrix POC

* Added comments for parameters in new script

* Prepare documentation CI classifier for rollout

* Address CI classifier review feedback

* Add test suppression telemetry tag

* Narrow CSpell classifier rules

* Increment package versions for cognitiveservices auto-releases (#50316)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for cloudhealth auto-releases (#50314)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [AutoPR azure-resourcemanager-redhatopenshifthcp]-generated-from-SDK Generation - Java-6720505 (#50188)

* Configurations:  'specification/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/hcpopenshiftclusters/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '73596619eb5eee265ffb62bad6afe37216a838c7' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6720108 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/hcpopenshiftclusters/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'de0093f36a71cd80110b11aa06cdd28ca2e28e1c' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6720505 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Update CHANGELOG.md

* Update versions in POM

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

Copilot-Session: 1d6cc3e1-8e7e-490c-94ed-3d5922b3d75f

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Copilot-Session: 1d6cc3e1-8e7e-490c-94ed-3d5922b3d75f

* Sync .github/workflows directory with azure-sdk-tools for PR 16880 (#50321)

* Pin GitHub Actions to full-length commit SHAs

* Only trigger on pull_request

* Pin SHA to azure-sdk-actions repo

* Revert "[verify-links.yml] Only trigger on pull_request"

This reverts commit 3d9598fba0ec43639ae33f60e4592e5d5915b393.

* Pin GitHub action

---------

Co-authored-by: Mike Harder <mharder@microsoft.com>

* [AutoPR azure-resourcemanager-containerservice]-generated-from-SDK Generation - Java-6775302 (#50306)

* Configurations:  'specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml', and CommitSHA: '036696689876be9b9eb9680494011244e41950d8' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6768967 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml', and CommitSHA: '53c0f6efe9872c971e8c365e3b0d41a6bd6efd3d' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6775302 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* [AutoPR azure-resourcemanager-newrelicobservability]-generated-from-SDK Generation - Java-6776686 (#50093)

* Configurations:  'specification/newrelic/NewRelicObservability.Management/tspconfig.yaml', SDK Release Type: stable, and CommitSHA: 'c8e1ea0817257e22c9bea05882feecdb78a3ef96' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6685271 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Skip Revapi for breaking changes

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

Copilot-Session: 04784bb8-0119-49cb-81f9-516b622ad0c4

* Fix New Relic resubscribe Javadocs

Apply the merged TypeSpec documentation correction across all generated resubscribe surfaces.

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

Copilot-Session: 0cfb43a4-9a09-4e39-94a1-1a04301c1ef3

* Configurations:  'specification/newrelic/resource-manager/NewRelic.Observability/NewRelicObservability/tspconfig.yaml', and CommitSHA: 'fe65b5af8ee64cc5cbc7925a88f64c82a9a41e05' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6776686 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Skip Revapi checks

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

Copilot-Session: 1d6cc3e1-8e7e-490c-94ed-3d5922b3d75f

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Co-authored-by: Shiwani Jain <shiwanijain@microsoft.com>
Copilot-Session: 04784bb8-0119-49cb-81f9-516b622ad0c4
Copilot-Session: 0cfb43a4-9a09-4e39-94a1-1a04301c1ef3
Copilot-Session: 1d6cc3e1-8e7e-490c-94ed-3d5922b3d75f

* [Automation] Generate SDK based on TypeSpec 0.46.2 (#50326)

* [Automation] Generate SDK based on TypeSpec 0.46.2

* Fix TypeSpec Java sync method names (#50327)

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

Copilot-Session: e5dff7f2-5849-4374-b6b3-9c7177834a21

* Fix TypeSpec Java sync validation (#50328)

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

Copilot-Session: e5dff7f2-5849-4374-b6b3-9c7177834a21

* Suppress lint for internal response helpers (#50329)

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

Copilot-Session: e5dff7f2-5849-4374-b6b3-9c7177834a21

* Suppress Transcription helper lint (#50330)

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

Copilot-Session: e5dff7f2-5849-4374-b6b3-9c7177834a21

* Preserve implementation lint suppression (#50331)

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

Copilot-Session: e5dff7f2-5849-4374-b6b3-9c7177834a21

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Copilot-Session: e5dff7f2-5849-4374-b6b3-9c7177834a21

* [AutoPR azure-resourcemanager-servicefabricmanagedclusters]-generated-from-SDK Generation - Java-6768560 (#50304)

* Configurations:  'specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/tspconfig.yaml', and CommitSHA: '44920c2ab894014c26ce4a61b0eb5483ecf48280' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6767791 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Update Service Fabric Managed Clusters changelog

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

Copilot-Session: 2e3615d9-62b8-4494-a517-9932780acb81

* Configurations:  'specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/tspconfig.yaml', and CommitSHA: 'f4d16444c4bf911d8017bfa1b92365aacef0d130' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6768560 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Update Service Fabric Managed Clusters changelog

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

Copilot-Session: 2e3615d9-62b8-4494-a517-9932780acb81

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Evan Waldmann <Waldmannevan@gmail.com>
Co-authored-by: Evan Waldmann (from Dev Box) <evanwaldmann@microsoft.com>
Copilot-Session: 2e3615d9-62b8-4494-a517-9932780acb81

* Batch - Release for GA (#48252)

* Release for GA

* Update sdk/batch/azure-compute-batch/CHANGELOG.md

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

* Release for GA

* Other Changes subheader

* WIP: Api-review

* WIP: Api-review

* Update sdk/batch/azure-compute-batch/CHANGELOG.md

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

* Other Changes subheader

* WIP: Api-review

* WIP: Api-review

* API view review

* Update sdk/batch/azure-compute-batch/CHANGELOG.md

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

* Other Changes subheader

* WIP: Api-review

* WIP: Api-review

* API Review: AzureNamedKeyCredential

* Update TypeSpec and run customization

* API-view review part 3

* rene patch

* Remove unused import

* Remove Track 2 mention

* Update names

* Add Path type to methods

* Solve poller void end state

* Rename method

* updating names and generation based on sdk feedback

* feedback

* update generation

* adding final to BatchFileProperties

* Fix naming on non-generated code

* Update tests not null

* Resolve test issues, new recordings

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: REDMOND\wiboris <wiboris@microsoft.com>
Co-authored-by: René Ojeda <36871265+ReneOv@users.noreply.github.com>

* Cosmos: append item id to hierarchical partition key ending in "/id" (#49709)

* Cosmos: append item id to hierarchical partition key ending in "/id"

When a container's (hierarchical) partition key definition ends with
"/id", the SDK now automatically appends the item's id to the partition
key so callers can address an item using only the prefix of the
partition key instead of repeating the id.

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 2ba2ccc9-1085-4c86-919b-690b644dd7eb
Copilot-Session: dea903d8-111a-4629-b66d-76ba98d137dc

* Sync .github/workflows directory with azure-sdk-tools repository (#50337)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Use 'none' environment for auto-release publish (#49917)

* Use 'none' environment for auto-release publish to skip manual approval gate

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

Copilot-Session: be08fe73-b4ca-4c26-b3e7-58b20bba23e3

* Simplify auto-release publish environment

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

Copilot-Session: be08fe73-b4ca-4c26-b3e7-58b20bba23e3

---------

Copilot-Session: be08fe73-b4ca-4c26-b3e7-58b20bba23e3

* Sync .github/workflows directory with azure-sdk-tools for PR 16886 (#50338)

* Only trigger on pull_request - Allows for simpler and more efficient checkout

* Change runner from ubuntu-latest to ubuntu-slim

---------

Co-authored-by: Mike Harder <mharder@microsoft.com>

* victor.y.asi@gmail.com

* Increment package versions for redhatopenshifthcp auto-releases (#50332)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Increment package versions for containerservice auto-releases (#50342)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>

* Update npm lockfiles (#50341)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

* [AutoPR azure-resourcemanager-resources-policy]-generated-from-SDK Generation - Java-6756035 (#50248)

* Configurations:  'specification/resources/resource-manager/Microsoft.Authorization/policy/tspconfig.yaml', API Version: 2026-01-01-preview, SDK Release Type: beta, and CommitSHA: 'befd1687368facdf2e5f0878725c66107c2cd8d5' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6745145 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/resources/resource-manager/Microsoft.Authorization/policy/tspconfig.yaml', and CommitSHA: '370edee433eb37f1c7b6adb03ee6b75e52ef06e0' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6745578 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

* Configurations:  'specification/resources/resource-manager/Microsoft.Authorization/policy/tspconfig.yaml', and CommitSHA: 'a6abb3bae108422a9b7e7021136906c62b301288' in SpecRepo: 'https://github.com/Azure/azure…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Central-EngSys This issue is owned by the Engineering System team. EngSys This issue is impacting the engineering system.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants