Skip to content

Add support for project id attributes propagation - #62052

Merged
Radhika Gupta (rads-1996) merged 2 commits into
Azure:mainfrom
rads-1996:add-project-id-propagation
Aug 17, 2026
Merged

Radhika Gupta (rads-1996) merged 2 commits into
Azure:mainfrom
rads-1996:add-project-id-propagation

Conversation

@rads-1996

Copy link
Copy Markdown
Member

No description provided.

@azure-pipelines

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

@github-actions github-actions Bot added the Monitor - Exporter Monitor OpenTelemetry Exporter label Aug 13, 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

This PR extends the Azure Monitor OpenTelemetry Exporter’s GenAI “main agent attribution” feature to also propagate project identifier attributes across spans and into log records, and adds coverage to validate the behavior.

Changes:

  • Propagate microsoft.foundry.project.id and gen_ai.azure_ai_project.id from parent spans to child spans.
  • Copy those project ID attributes from the current activity onto emitted LogRecords (when main-agent attribution applies).
  • Add span/log processor tests and update the package changelog entry.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/src/Internals/GenAI/MainAgentAttributionSpanProcessor.cs Adds project ID attributes to the parent→child propagation mapping.
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/src/Internals/GenAI/MainAgentAttributionLogProcessor.cs Includes project ID attributes in the activity→log attribute copy set.
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/src/Internals/GenAI/MainAgentAttributeConstants.cs Introduces the two new attribute keys and associated comments.
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionSpanProcessorTests.cs Adds tests covering parent→child propagation of the project IDs.
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionLogProcessorTests.cs Adds tests covering activity→log propagation of the project IDs.
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/CHANGELOG.md Documents the new feature in the unreleased changelog section.
Suppressed comments (2)

sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionSpanProcessorTests.cs:259

  • This test name says “NoFoundryProjectIds”, but it verifies neither GenAiFoundryProjectId nor GenAiAzureAiProjectId is copied. Renaming to “NoProjectIds” would better match what’s being tested.
        [Fact]
        public void OnStart_ParentHasNoFoundryProjectIds_NeitherCopied()
        {

sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionLogProcessorTests.cs:284

  • This test name says “NoFoundryProjectIds”, but it verifies neither GenAiFoundryProjectId nor GenAiAzureAiProjectId is copied. Renaming to “NoProjectIds” would better match the behavior under test.
        [Fact]
        public void OnEnd_ActivityHasNoFoundryProjectIds_NeitherCopiedToLog()
        {

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

Comment thread sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/CHANGELOG.md
@rads-1996
Radhika Gupta (rads-1996) merged commit 2cdec7e into Azure:main Aug 17, 2026
25 checks passed
@rads-1996
Radhika Gupta (rads-1996) deleted the add-project-id-propagation branch August 17, 2026 17:15
nasc17 added a commit that referenced this pull request Aug 21, 2026
* Increment version for agentserver releases (#62096)

* Increment package version after release of Azure.AI.AgentServer.Core

* Increment package version after release of Azure.AI.AgentServer.Invocations

---------

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

* Bump @typespec/http-client-csharp (#62078)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.5 to 1.0.0-alpha.20260813.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the typespec group across 1 directory with 15 updates (#62063)

Bumps the typespec group with 15 updates in the /eng/packages/http-client-csharp-provisioning directory:

| Package | From | To |
| --- | --- | --- |
| [@typespec/http-client-csharp](https://github.com/Microsoft/typespec) | `1.0.0-alpha.20260810.10` | `1.0.0-alpha.20260813.5` |
| [@azure-tools/typespec-autorest](https://github.com/Azure/typespec-azure) | `0.70.1` | `0.71.0` |
| [@azure-tools/typespec-azure-core](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.0` |
| [@azure-tools/typespec-azure-resource-manager](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.0` |
| [@azure-tools/typespec-azure-rulesets](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.0` |
| [@azure-tools/typespec-client-generator-core](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.1` |
| [@typespec/compiler](https://github.com/microsoft/typespec) | `1.14.0` | `1.15.0` |
| [@typespec/events](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/http](https://github.com/microsoft/typespec) | `1.14.0` | `1.15.0` |
| [@typespec/openapi](https://github.com/microsoft/typespec) | `1.14.0` | `1.15.0` |
| [@typespec/rest](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/sse](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/streams](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/versioning](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/xml](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |



Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260810.10 to 1.0.0-alpha.20260813.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

Updates `@azure-tools/typespec-autorest` from 0.70.1 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-azure-core` from 0.70.0 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-azure-resource-manager` from 0.70.0 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-azure-rulesets` from 0.70.0 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-client-generator-core` from 0.70.0 to 0.71.1
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/compare/typespec-azure@0.70.0...@azure-tools/typespec-client-generator-core@0.71.1)

Updates `@typespec/compiler` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec-stable@1.14.0...typespec-stable@1.15.0)

Updates `@typespec/events` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/events@0.84.0...@typespec/events@0.85.0)

Updates `@typespec/http` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec-stable@1.14.0...typespec-stable@1.15.0)

Updates `@typespec/openapi` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec-stable@1.14.0...typespec-stable@1.15.0)

Updates `@typespec/rest` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/rest@0.84.0...@typespec/rest@0.85.0)

Updates `@typespec/sse` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/sse@0.84.0...@typespec/sse@0.85.0)

Updates `@typespec/streams` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/streams@0.84.0...@typespec/streams@0.85.0)

Updates `@typespec/versioning` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/versioning@0.84.0...@typespec/versioning@0.85.0)

Updates `@typespec/xml` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/xml@0.84.0...@typespec/xml@0.85.0)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-autorest"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-azure-core"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-azure-resource-manager"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-azure-rulesets"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-client-generator-core"
  dependency-version: 0.71.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/compiler"
  dependency-version: 1.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/events"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/http"
  dependency-version: 1.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/openapi"
  dependency-version: 1.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/rest"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/sse"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/streams"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/versioning"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/xml"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the typespec group across 1 directory with 2 updates (#62060)

Bumps the typespec group with 2 updates in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec) and [@azure-tools/typespec-client-generator-core](https://github.com/Azure/typespec-azure).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260812.4 to 1.0.0-alpha.20260813.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

Updates `@azure-tools/typespec-client-generator-core` from 0.71.0 to 0.71.1
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits/@azure-tools/typespec-client-generator-core@0.71.1)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-client-generator-core"
  dependency-version: 0.71.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Increment package version after release of Azure.Security.ConfidentialLedger (#62045)

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

* Override version for SignalR extensions (#62028)

* [Storage] Add Agents.md (#60477)

* Add AGENTS.md file to sdk/storage

* Add exception behavior

* Add actual paths for exceptions to be stored in error files

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

* Add service specific AGENTS.md

* Add section Logging and DiagnosticScope for New APIs

* Rewrite AGENTS.md files to how this package works vs how to perform a task

---------

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

* feat: Add opt-in non-exclusive session locking for session receivers (#60060)

* feat: Add opt-in non-exclusive session locking for session receivers

Adds support for non-exclusive session locks, allowing a session to be
cooperatively taken over by another receiver.

- ServiceBusSessionReceiverOptions.IsSessionExclusive (default true) opts into
  non-exclusive locking via the AMQP source filter com.microsoft:session-exclusive-mode.
- The service assigns a com.microsoft:session-lock-token (uuid), surfaced
  read-only as ServiceBusSessionReceiver.SessionLockToken. A second receiver
  presents the token via ServiceBusSessionReceiverOptions.SessionLockToken to
  take over the session and settle the original holder's messages over the
  management link.
- Fails loudly with NotSupportedException against a service that does not
  support the feature; exclusive sessions are unaffected (default path).

* test: Fix EventSourceTests mock callback arity for new session receiver params

CreateTransportReceiver gained isSessionExclusive (bool) and sessionLockToken (Guid?) trailing params. GetMockConnection's Moq .Callback still used the 9-arg signature, which compiles but throws ArgumentException at runtime (Moq validates callback arity). Expand the callback to 11 type args + lambda params, mirroring ReceiverTests.

* Switch Track 2 non-exclusive session to composite AmqpNonExclusiveSessionFilter (match latest service design)

* Allow accept-any (next available) session in non-exclusive mode

The broker supports acquiring the next available session non-exclusively
(sessionId=null, non-exclusive). Remove the incorrect client-side validation
that rejected AcceptNextSessionAsync with IsSessionExclusive=false, and drop
the now-unused resource string and its unit test. A takeover lock token still
requires a specific session.

* test: Add codec round-trip and accept-any tests for non-exclusive sessions

- Add AmqpNonExclusiveSessionFilterCodec encode/decode round-trip tests (session id + token, no token, accept-any null session id)

- Add AcceptNextSessionAllowsNonExclusiveWithoutSessionId verifying accept-any is allowed in non-exclusive mode

* Add ToString() to non-exclusive session filter codec

Addresses review feedback: the codec carries meaningful fields (session id and lock token), so provide a ToString() that describes them for diagnostics. Adds a unit test covering the output.

* test: Add accept-any non-exclusive session takeover live test

Addresses review feedback: covers AcceptNextSessionAsync (the accept-any path with no session id) plus IsSessionExclusive=false, then a token-based takeover and cross-receiver settle. Gated with the existing NonExclusiveFeatureSkipReason like its siblings.

* Clarify non-exclusive session filter comments and error message

Addresses Copilot review feedback: the filter-construction tests use a single composite non-exclusive session filter (session id + lock token), not separate mode/token filters; update the doc comments to match. Reword the NotSupportedException message in terms of feature availability for the namespace rather than a namespace 'version'.

* Clarify session filter comment in AmqpConnectionScope

Addresses Copilot review feedback: the comment referenced only the plain session filter, but a non-exclusive session receiver adds the composite non-exclusive session filter instead. Reword to cover both branches.

* Refine non-exclusive session test comment and enable exclusive live test

Addresses Copilot review feedback: reword the accept-any codec test comment so it does not imply presenting a takeover token without a session id is a supported client flow (validation forbids it); remove the [Ignore] from AcceptSessionExclusiveReturnsNullLockToken since it validates default exclusive behavior and does not require the non-exclusive feature to be deployed.

* Dispose session receivers in live tests and rename filter tests

Addresses Copilot review feedback: use await using for session receivers in the non-exclusive live tests so session links close and locks release promptly during live runs (matching the RoundRobinSessions precedent); rename OpenReceiverLinkOmitsSessionFiltersWhenExclusive and OpenReceiverLinkAddsModeFilterWithoutTokenForFreshNonExclusiveSession to match what the assertions actually validate.

* Fix SessionLockedUntil and SessionId doc comments

Addresses Copilot review feedback: the SessionId doc had been left on SessionLockedUntil (and SessionId's summary was empty). Restore the session-id summary to SessionId and describe SessionLockedUntil in terms of the session lock expiration.

* Match any values for new receiver params in Moq setups

Addresses Copilot review feedback: the CreateTransportReceiver mock setups omitted the new optional isSessionExclusive/sessionLockToken parameters, so they only matched calls using the defaults (true, null). Add It.IsAny for both so the setups match any values and stay focused on prefetchCount.

* Enable non-exclusive session live tests

Remove the NonExclusiveFeatureSkipReason gate and its [Ignore] attributes. The service-side support for non-exclusive session locking will be rolled out by the time this ships, so the live tests should run rather than stay skipped.

* test: Cover new CreateTransportReceiver parameters in GetMessageSessions mock

- Extend the CreateTransportReceiver setup and typed Moq callback in
  GetMessageSessions_Subscription_PassesFormattedSubscriptionPath so they
  include the isSessionExclusive and sessionLockToken parameters this branch
  adds
- Fixes a semantic merge break: the test arrived from main against the
  nine-parameter signature, so Moq rejected the callback arity at runtime

* docs: correct non-exclusive session comments to match observed service behavior

- a service that predates the change rejects the attach with an 'invalid filter type' error rather than silently ignoring the unknown filter (live-verified 2607, Standard + Premium)

* Address pre-PR review board findings for non-exclusive session locking

Closes the findings from the closing independent review round.

Coverage:
- Test the options-to-transport seam. Seeding isSessionExclusive:true
  disabled the feature while the suite stayed green; that seam had no
  test and no coverage-matrix row.
- Test the presented-token hop from the receiver to the connection scope.
- Assert the public IsSessionExclusive and SessionLockToken directly, and
  verify the transport is consulted so a constant return fails.
- Pin the wire contract: descriptor name, code, and that SessionId encodes
  before LockToken. The round-trip tests are self-symmetric and let a
  swapped field order pass.
- Assert the lock token stays out of the AMQP link name, which is logged.

Correctness and docs:
- Restore EditorBrowsable(Advanced) on the feature's public members. The
  rename had dropped it along with its using, which would have promoted
  the feature into normal IntelliSense.
- Document the settlement cost on EnableNonExclusiveSession, stated as a
  request/response exchange on the shared management link rather than a
  one-way frame; the receive-link path also awaits an outcome.
- Note that a receiver not bound to a session reports IsSessionExclusive
  as true.
- Show the Guid.Parse conversion in the changelog and on the receiver.
- Drop a no-op SessionId argument so the NotFound fallback matches main.

* Remove EditorBrowsable(Advanced) tags per review feedback

jsquire asked for these to be removed - we do not tag members Advanced in
the client libraries. A previous commit in this branch restored them by
mistake, reading their absence as an accidental drop rather than a
deliberate response to review.

The EditorBrowsableState.Never tags on Equals, GetHashCode and ToString
are unchanged; those are the standard pattern and were not in question.

---------

Co-authored-by: Eldert Grootenboer (from Dev Box) <egrootenboer@microsoft.com>
Co-authored-by: Vinay Suryanarayana <vinsu@microsoft.com>

* [Identity] Remove KeyAttestation dependency from Azure.Identity.Broker (#62075)

* Remove unused Broker attestation dependency

Azure.Identity.Broker no longer directly consumes Microsoft.Identity.Client.KeyAttestation. Remove the stale package reference and its unused central version entry.

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

* Remove unreleased Broker changelog note

Keep the dependency cleanup out of the unreleased changelog while preserving historical release notes.

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

---------

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

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260814.8 (#62122)

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

* Bump @typespec/http-client-csharp (#62105)

Bumps the typespec group with 1 update in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.5 to 1.0.0-alpha.20260813.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint (#62111)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-mgmt directory: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.8.0...v10.8.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint (#62108)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.8.0...v10.8.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62107)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.5 to 1.0.0-alpha.20260813.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Increment package version after release of Microsoft.Azure.WebJobs.Extensions.SignalRService (#62129)

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

* [Service Bus] Send correlation filter properties as strings to match the ARM contract (#61707)

* Send correlation filter properties as strings to match the ARM contract

correlationFilter.properties is a string-valued map on the wire, but the generated model types it as IDictionary<string, object> and serializes each value with its natural JSON type, so a non-string value produces a payload that does not match the declared contract.

Send intKey as a string, format dateTimeKey with the round-trip specifier, and assert all three properties survive the create round-trip. Recordings and assets tag updated to match.

* Use culture-invariant formatting and parsing for the recorded timestamp

* Onboard Azure.Provisioning.DesktopVirtualization (#62023)

* Onboard Azure.Provisioning.DesktopVirtualization

* update changelog

* Update CodeGenEnumValueAttribute.cs

* Onboard Azure.Provisioning.LoadTesting (#61916)

* Onboard Azure.Provisioning.LoadTesting

* regen

* Update service.projects

* Update Library_Inventory.md

* Update Library_Inventory.md

* update changelog

* Update CodeGenEnumValueAttribute.cs

* Update CHANGELOG.md

* Failed: Update azure-typespec/http-client-csharp-provisioning version to prerelease 1.0.0-alpha.20260815.1 (#62126)

* Regenerate repository SDK with TypeSpec build 20260815.1

* Update SDK code re_tr_2

* Update SDK code at_co_0

* Update ResourceGraph TypeSpec revision

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

Copilot-Session: c649da17-ddb4-4309-9e5d-0024b924c763

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Arcturus Zhang <dapzhang@microsoft.com>
Copilot-Session: c649da17-ddb4-4309-9e5d-0024b924c763

* Remove obsolete provisioning resource reset workaround (#62037)

* Update provisioning generator dependencies

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

Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5

* Revert provisioning generator version updates

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

Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5

---------

Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5

* Set up spector tests generation for http-client-csharp-mgmt (#62080)

* Increment version for loadtestservice releases (#62133)

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

* Increment version for desktopvirtualization releases (#62134)

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

* [Mgmt] Fix Service Bus correlation filter properties (#62035)

* Fix Service Bus correlation filter properties

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Pin Service Bus to merged specification

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Address Service Bus review feedback

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

---------

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Migrate Azure.Provisioning.ContainerRegistry to TypeSpec (#60605)

* Migrate Azure.Provisioning.ContainerRegistry to TypeSpec

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

* Restore ContainerRegistryService compatibility type

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

* Regenerate Azure.Provisioning.ContainerRegistry

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

* Regenerate ContainerRegistry provisioning

Merge latest main, refresh Azure.Provisioning.ContainerRegistry generated code, and restore ResourceVersions constants with partial customizations.

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

* Add ContainerRegistry provisioning RBAC roles

Update the spec pin and regenerate Azure.Provisioning.ContainerRegistry so built-in roles and CreateRoleAssignment overloads are restored.

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

* Merge create body properties into provisioning resources

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Refactor provisioning resource property merging

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Revert provisioning PUT body property merging

Restore the generator and generated output to the pre-experiment implementation. Preserve the ACR webhook ServiceUri and CustomHeaders API through temporary custom code tracked by #61011.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Remove explicit provisioning language version

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Correct Container Registry provisioning spec commit and Bicep expectation

Point tsp-location.yaml at the live commit of spec PR 44360; the previously
pinned SHA does not exist. Update the basic test to the property order the
TypeSpec provisioning generator emits.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Restore removed Container Registry provisioning types as obsolete

Bring the 46 Registry Tasks types and ContainerRegistryPrivateEndpointConnectionData
back from Azure.Provisioning.ContainerRegistry 1.1.0 under src/BackwardCompatible,
each marked obsolete with the replacement type in the dedicated
Azure.Provisioning.ContainerRegistry.Tasks package, and refresh the API listings
and changelog.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Preserve Container Registry private endpoint compatibility

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Fix Container Registry migration CI

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Remove temporary AOT check files

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Update Container Registry provisioning spec pin

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Update Container Registry provisioning spec pin

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Update Container Registry pin after client name cleanup

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58
Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Add support for project id attributes propagation (#62052)

* Add support for project id attributes propagation

* Add cHANGELOG

* Resolve Azure SDK types as framework types (#62115)

* Resolve Azure framework types by assembly

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Limit framework resolution to Azure.Core

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Use Azure assembly type anchors

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Remove redundant Azure type mappings

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

---------

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

* Increment version for fleet releases (#62103)

* Increment package version after release of Azure.ResourceManager.ContainerServiceFleet

* Regenerate fleet SDK code with current management emitter

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Add telemetry success to dropped SDK stats (#62081)

Classify request and dependency telemetry by success when recording Item_Dropped_Count, including partial-success responses and persisted telemetry replay.

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

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 4/4) (#62145)

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

* Update http-client-csharp 20260814.4 SDKs (part 3/4) (#62146)

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 3/4)

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

* Add Azure.Template regeneration to part 3

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

* Update http-client-csharp 20260814.4 SDKs (part 2/4) (#62147)

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 2/4)

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

* Add Azure.Template regeneration to part 2

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

* Update http-client-csharp 20260814.4 SDKs (part 1/4) (#62148)

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 1/4)

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

* Add Azure.Template regeneration to part 1

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

* Add upload schedule deletion options to DataLakeFileUploadOptions. (#61930)

* Add upload schedule deletion options

* Use named parameter.

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>

* Prepare Microsoft.Extensions.Azure 1.14.1 release (#62160)

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

Copilot-Session: ea55f47e-f598-4c25-a60b-ce1719be060e

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260817.7 (#62165)

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

* Restore SearchModelFactory.VectorQuery parameter compatibility (#62150)

* Initial plan

* Restore Search model factory compatibility

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Run Search compatibility test for all builds

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Regenerate Search model factory overload

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

---------

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

* Bump typescript-eslint (#62153)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.66.0 to 8.67.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.67.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62151)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.6 to 1.0.0-alpha.20260817.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260817.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62152)

Bumps the typespec group with 1 update in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.6 to 1.0.0-alpha.20260817.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260817.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prepare ASP.NET Core extensions patch releases (#62168)

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

* Regenerate repository SDK with TypeSpec build 20260817.5 (#62172)

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

* Increment package version after release of Microsoft.Extensions.Azure (#62175)

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

* Fix GetRevisionsAsync UriFormatException (#62097)

* fix GetRevisionsAsync UriFormatException

* Potential fix for pull request finding

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

* Update CHANGELOG for version 1.12.0-beta.1

Added new features including a Description property on ConfigurationSetting and ConfigurationSnapshot, support for new API versions, and a FeatureFlagClient for managing feature flags.

* update changelog

* update

---------

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

* Update azure-typespec/http-client-csharp-provisioning version to prerelease 1.0.0-alpha.20260817.4 (#62173)

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

* Remove C# replacement models in batch (#62136)

* Test Batch SubResource model generation

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Show impact of removing BatchAccountData replacement

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Remove BatchAccount renamed generated types

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Show BatchAccount input usage impact

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Restore BatchAccountData ResourceData base

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Use BatchAccount hierarchy customization

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Restore BatchAccountData property types

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Update Batch spec reference

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Update Batch spec reference

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

---------

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Bump http-client-csharp and TypeSpec version for mgmt (#62084)

* Remove legacy provisioning specs for migrated TypeSpec packages (#62183)

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

Copilot-Session: 3e69aacc-d15d-478a-85a0-0d49b7af00c7

* Remove cloudmachine SDK package (#62177)

* Remove cloudmachine SDK package

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

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

* Refresh library inventory after cloudmachine removal

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

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

* Restore cloudmachine CODEOWNERS entry

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

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

---------

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

* Migrate CognitiveServices provisioning to TypeSpec (#60574)

* Migrate CognitiveServices provisioning to TypeSpec

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5
Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Migrate Service Bus provisioning to TypeSpec (#61386)

* Support resource models as provisioning properties

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58
Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4
Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5
Copilot-Session: 84272305-bf12-4a80-8f30-7546920e3639

* Prepare Kubernetes Configuration releases and improve Flux model names (#62141)

prepare unreleased split packages for release, and migrate remaining solutions to slnx.

---------

Copilot-Session: ddb43773-7725-4187-801c-80a3503eb9b4

* Increment version for kubernetesconfiguration releases (#62196)

* Increment package version after release of Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations

* Increment package version after release of Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes

* Increment package version after release of Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes

---------

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

* Increment version for extensions releases (#62178)

* Increment package version after release of Azure.Extensions.AspNetCore.DataProtection.Blobs

* Increment package version after release of Azure.Extensions.AspNetCore.DataProtection.Keys

* Increment package version after release of Azure.Extensions.AspNetCore.Configuration.Secrets

---------

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

* Add unknown words

* Increment version for appconfiguration releases (#62179)

* Increment package version after release of Azure.Data.AppConfiguration

* Regenerate App Configuration client output

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Refine issue investigation UX and upgrade gh-aw runtime to v0.86.2 (#62118)

* Investigation UX plus gh-aw runtime bump

Summary

Refines the issue investigation workflow
comment format and handoff behavior, and
upgrades the gh-aw runtime from v0.81.6 to
v0.86.2 across all agentic workflows.

Investigation workflow

- Aligns the comment to the triage format.
  Adds a title, an always visible Outcome
  header, a Summary header, and always
  visible child sections. No more bold
  pseudo headers or collapsibles.
- Adds a fixed Outcome vocabulary mapped
  to each decision rule.
- Adds a required Mitigation section so the
  author gets unblock steps while a fix is
  pending. It must use only trusted
  evidence and state plainly when no
  workaround is known.
- Removes at mentions from the comment.
  The author is a participant and is
  notified without one, which keeps safe
  output sanitization intact.
- Keeps Copilot assignment best effort and
  adds a code comment on the
  assign-to-agent block explaining why it
  cannot self assign here. Copilot
  assignment needs a user to server
  identity, the default Actions token is
  server to server and is rejected, and no
  such credential is available without a
  new secret. It upgrades automatically if
  one is wired into GH_AW_AGENT_TOKEN
  later.

Runtime upgrade to v0.86.2

- Bumps gh-aw-actions setup and setup-cli
  to v0.86.2 and recompiles all 5
  workflows.
- Bumps actions/checkout to v7.0.1 and
  actions/setup-node to v7.0.0.
- Bumps container pins. Firewall images to
  0.27.44, mcpg to v0.4.9, and the github
  mcp server to v1.9.0.
- Adds explicit bash false to issue
  investigation and issue triage. v0.86.2
  requires bash to be explicit when
  github.min-integrity is none. Both use
  only web-fetch and the github issues
  toolset, so no shell.
- Removes 5 stale duplicate container pins
  the upgrade left in actions-lock.json.
  No workflow referenced them.

Validation

- gh aw compile passes for all 5.
- gh aw lint reports no actionlint issues.
- actions-lock.json is valid JSON with 6
  current container pins and no stale
  versions.

Notes

- Also refreshes the dispatcher skill and
  agent template files from the upgrade.
- Restores merge=ours on the lock file
  gitattributes rule, which the upgrade
  had dropped.

* Fixing a couple of minor metadata issues

* Bump fast-uri from 3.1.4 to 3.1.5 in /eng/common/tsp-client (#62181)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* [EngSys] Update .NET SDK version (#62171)

* [EngSys] Update .NET SDK version

The focus of these changes is to update the version of the .NET SDK required for the repository, to address a CVE in the older versions.

* Update docs to reference .NET 10.0.400 SDK

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Install pinned .NET SDK in Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Pin Compliance job SDK install to 10.0.400

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Use global.json for Compliance job SDK install

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Restore pinned .NET SDK version in Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Use global.json for SDK install and pin setup-dotnet to a SHA

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Remove redundant SDK install from Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Install global.json SDK in Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

---------

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

* Bump typescript-eslint (#62216)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-mgmt directory: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.66.0 to 8.67.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.67.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the typespec group across 1 directory with 2 updates (#62215)

Bumps the typespec group with 2 updates in the /eng/packages/http-client-csharp-provisioning directory: [@azure-typespec/http-client-csharp](https://github.com/azure-sdk/azure-sdk-for-net) and [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@azure-typespec/http-client-csharp` from 1.0.0-alpha.20260810.7 to 1.0.0-alpha.20260811.1
- [Commits](https://github.com/azure-sdk/azure-sdk-for-net/commits)

Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260817.6 to 1.0.0-alpha.20260818.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@azure-typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260811.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260818.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62210)

Bumps the typespec group with 1 update in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260817.6 to 1.0.0-alpha.20260818.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260818.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62211)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260817.7 to 1.0.0-alpha.20260818.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260818.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260818.9 (#62218)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: jolov <jolov@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 1/4) (#62189)

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 2/4) (#62190)

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 3/4) (#62191)

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 4/4) (#62192)

* [AutoPR Azure.ResourceManager.ConnectedCache]-generated-from-SDK Generation - .NET-6598329 (#61184)

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

* Fix: move new optional string params after optionalProperty1..5 in MccCacheNodeAdditionalProperties factory method

Co-authored-by: Bharam-Msft <55860824+Bharam-Msft@users.noreply.github.com>

* Fix XML doc comment for AutoUpdateRingType in MccCacheNodeEntity

Co-authored-by: Bharam-Msft <55860824+Bharam-Msft@users.noreply.github.com>

* Update CHANGELOG version to 1.0.0 (2026-07-30)

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

* Fix CHANGELOG.md for 1.0.0 GA release and add 'misx' to cspell

- Restore beta release history in CHANGELOG.md
- Remove Public Preview text from GA release entry
- Fix api-version typo
- Add 'misx' to connectedcache cspell word list

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

* Fix cspell: correct 'misx' typo to 'msix' and move to service-level config

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

* Add GA installation instructions to ConnectedCache README

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

* Regenerate code and add ApiCompatVersion for ConnectedCache

- Regenerated code with dotnet build /t:GenerateCode
- Added ApiCompatVersion=1.0.0 to csproj (required for GA package)

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

* Promote Azure.ResourceManager.ConnectedCache to 1.0.0 stable

- Bump version from 1.0.0-beta.4 to 1.0.0
- Consolidate changelog entries for stable release
- Remove ApiCompatVersion (first stable release)

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

* Update API listing for MccCacheNodeAdditionalProperties parameter order

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

* Regenerate ConnectedCache SDK from updated TypeSpec spec

Updated tsp-location.yaml to point to new spec commit (83dbc87)
with corrected directory path. Regenerated SDK code reflecting
.NET client naming cleanup (property renames to idiomatic patterns).
Updated test samples and API listings accordingly.

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

* Rename ResendSignupCode to ShouldResendSignupCode in ConnectedCache SDK

Update MccCustomerEntity property and generated samples to use
ShouldResendSignupCode per PR review feedback.

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

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Bharam-Msft <55860824+Bharam-Msft@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* [AutoPR Azure.ResourceManager.Fabric]-generated-from-SDK Generation - .NET-6670680 (#61797)

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

* Use beta release version for Fabric preview API

* Fix FabricCapacityProperties overload ambiguity

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Keep optional params on new factory overload; drop defaults on legacy overload

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Set additionalDirectories to empty list in tsp-location.yaml

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Restore FabricCapacityUpdateAdministrationMembers as forwarding property

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Add back-compat overloads for FabricCapacityPatch and FabricCapacityUpdateProperties

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Keep Fabric model factory compatibility customizations

* Sync Fabric generated model factory

* Update Fabric changelog for 1.1.0-beta.2

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Samarth Shah <samarths@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260818.15 (#62232)

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

* Update provisioning library inventory (#62193)

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

Copilot-Session: 84272305-bf12-4a80-8f30-7546920e3639

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260818.17 (#62239)

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

* Fix management SDK API review follow-ups (#62238)

* [Mgmt] Azure.ResourceManager.ServiceLinker: Migrate to TypeSpec (#62025)

* Update azure-typespec/http-client-csharp version to prerelease 1.0.0-alpha.20260818.5 (#62243)

* Regenerate repository SDK with TypeSpec build 20260818.5

* Update SDK code co_co_4

* Update ConnectedCache API exports

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: live1206 <live1206@users.noreply.github.com>

* Improve management parameter compatibility review (#62022)

* Disable Dependabot updates for generator package directories (#62224)

* Initial plan

* Disable Dependabot updates for generator package directories

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Disable dependabot PRs for generator package updates

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

---------

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

* Default archived collection fallback to false (#62149)

* Implement weighted test batching using live ADO Analytics API (#57798)

build: balance test batches using runtime weights

#58028
#57679

PR tests are currently split alphabetically into fixed-size batches.
This can group expensive packages together, causing large runtime
imbalances and timeouts. Expanding packages directly into the matrix can
also exceed Azure Pipelines YAML limits at larger scales.

Query recent successful test runs from the ADO Analytics API and
aggregate assembly runtimes into package weights. Use deterministic LPT
bin packing to distribute expensive packages across batches before
matrix expansion, reducing both runtime skew and total job count.

Retry transient Analytics failures and fall back to count-based batching
when runtime data is unavailable or too sparse. Assign unknown assemblies
a small nonzero weight and verify that every expected package appears
exactly once after batching.

* Begin moving foundry packages to use OpenAI Types (#60635)

* Adopt latest OpenAI SDK release. This release changed the derivation
order for the ResponsesClientOptions and in doing so broke the
ProjectResponseClient's options class. To preserve backward
compatability, this change introduces a new implicit conversation
between the existing ProjectResponsesClientOptions and a new
ProjectOAIResponsesClientOptions class while marking existing overlaods
as not browserable.

* Don't update Azure.AI.OpenAI

* Move OpenAI.OutputItem to use the OpenAI Package

* Update constructors for AgentStructuredOutputsResponseItem.

* Update with workarounds

* Latest re-gen + CSDL fix

* Fix AgentStructuredOutputsResponseItem

* First round of constructor fixes

* Forward declares

* Move constructor

* more constructors

* Quick gen change

* Fix headers and update supressions

* Fix deserializer

* Factory fix

* Builds

* Moving throught model conversio

* Builds again

* Remove non-public types

* More deleteions

* Latest

* use shared emitter

* update to main

* Full build

* Don't re-init dictionary

* Almost done

* Update get/set and constructors part I

* BrowserAutomationToolCallOutput constructor

* Update

* More cleanup

* Extenstions builds again

* Comment out memory sample temp

* Temp

* More cleanup

* move agents to 2.12

* Did not intend to change that file

* Add serialization test

* Temp(ish) custom serialization classes

* Normalize return types

* Normalize streaming

* Remove stale suppression

* Add automatic resource creation

* Add Bing Grounding test

* Handle tool serialization

* API Updates

* Make AsAgentResponseItem internal

* Add more test resources

* Add more tests

* Don't create search instances

* Add automatic resource creation

* Improve live / recording test support

* Potential fix for pull request finding

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

* Fix PR commit

* Add experimental supression to tests

* Update test resource to expose Bing connection name; Record new tests for serialization; Add additional tests

* Move conversations to come from OpenAI

* Update test assets

* Changelog update

* UPdate tsp hash

* Add migration guide. Update ChangeLog with description of changes. Remove back-compat ProjectResponsesClientOptions class and derive from OpenAI SDK class.

* Remove internal metadata container

* Remove empty class file

* Add new tests for agent name / id on response object and serialization support via extension

* Clean up code gen stubs

* Delete empty file

* Remove ResponsesGrammarSyntax

* Remove another empty file

* Use file name in change log instead of full url

* Have a visitor propogate experimental warning

* Spike AgentServer Extensions model reuse

Add local-spec generation support, repro notes, and generated/custom changes from the AgentServer-to-Extensions model reuse spike.

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

* Document strict AgentServer Extensions architecture blocker

Remove the rejected direct OpenAI workaround artifacts from the SDK spike and document the remaining Extensions-only emitter blocker in worklog.md.

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

* Clarify test-only OpenAI usage in worklog

Document that remaining OpenAI references are test-only interop coverage and not a shipping AgentServer dependency.

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

* Document AgentServer Extensions emitter blocker

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

* Test AgentServer split OpenAI and Extensions model owners

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

* Consolidate Extensions OpenAI model ownership

Regenerate Azure.AI.Extensions.OpenAI from the updated split-owner TypeSpec source and keep project conversation compatibility surface working.

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

Copilot-Session: 04785433-4388-4606-9a3b-610b9c185de8

* Revert "Consolidate Extensions OpenAI model ownership"

This reverts commit fdcfe460bc86c540cbb784b0f032e8589104fec5.

* First pass

* Propogate Experimental for custom code

* Use McpToolCallApprovalPolicy

* Re-export all expermental attributes

* Update assets and correct response id name

* Temp holding

* Update experimental visitor

* Update links

* Project tests build

* Update test recordings and more agents tests. Also fix 2 bugs in FabricIQ serializer

* Add support for allowing AAIP002 to be suppressed.

* Final supressions

* Update export API's

* Format files

* Temp add to exceptions list

* Normalize line endings in source embeded yaml for agent

* Merge update to tsp

* Update test recordings and API from merge

* Use LF, not CRLF

* Run checks and commmit fixes

* Update API to align sync and async methods return values

* Run checks and commmit fixes

* Net462 doesn't have ReplaceLineEndings

* Update test recordings

* PR Feedback I

* PR Feedback on naming

* Run checks and commmit fixes

* Update change log and migration guide

* Add back in network policy and memory limits to containers

* Update test case JSON path

* Update Projects test case for new class names

* Update exception to have new line

* Add fixes and temporary remove files with changed casing

* return files back

* Update snippets and API

* Ingest the latest typespec

* Remove duplicated code

* Fixes

* Nirovins/regenerate code (#62121)

* Generate code and make modifications for routine runs

* Merge latest changes and fix the tests

* Update hashes

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Shiva S <sshiva@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Shivakishore14 <shivakishore14@gmail.com>
Co-authored-by: nick863 <nikolay.rovinskiy@aol.com>
Co-authored…
nasc17 added a commit that referenced this pull request Aug 21, 2026
* Increment version for agentserver releases (#62096)

* Increment package version after release of Azure.AI.AgentServer.Core

* Increment package version after release of Azure.AI.AgentServer.Invocations

---------

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

* Bump @typespec/http-client-csharp (#62078)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.5 to 1.0.0-alpha.20260813.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the typespec group across 1 directory with 15 updates (#62063)

Bumps the typespec group with 15 updates in the /eng/packages/http-client-csharp-provisioning directory:

| Package | From | To |
| --- | --- | --- |
| [@typespec/http-client-csharp](https://github.com/Microsoft/typespec) | `1.0.0-alpha.20260810.10` | `1.0.0-alpha.20260813.5` |
| [@azure-tools/typespec-autorest](https://github.com/Azure/typespec-azure) | `0.70.1` | `0.71.0` |
| [@azure-tools/typespec-azure-core](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.0` |
| [@azure-tools/typespec-azure-resource-manager](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.0` |
| [@azure-tools/typespec-azure-rulesets](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.0` |
| [@azure-tools/typespec-client-generator-core](https://github.com/Azure/typespec-azure) | `0.70.0` | `0.71.1` |
| [@typespec/compiler](https://github.com/microsoft/typespec) | `1.14.0` | `1.15.0` |
| [@typespec/events](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/http](https://github.com/microsoft/typespec) | `1.14.0` | `1.15.0` |
| [@typespec/openapi](https://github.com/microsoft/typespec) | `1.14.0` | `1.15.0` |
| [@typespec/rest](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/sse](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/streams](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/versioning](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |
| [@typespec/xml](https://github.com/microsoft/typespec) | `0.84.0` | `0.85.0` |



Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260810.10 to 1.0.0-alpha.20260813.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

Updates `@azure-tools/typespec-autorest` from 0.70.1 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-azure-core` from 0.70.0 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-azure-resource-manager` from 0.70.0 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-azure-rulesets` from 0.70.0 to 0.71.0
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

Updates `@azure-tools/typespec-client-generator-core` from 0.70.0 to 0.71.1
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/compare/typespec-azure@0.70.0...@azure-tools/typespec-client-generator-core@0.71.1)

Updates `@typespec/compiler` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec-stable@1.14.0...typespec-stable@1.15.0)

Updates `@typespec/events` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/events@0.84.0...@typespec/events@0.85.0)

Updates `@typespec/http` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec-stable@1.14.0...typespec-stable@1.15.0)

Updates `@typespec/openapi` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec-stable@1.14.0...typespec-stable@1.15.0)

Updates `@typespec/rest` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/rest@0.84.0...@typespec/rest@0.85.0)

Updates `@typespec/sse` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/sse@0.84.0...@typespec/sse@0.85.0)

Updates `@typespec/streams` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/streams@0.84.0...@typespec/streams@0.85.0)

Updates `@typespec/versioning` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/versioning@0.84.0...@typespec/versioning@0.85.0)

Updates `@typespec/xml` from 0.84.0 to 0.85.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/@typespec/xml@0.84.0...@typespec/xml@0.85.0)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-autorest"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-azure-core"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-azure-resource-manager"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-azure-rulesets"
  dependency-version: 0.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-client-generator-core"
  dependency-version: 0.71.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/compiler"
  dependency-version: 1.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/events"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/http"
  dependency-version: 1.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/openapi"
  dependency-version: 1.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/rest"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/sse"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/streams"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/versioning"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
- dependency-name: "@typespec/xml"
  dependency-version: 0.85.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the typespec group across 1 directory with 2 updates (#62060)

Bumps the typespec group with 2 updates in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec) and [@azure-tools/typespec-client-generator-core](https://github.com/Azure/typespec-azure).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260812.4 to 1.0.0-alpha.20260813.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

Updates `@azure-tools/typespec-client-generator-core` from 0.71.0 to 0.71.1
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits/@azure-tools/typespec-client-generator-core@0.71.1)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
- dependency-name: "@azure-tools/typespec-client-generator-core"
  dependency-version: 0.71.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Increment package version after release of Azure.Security.ConfidentialLedger (#62045)

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

* Override version for SignalR extensions (#62028)

* [Storage] Add Agents.md (#60477)

* Add AGENTS.md file to sdk/storage

* Add exception behavior

* Add actual paths for exceptions to be stored in error files

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

* Add service specific AGENTS.md

* Add section Logging and DiagnosticScope for New APIs

* Rewrite AGENTS.md files to how this package works vs how to perform a task

---------

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

* feat: Add opt-in non-exclusive session locking for session receivers (#60060)

* feat: Add opt-in non-exclusive session locking for session receivers

Adds support for non-exclusive session locks, allowing a session to be
cooperatively taken over by another receiver.

- ServiceBusSessionReceiverOptions.IsSessionExclusive (default true) opts into
  non-exclusive locking via the AMQP source filter com.microsoft:session-exclusive-mode.
- The service assigns a com.microsoft:session-lock-token (uuid), surfaced
  read-only as ServiceBusSessionReceiver.SessionLockToken. A second receiver
  presents the token via ServiceBusSessionReceiverOptions.SessionLockToken to
  take over the session and settle the original holder's messages over the
  management link.
- Fails loudly with NotSupportedException against a service that does not
  support the feature; exclusive sessions are unaffected (default path).

* test: Fix EventSourceTests mock callback arity for new session receiver params

CreateTransportReceiver gained isSessionExclusive (bool) and sessionLockToken (Guid?) trailing params. GetMockConnection's Moq .Callback still used the 9-arg signature, which compiles but throws ArgumentException at runtime (Moq validates callback arity). Expand the callback to 11 type args + lambda params, mirroring ReceiverTests.

* Switch Track 2 non-exclusive session to composite AmqpNonExclusiveSessionFilter (match latest service design)

* Allow accept-any (next available) session in non-exclusive mode

The broker supports acquiring the next available session non-exclusively
(sessionId=null, non-exclusive). Remove the incorrect client-side validation
that rejected AcceptNextSessionAsync with IsSessionExclusive=false, and drop
the now-unused resource string and its unit test. A takeover lock token still
requires a specific session.

* test: Add codec round-trip and accept-any tests for non-exclusive sessions

- Add AmqpNonExclusiveSessionFilterCodec encode/decode round-trip tests (session id + token, no token, accept-any null session id)

- Add AcceptNextSessionAllowsNonExclusiveWithoutSessionId verifying accept-any is allowed in non-exclusive mode

* Add ToString() to non-exclusive session filter codec

Addresses review feedback: the codec carries meaningful fields (session id and lock token), so provide a ToString() that describes them for diagnostics. Adds a unit test covering the output.

* test: Add accept-any non-exclusive session takeover live test

Addresses review feedback: covers AcceptNextSessionAsync (the accept-any path with no session id) plus IsSessionExclusive=false, then a token-based takeover and cross-receiver settle. Gated with the existing NonExclusiveFeatureSkipReason like its siblings.

* Clarify non-exclusive session filter comments and error message

Addresses Copilot review feedback: the filter-construction tests use a single composite non-exclusive session filter (session id + lock token), not separate mode/token filters; update the doc comments to match. Reword the NotSupportedException message in terms of feature availability for the namespace rather than a namespace 'version'.

* Clarify session filter comment in AmqpConnectionScope

Addresses Copilot review feedback: the comment referenced only the plain session filter, but a non-exclusive session receiver adds the composite non-exclusive session filter instead. Reword to cover both branches.

* Refine non-exclusive session test comment and enable exclusive live test

Addresses Copilot review feedback: reword the accept-any codec test comment so it does not imply presenting a takeover token without a session id is a supported client flow (validation forbids it); remove the [Ignore] from AcceptSessionExclusiveReturnsNullLockToken since it validates default exclusive behavior and does not require the non-exclusive feature to be deployed.

* Dispose session receivers in live tests and rename filter tests

Addresses Copilot review feedback: use await using for session receivers in the non-exclusive live tests so session links close and locks release promptly during live runs (matching the RoundRobinSessions precedent); rename OpenReceiverLinkOmitsSessionFiltersWhenExclusive and OpenReceiverLinkAddsModeFilterWithoutTokenForFreshNonExclusiveSession to match what the assertions actually validate.

* Fix SessionLockedUntil and SessionId doc comments

Addresses Copilot review feedback: the SessionId doc had been left on SessionLockedUntil (and SessionId's summary was empty). Restore the session-id summary to SessionId and describe SessionLockedUntil in terms of the session lock expiration.

* Match any values for new receiver params in Moq setups

Addresses Copilot review feedback: the CreateTransportReceiver mock setups omitted the new optional isSessionExclusive/sessionLockToken parameters, so they only matched calls using the defaults (true, null). Add It.IsAny for both so the setups match any values and stay focused on prefetchCount.

* Enable non-exclusive session live tests

Remove the NonExclusiveFeatureSkipReason gate and its [Ignore] attributes. The service-side support for non-exclusive session locking will be rolled out by the time this ships, so the live tests should run rather than stay skipped.

* test: Cover new CreateTransportReceiver parameters in GetMessageSessions mock

- Extend the CreateTransportReceiver setup and typed Moq callback in
  GetMessageSessions_Subscription_PassesFormattedSubscriptionPath so they
  include the isSessionExclusive and sessionLockToken parameters this branch
  adds
- Fixes a semantic merge break: the test arrived from main against the
  nine-parameter signature, so Moq rejected the callback arity at runtime

* docs: correct non-exclusive session comments to match observed service behavior

- a service that predates the change rejects the attach with an 'invalid filter type' error rather than silently ignoring the unknown filter (live-verified 2607, Standard + Premium)

* Address pre-PR review board findings for non-exclusive session locking

Closes the findings from the closing independent review round.

Coverage:
- Test the options-to-transport seam. Seeding isSessionExclusive:true
  disabled the feature while the suite stayed green; that seam had no
  test and no coverage-matrix row.
- Test the presented-token hop from the receiver to the connection scope.
- Assert the public IsSessionExclusive and SessionLockToken directly, and
  verify the transport is consulted so a constant return fails.
- Pin the wire contract: descriptor name, code, and that SessionId encodes
  before LockToken. The round-trip tests are self-symmetric and let a
  swapped field order pass.
- Assert the lock token stays out of the AMQP link name, which is logged.

Correctness and docs:
- Restore EditorBrowsable(Advanced) on the feature's public members. The
  rename had dropped it along with its using, which would have promoted
  the feature into normal IntelliSense.
- Document the settlement cost on EnableNonExclusiveSession, stated as a
  request/response exchange on the shared management link rather than a
  one-way frame; the receive-link path also awaits an outcome.
- Note that a receiver not bound to a session reports IsSessionExclusive
  as true.
- Show the Guid.Parse conversion in the changelog and on the receiver.
- Drop a no-op SessionId argument so the NotFound fallback matches main.

* Remove EditorBrowsable(Advanced) tags per review feedback

jsquire asked for these to be removed - we do not tag members Advanced in
the client libraries. A previous commit in this branch restored them by
mistake, reading their absence as an accidental drop rather than a
deliberate response to review.

The EditorBrowsableState.Never tags on Equals, GetHashCode and ToString
are unchanged; those are the standard pattern and were not in question.

---------

Co-authored-by: Eldert Grootenboer (from Dev Box) <egrootenboer@microsoft.com>
Co-authored-by: Vinay Suryanarayana <vinsu@microsoft.com>

* [Identity] Remove KeyAttestation dependency from Azure.Identity.Broker (#62075)

* Remove unused Broker attestation dependency

Azure.Identity.Broker no longer directly consumes Microsoft.Identity.Client.KeyAttestation. Remove the stale package reference and its unused central version entry.

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

* Remove unreleased Broker changelog note

Keep the dependency cleanup out of the unreleased changelog while preserving historical release notes.

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

---------

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

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260814.8 (#62122)

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

* Bump @typespec/http-client-csharp (#62105)

Bumps the typespec group with 1 update in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.5 to 1.0.0-alpha.20260813.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint (#62111)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-mgmt directory: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.8.0...v10.8.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint (#62108)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.8.0...v10.8.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62107)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.5 to 1.0.0-alpha.20260813.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260813.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Increment package version after release of Microsoft.Azure.WebJobs.Extensions.SignalRService (#62129)

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

* [Service Bus] Send correlation filter properties as strings to match the ARM contract (#61707)

* Send correlation filter properties as strings to match the ARM contract

correlationFilter.properties is a string-valued map on the wire, but the generated model types it as IDictionary<string, object> and serializes each value with its natural JSON type, so a non-string value produces a payload that does not match the declared contract.

Send intKey as a string, format dateTimeKey with the round-trip specifier, and assert all three properties survive the create round-trip. Recordings and assets tag updated to match.

* Use culture-invariant formatting and parsing for the recorded timestamp

* Onboard Azure.Provisioning.DesktopVirtualization (#62023)

* Onboard Azure.Provisioning.DesktopVirtualization

* update changelog

* Update CodeGenEnumValueAttribute.cs

* Onboard Azure.Provisioning.LoadTesting (#61916)

* Onboard Azure.Provisioning.LoadTesting

* regen

* Update service.projects

* Update Library_Inventory.md

* Update Library_Inventory.md

* update changelog

* Update CodeGenEnumValueAttribute.cs

* Update CHANGELOG.md

* Failed: Update azure-typespec/http-client-csharp-provisioning version to prerelease 1.0.0-alpha.20260815.1 (#62126)

* Regenerate repository SDK with TypeSpec build 20260815.1

* Update SDK code re_tr_2

* Update SDK code at_co_0

* Update ResourceGraph TypeSpec revision

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

Copilot-Session: c649da17-ddb4-4309-9e5d-0024b924c763

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Arcturus Zhang <dapzhang@microsoft.com>
Copilot-Session: c649da17-ddb4-4309-9e5d-0024b924c763

* Remove obsolete provisioning resource reset workaround (#62037)

* Update provisioning generator dependencies

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

Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5

* Revert provisioning generator version updates

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

Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5

---------

Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5

* Set up spector tests generation for http-client-csharp-mgmt (#62080)

* Increment version for loadtestservice releases (#62133)

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

* Increment version for desktopvirtualization releases (#62134)

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

* [Mgmt] Fix Service Bus correlation filter properties (#62035)

* Fix Service Bus correlation filter properties

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Pin Service Bus to merged specification

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Address Service Bus review feedback

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

---------

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Migrate Azure.Provisioning.ContainerRegistry to TypeSpec (#60605)

* Migrate Azure.Provisioning.ContainerRegistry to TypeSpec

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

* Restore ContainerRegistryService compatibility type

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

* Regenerate Azure.Provisioning.ContainerRegistry

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

* Regenerate ContainerRegistry provisioning

Merge latest main, refresh Azure.Provisioning.ContainerRegistry generated code, and restore ResourceVersions constants with partial customizations.

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

* Add ContainerRegistry provisioning RBAC roles

Update the spec pin and regenerate Azure.Provisioning.ContainerRegistry so built-in roles and CreateRoleAssignment overloads are restored.

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

* Merge create body properties into provisioning resources

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Refactor provisioning resource property merging

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Revert provisioning PUT body property merging

Restore the generator and generated output to the pre-experiment implementation. Preserve the ACR webhook ServiceUri and CustomHeaders API through temporary custom code tracked by #61011.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Remove explicit provisioning language version

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

Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Correct Container Registry provisioning spec commit and Bicep expectation

Point tsp-location.yaml at the live commit of spec PR 44360; the previously
pinned SHA does not exist. Update the basic test to the property order the
TypeSpec provisioning generator emits.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Restore removed Container Registry provisioning types as obsolete

Bring the 46 Registry Tasks types and ContainerRegistryPrivateEndpointConnectionData
back from Azure.Provisioning.ContainerRegistry 1.1.0 under src/BackwardCompatible,
each marked obsolete with the replacement type in the dedicated
Azure.Provisioning.ContainerRegistry.Tasks package, and refresh the API listings
and changelog.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Preserve Container Registry private endpoint compatibility

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Fix Container Registry migration CI

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Remove temporary AOT check files

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Update Container Registry provisioning spec pin

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

Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Update Container Registry provisioning spec pin

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

* Update Container Registry pin after client name cleanup

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58
Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Add support for project id attributes propagation (#62052)

* Add support for project id attributes propagation

* Add cHANGELOG

* Resolve Azure SDK types as framework types (#62115)

* Resolve Azure framework types by assembly

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Limit framework resolution to Azure.Core

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Use Azure assembly type anchors

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Remove redundant Azure type mappings

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

---------

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

* Increment version for fleet releases (#62103)

* Increment package version after release of Azure.ResourceManager.ContainerServiceFleet

* Regenerate fleet SDK code with current management emitter

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Add telemetry success to dropped SDK stats (#62081)

Classify request and dependency telemetry by success when recording Item_Dropped_Count, including partial-success responses and persisted telemetry replay.

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

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 4/4) (#62145)

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

* Update http-client-csharp 20260814.4 SDKs (part 3/4) (#62146)

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 3/4)

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

* Add Azure.Template regeneration to part 3

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

* Update http-client-csharp 20260814.4 SDKs (part 2/4) (#62147)

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 2/4)

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

* Add Azure.Template regeneration to part 2

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

* Update http-client-csharp 20260814.4 SDKs (part 1/4) (#62148)

* Regenerate data-plane SDKs with TypeSpec build 20260814.4 (part 1/4)

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

* Add Azure.Template regeneration to part 1

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b92893d4-2f52-4ec5-a270-8e76a5fb1e22

* Add upload schedule deletion options to DataLakeFileUploadOptions. (#61930)

* Add upload schedule deletion options

* Use named parameter.

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>

* Prepare Microsoft.Extensions.Azure 1.14.1 release (#62160)

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

Copilot-Session: ea55f47e-f598-4c25-a60b-ce1719be060e

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260817.7 (#62165)

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

* Restore SearchModelFactory.VectorQuery parameter compatibility (#62150)

* Initial plan

* Restore Search model factory compatibility

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Run Search compatibility test for all builds

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Regenerate Search model factory overload

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

---------

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

* Bump typescript-eslint (#62153)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.66.0 to 8.67.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.67.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62151)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp-provisioning directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.6 to 1.0.0-alpha.20260817.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260817.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62152)

Bumps the typespec group with 1 update in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260813.6 to 1.0.0-alpha.20260817.6
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260817.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prepare ASP.NET Core extensions patch releases (#62168)

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

* Regenerate repository SDK with TypeSpec build 20260817.5 (#62172)

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

* Increment package version after release of Microsoft.Extensions.Azure (#62175)

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

* Fix GetRevisionsAsync UriFormatException (#62097)

* fix GetRevisionsAsync UriFormatException

* Potential fix for pull request finding

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

* Update CHANGELOG for version 1.12.0-beta.1

Added new features including a Description property on ConfigurationSetting and ConfigurationSnapshot, support for new API versions, and a FeatureFlagClient for managing feature flags.

* update changelog

* update

---------

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

* Update azure-typespec/http-client-csharp-provisioning version to prerelease 1.0.0-alpha.20260817.4 (#62173)

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

* Remove C# replacement models in batch (#62136)

* Test Batch SubResource model generation

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Show impact of removing BatchAccountData replacement

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Remove BatchAccount renamed generated types

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Show BatchAccount input usage impact

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Restore BatchAccountData ResourceData base

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Use BatchAccount hierarchy customization

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Restore BatchAccountData property types

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Update Batch spec reference

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Update Batch spec reference

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

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

---------

Copilot-Session: ad976adc-cc0c-4729-9671-0b4ca22467e5

* Bump http-client-csharp and TypeSpec version for mgmt (#62084)

* Remove legacy provisioning specs for migrated TypeSpec packages (#62183)

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

Copilot-Session: 3e69aacc-d15d-478a-85a0-0d49b7af00c7

* Remove cloudmachine SDK package (#62177)

* Remove cloudmachine SDK package

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

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

* Refresh library inventory after cloudmachine removal

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

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

* Restore cloudmachine CODEOWNERS entry

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

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

---------

Copilot-Session: 335da007-82d3-437d-a49f-bff4bbe7a06c

* Migrate CognitiveServices provisioning to TypeSpec (#60574)

* Migrate CognitiveServices provisioning to TypeSpec

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5
Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4

* Migrate Service Bus provisioning to TypeSpec (#61386)

* Support resource models as provisioning properties

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3edaff76-ef28-4774-816f-c173e37b2d58
Copilot-Session: 81c6bf17-eb60-476d-a816-2cfd3f6abcb4
Copilot-Session: b3780828-9610-442a-b2ce-a43c6094e0b5
Copilot-Session: 84272305-bf12-4a80-8f30-7546920e3639

* Prepare Kubernetes Configuration releases and improve Flux model names (#62141)

prepare unreleased split packages for release, and migrate remaining solutions to slnx.

---------

Copilot-Session: ddb43773-7725-4187-801c-80a3503eb9b4

* Increment version for kubernetesconfiguration releases (#62196)

* Increment package version after release of Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations

* Increment package version after release of Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes

* Increment package version after release of Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes

---------

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

* Increment version for extensions releases (#62178)

* Increment package version after release of Azure.Extensions.AspNetCore.DataProtection.Blobs

* Increment package version after release of Azure.Extensions.AspNetCore.DataProtection.Keys

* Increment package version after release of Azure.Extensions.AspNetCore.Configuration.Secrets

---------

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

* Increment version for appconfiguration releases (#62179)

* Increment package version after release of Azure.Data.AppConfiguration

* Regenerate App Configuration client output

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Refine issue investigation UX and upgrade gh-aw runtime to v0.86.2 (#62118)

* Investigation UX plus gh-aw runtime bump

Summary

Refines the issue investigation workflow
comment format and handoff behavior, and
upgrades the gh-aw runtime from v0.81.6 to
v0.86.2 across all agentic workflows.

Investigation workflow

- Aligns the comment to the triage format.
  Adds a title, an always visible Outcome
  header, a Summary header, and always
  visible child sections. No more bold
  pseudo headers or collapsibles.
- Adds a fixed Outcome vocabulary mapped
  to each decision rule.
- Adds a required Mitigation section so the
  author gets unblock steps while a fix is
  pending. It must use only trusted
  evidence and state plainly when no
  workaround is known.
- Removes at mentions from the comment.
  The author is a participant and is
  notified without one, which keeps safe
  output sanitization intact.
- Keeps Copilot assignment best effort and
  adds a code comment on the
  assign-to-agent block explaining why it
  cannot self assign here. Copilot
  assignment needs a user to server
  identity, the default Actions token is
  server to server and is rejected, and no
  such credential is available without a
  new secret. It upgrades automatically if
  one is wired into GH_AW_AGENT_TOKEN
  later.

Runtime upgrade to v0.86.2

- Bumps gh-aw-actions setup and setup-cli
  to v0.86.2 and recompiles all 5
  workflows.
- Bumps actions/checkout to v7.0.1 and
  actions/setup-node to v7.0.0.
- Bumps container pins. Firewall images to
  0.27.44, mcpg to v0.4.9, and the github
  mcp server to v1.9.0.
- Adds explicit bash false to issue
  investigation and issue triage. v0.86.2
  requires bash to be explicit when
  github.min-integrity is none. Both use
  only web-fetch and the github issues
  toolset, so no shell.
- Removes 5 stale duplicate container pins
  the upgrade left in actions-lock.json.
  No workflow referenced them.

Validation

- gh aw compile passes for all 5.
- gh aw lint reports no actionlint issues.
- actions-lock.json is valid JSON with 6
  current container pins and no stale
  versions.

Notes

- Also refreshes the dispatcher skill and
  agent template files from the upgrade.
- Restores merge=ours on the lock file
  gitattributes rule, which the upgrade
  had dropped.

* Fixing a couple of minor metadata issues

* Bump fast-uri from 3.1.4 to 3.1.5 in /eng/common/tsp-client (#62181)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* [EngSys] Update .NET SDK version (#62171)

* [EngSys] Update .NET SDK version

The focus of these changes is to update the version of the .NET SDK required for the repository, to address a CVE in the older versions.

* Update docs to reference .NET 10.0.400 SDK

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Install pinned .NET SDK in Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Pin Compliance job SDK install to 10.0.400

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Use global.json for Compliance job SDK install

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Restore pinned .NET SDK version in Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Use global.json for SDK install and pin setup-dotnet to a SHA

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Remove redundant SDK install from Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

* Install global.json SDK in Compliance job

Co-authored-by: jsquire <913445+jsquire@users.noreply.github.com>

---------

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

* Bump typescript-eslint (#62216)

Bumps the eslint group with 1 update in the /eng/packages/http-client-csharp-mgmt directory: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.66.0 to 8.67.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.67.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the typespec group across 1 directory with 2 updates (#62215)

Bumps the typespec group with 2 updates in the /eng/packages/http-client-csharp-provisioning directory: [@azure-typespec/http-client-csharp](https://github.com/azure-sdk/azure-sdk-for-net) and [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@azure-typespec/http-client-csharp` from 1.0.0-alpha.20260810.7 to 1.0.0-alpha.20260811.1
- [Commits](https://github.com/azure-sdk/azure-sdk-for-net/commits)

Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260817.6 to 1.0.0-alpha.20260818.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@azure-typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260811.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260818.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62210)

Bumps the typespec group with 1 update in the /eng/packages/http-server-csharp-aspnet directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260817.6 to 1.0.0-alpha.20260818.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260818.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @typespec/http-client-csharp (#62211)

Bumps the typespec group with 1 update in the /eng/packages/http-client-csharp directory: [@typespec/http-client-csharp](https://github.com/Microsoft/typespec).


Updates `@typespec/http-client-csharp` from 1.0.0-alpha.20260817.7 to 1.0.0-alpha.20260818.5
- [Release notes](https://github.com/Microsoft/typespec/releases)
- [Commits](https://github.com/Microsoft/typespec/commits)

---
updated-dependencies:
- dependency-name: "@typespec/http-client-csharp"
  dependency-version: 1.0.0-alpha.20260818.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260818.9 (#62218)

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: jolov <jolov@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 1/4) (#62189)

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 2/4) (#62190)

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 3/4) (#62191)

* Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260818.1 (part 4/4) (#62192)

* [AutoPR Azure.ResourceManager.ConnectedCache]-generated-from-SDK Generation - .NET-6598329 (#61184)

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

* Fix: move new optional string params after optionalProperty1..5 in MccCacheNodeAdditionalProperties factory method

Co-authored-by: Bharam-Msft <55860824+Bharam-Msft@users.noreply.github.com>

* Fix XML doc comment for AutoUpdateRingType in MccCacheNodeEntity

Co-authored-by: Bharam-Msft <55860824+Bharam-Msft@users.noreply.github.com>

* Update CHANGELOG version to 1.0.0 (2026-07-30)

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

* Fix CHANGELOG.md for 1.0.0 GA release and add 'misx' to cspell

- Restore beta release history in CHANGELOG.md
- Remove Public Preview text from GA release entry
- Fix api-version typo
- Add 'misx' to connectedcache cspell word list

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

* Fix cspell: correct 'misx' typo to 'msix' and move to service-level config

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

* Add GA installation instructions to ConnectedCache README

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

* Regenerate code and add ApiCompatVersion for ConnectedCache

- Regenerated code with dotnet build /t:GenerateCode
- Added ApiCompatVersion=1.0.0 to csproj (required for GA package)

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

* Promote Azure.ResourceManager.ConnectedCache to 1.0.0 stable

- Bump version from 1.0.0-beta.4 to 1.0.0
- Consolidate changelog entries for stable release
- Remove ApiCompatVersion (first stable release)

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

* Update API listing for MccCacheNodeAdditionalProperties parameter order

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

* Regenerate ConnectedCache SDK from updated TypeSpec spec

Updated tsp-location.yaml to point to new spec commit (83dbc87)
with corrected directory path. Regenerated SDK code reflecting
.NET client naming cleanup (property renames to idiomatic patterns).
Updated test samples and API listings accordingly.

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

* Rename ResendSignupCode to ShouldResendSignupCode in ConnectedCache SDK

Update MccCustomerEntity property and generated samples to use
ShouldResendSignupCode per PR review feedback.

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

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Bharam-Msft <55860824+Bharam-Msft@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* [AutoPR Azure.ResourceManager.Fabric]-generated-from-SDK Generation - .NET-6670680 (#61797)

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

* Use beta release version for Fabric preview API

* Fix FabricCapacityProperties overload ambiguity

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Keep optional params on new factory overload; drop defaults on legacy overload

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Set additionalDirectories to empty list in tsp-location.yaml

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Restore FabricCapacityUpdateAdministrationMembers as forwarding property

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Add back-compat overloads for FabricCapacityPatch and FabricCapacityUpdateProperties

Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Keep Fabric model factory compatibility customizations

* Sync Fabric generated model factory

* Update Fabric changelog for 1.1.0-beta.2

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: Samarth Shah <samarths@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: samarths-msft <43150750+samarths-msft@users.noreply.github.com>

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260818.15 (#62232)

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

* Update provisioning library inventory (#62193)

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

Copilot-Session: 84272305-bf12-4a80-8f30-7546920e3639

* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20260818.17 (#62239)

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

* Fix management SDK API review follow-ups (#62238)

* [Mgmt] Azure.ResourceManager.ServiceLinker: Migrate to TypeSpec (#62025)

* Update azure-typespec/http-client-csharp version to prerelease 1.0.0-alpha.20260818.5 (#62243)

* Regenerate repository SDK with TypeSpec build 20260818.5

* Update SDK code co_co_4

* Update ConnectedCache API exports

---------

Co-authored-by: azure-sdk <azuresdk@microsoft.com>
Co-authored-by: live1206 <live1206@users.noreply.github.com>

* Improve management parameter compatibility review (#62022)

* Disable Dependabot updates for generator package directories (#62224)

* Initial plan

* Disable Dependabot updates for generator package directories

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

* Disable dependabot PRs for generator package updates

Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>

---------

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

* Default archived collection fallback to false (#62149)

* Implement weighted test batching using live ADO Analytics API (#57798)

build: balance test batches using runtime weights

#58028
#57679

PR tests are currently split alphabetically into fixed-size batches.
This can group expensive packages together, causing large runtime
imbalances and timeouts. Expanding packages directly into the matrix can
also exceed Azure Pipelines YAML limits at larger scales.

Query recent successful test runs from the ADO Analytics API and
aggregate assembly runtimes into package weights. Use deterministic LPT
bin packing to distribute expensive packages across batches before
matrix expansion, reducing both runtime skew and total job count.

Retry transient Analytics failures and fall back to count-based batching
when runtime data is unavailable or too sparse. Assign unknown assemblies
a small nonzero weight and verify that every expected package appears
exactly once after batching.

* Begin moving foundry packages to use OpenAI Types (#60635)

* Adopt latest OpenAI SDK release. This release changed the derivation
order for the ResponsesClientOptions and in doing so broke the
ProjectResponseClient's options class. To preserve backward
compatability, this change introduces a new implicit conversation
between the existing ProjectResponsesClientOptions and a new
ProjectOAIResponsesClientOptions class while marking existing overlaods
as not browserable.

* Don't update Azure.AI.OpenAI

* Move OpenAI.OutputItem to use the OpenAI Package

* Update constructors for AgentStructuredOutputsResponseItem.

* Update with workarounds

* Latest re-gen + CSDL fix

* Fix AgentStructuredOutputsResponseItem

* First round of constructor fixes

* Forward declares

* Move constructor

* more constructors

* Quick gen change

* Fix headers and update supressions

* Fix deserializer

* Factory fix

* Builds

* Moving throught model conversio

* Builds again

* Remove non-public types

* More deleteions

* Latest

* use shared emitter

* update to main

* Full build

* Don't re-init dictionary

* Almost done

* Update get/set and constructors part I

* BrowserAutomationToolCallOutput constructor

* Update

* More cleanup

* Extenstions builds again

* Comment out memory sample temp

* Temp

* More cleanup

* move agents to 2.12

* Did not intend to change that file

* Add serialization test

* Temp(ish) custom serialization classes

* Normalize return types

* Normalize streaming

* Remove stale suppression

* Add automatic resource creation

* Add Bing Grounding test

* Handle tool serialization

* API Updates

* Make AsAgentResponseItem internal

* Add more test resources

* Add more tests

* Don't create search instances

* Add automatic resource creation

* Improve live / recording test support

* Potential fix for pull request finding

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

* Fix PR commit

* Add experimental supression to tests

* Update test resource to expose Bing connection name; Record new tests for serialization; Add additional tests

* Move conversations to come from OpenAI

* Update test assets

* Changelog update

* UPdate tsp hash

* Add migration guide. Update ChangeLog with description of changes. Remove back-compat ProjectResponsesClientOptions class and derive from OpenAI SDK class.

* Remove internal metadata container

* Remove empty class file

* Add new tests for agent name / id on response object and serialization support via extension

* Clean up code gen stubs

* Delete empty file

* Remove ResponsesGrammarSyntax

* Remove another empty file

* Use file name in change log instead of full url

* Have a visitor propogate experimental warning

* Spike AgentServer Extensions model reuse

Add local-spec generation support, repro notes, and generated/custom changes from the AgentServer-to-Extensions model reuse spike.

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

* Document strict AgentServer Extensions architecture blocker

Remove the rejected direct OpenAI workaround artifacts from the SDK spike and document the remaining Extensions-only emitter blocker in worklog.md.

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

* Clarify test-only OpenAI usage in worklog

Document that remaining OpenAI references are test-only interop coverage and not a shipping AgentServer dependency.

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

* Document AgentServer Extensions emitter blocker

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

* Test AgentServer split OpenAI and Extensions model owners

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

* Consolidate Extensions OpenAI model ownership

Regenerate Azure.AI.Extensions.OpenAI from the updated split-owner TypeSpec source and keep project conversation compatibility surface working.

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

Copilot-Session: 04785433-4388-4606-9a3b-610b9c185de8

* Revert "Consolidate Extensions OpenAI model ownership"

This reverts commit fdcfe460bc86c540cbb784b0f032e8589104fec5.

* First pass

* Propogate Experimental for custom code

* Use McpToolCallApprovalPolicy

* Re-export all expermental attributes

* Update assets and correct response id name

* Temp holding

* Update experimental visitor

* Update links

* Project tests build

* Update test recordings and more agents tests. Also fix 2 bugs in FabricIQ serializer

* Add support for allowing AAIP002 to be suppressed.

* Final supressions

* Update export API's

* Format files

* Temp add to exceptions list

* Normalize line endings in source embeded yaml for agent

* Merge update to tsp

* Update test recordings and API from merge

* Use LF, not CRLF

* Run checks and commmit fixes

* Update API to align sync and async methods return values

* Run checks and commmit fixes

* Net462 doesn't have ReplaceLineEndings

* Update test recordings

* PR Feedback I

* PR Feedback on naming

* Run checks and commmit fixes

* Update change log and migration guide

* Add back in network policy and memory limits to containers

* Update test case JSON path

* Update Projects test case for new class names

* Update exception to have new line

* Add fixes and temporary remove files with changed casing

* return files back

* Update snippets and API

* Ingest the latest typespec

* Remove duplicated code

* Fixes

* Nirovins/regenerate code (#62121)

* Generate code and make modifications for routine runs

* Merge latest changes and fix the tests

* Update hashes

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Shiva S <sshiva@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Shivakishore14 <shivakishore14@gmail.com>
Co-authored-by: nick863 <nikolay.rovinskiy@aol.com>
Co-authored-by: nick863 <30440255+nick863…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Monitor - Exporter Monitor OpenTelemetry Exporter

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants