Skip to content

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

Merged
Eldert Grootenboer (EldertGrootenboer) merged 29 commits into
mainfrom
feature/servicebus-nonexclusive-session-37713416
Aug 14, 2026
Merged

Eldert Grootenboer (EldertGrootenboer) merged 29 commits into
mainfrom
feature/servicebus-nonexclusive-session-37713416

Conversation

@EldertGrootenboer

@EldertGrootenboer Eldert Grootenboer (EldertGrootenboer) commented Jun 18, 2026 •

Copy link
Copy Markdown
Member

Adds opt-in non-exclusive session locking to the Service Bus session
receiver, allowing a session that is normally held by a single receiver to be
cooperatively taken over by another receiver. The feature is opt-in and the
default behavior (exclusive session locks) is unchanged, so existing code is
unaffected.

Behavior

Two modes, selected by ServiceBusSessionReceiverOptions.EnableNonExclusiveSession
(default false):

  • Exclusive (default). Unchanged. A session is locked to a single receiver
    for the lock duration, and a second accept on the same session fails as it
    does today.
  • Non-exclusive (opt-in). With EnableNonExclusiveSession set to true,
    the receiver opts into cooperative locking via the AMQP source filter
    com.microsoft:non-exclusive-session-filter, a composite filter carrying the
    session id and, for a takeover, a lock token. The service echoes the filter on
    the attach response with the assigned session lock token, surfaced read-only
    as ServiceBusSessionReceiver.SessionLockToken. A second receiver presents
    that token via ServiceBusSessionReceiverOptions.SessionLockToken to take
    over the session, then settles the original holder's in-flight messages over
    the management link. The displaced holder's receive link is force-detached by
    the service, so its next operation surfaces SessionLockLostException.

If the connected service does not support the feature, opting in fails loudly
with NotSupportedException rather than silently downgrading. Exclusive
sessions never reach the new code paths.

The scope is ServiceBusSessionReceiver only. ServiceBusSessionProcessor has
no equivalent option and continues to lock sessions exclusively; that is
deliberate, is called out in the CHANGELOG entry, and processor support is
tracked internally.

API

public partial class ServiceBusSessionReceiver : ServiceBusReceiver
{
    // The mode the session was actually established under.
    public virtual bool IsSessionExclusive { get; }

    // Token assigned by the service for a non-exclusive session; null otherwise.
    public virtual string SessionLockToken { get; }
}

public partial class ServiceBusSessionReceiverOptions
{
    // Opt into non-exclusive (cooperative) session locking. Default: false.
    public bool EnableNonExclusiveSession { get; set; }

    // Present an existing session lock token to take over a non-exclusive session.
    public System.Guid? SessionLockToken { get; set; }
}

The token is Guid? on input and string on output, matching the existing
message LockToken, which is likewise a service-provided string.

What changed

  • Public API. Four new members across all three TFM API listings: read-only
    IsSessionExclusive and SessionLockToken on the receiver, and settable
    EnableNonExclusiveSession and SessionLockToken on the options. New
    CHANGELOG.md entry.
  • AMQP layer. Source-filter wiring for the composite
    non-exclusive-session-filter, carrying session id then lock token
    (AmqpConnectionScope, AmqpClient, AmqpClientConstants,
    AmqpNonExclusiveSessionFilterCodec). AmqpReceiver relaxes the receive-link
    NotFound settlement guard for non-exclusive sessions so the new holder can
    settle the previous holder's messages over the management link.
  • Receiver layer. Option plumbing and validation in
    ServiceBusSessionReceiver(Options), ServiceBusReceiver(Options), and the
    transport interfaces. New resource strings for the validation and
    NotSupportedException messages.
  • Conventions. cancellationToken moved to the last parameter across the
    internal signatures this touched, and the internal option carriers are now
    get-only with an internal constructor so the shared default-options singleton
    cannot be mutated.

Testing

  • Unit tests cover the opt-in validation paths (a lock token requires
    non-exclusive mode, and requires a specific session id so it cannot be
    combined with accepting the next available session), confirm that a
    non-exclusive accept-next without a session id is allowed, and pin the wire
    contract: the filter descriptor name, its code, and that the session id
    encodes before the lock token, so a swapped field order fails rather than
    round-tripping cleanly.
  • Live integration tests exercise the end-to-end takeover and cross-receiver
    settlement. The five that depend on the service-side feature are [Ignore]d
    with a reason until the rollout reaches the test namespace, so the live
    pipeline stays green; re-enabling them is tracked internally.
  • Full Azure.Messaging.ServiceBus unit suite passes (675 passed, 0 failed).
    dotnet format is clean and the exported API listings regenerate unchanged.

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).

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

Adds an opt-in “non-exclusive” session locking mode to Azure.Messaging.ServiceBus session receivers, enabling cooperative session takeovers via AMQP source filters and a service-assigned session lock token, while keeping the default exclusive-lock behavior unchanged.

Changes:

  • Introduces new public APIs: ServiceBusSessionReceiver.SessionLockToken, ServiceBusSessionReceiverOptions.IsSessionExclusive, and ServiceBusSessionReceiverOptions.SessionLockToken, plus a changelog entry and updated API listings.
  • Threads the new session exclusivity/token options through receiver construction into the transport layer, wiring AMQP source filters and surfacing the service-assigned token.
  • Updates AMQP settlement behavior for session receivers to allow cross-receiver settlement paths for non-exclusive sessions; adds unit and gated live tests.

Reviewed changes

Copilot reviewed 21 out of 22 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdk/servicebus/Azure.Messaging.ServiceBus/tests/Receiver/SessionReceiverTests.cs Adds unit tests for default values and option validation scenarios.
sdk/servicebus/Azure.Messaging.ServiceBus/tests/Receiver/SessionReceiverLiveTests.cs Adds gated live tests covering non-exclusive token assignment and cooperative takeover flows.
sdk/servicebus/Azure.Messaging.ServiceBus/tests/Receiver/ReceiverTests.cs Updates Moq callback signature to match receiver creation signature changes.
sdk/servicebus/Azure.Messaging.ServiceBus/tests/Primitives/ServiceBusConnectionTests.cs Updates test transport client override signature for new receiver parameters.
sdk/servicebus/Azure.Messaging.ServiceBus/tests/Amqp/AmqpConnectionScopeTests.cs Adds unit tests verifying AMQP source-filter construction and token surfacing/backstop behavior.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Resources.resx Adds new resource strings for validation and unsupported-feature errors.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Resources.Designer.cs Regenerates resource accessors for new strings.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusSessionReceiverOptions.cs Adds opt-in non-exclusive flag and takeover token; plumbs into internal receiver options.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusSessionReceiver.cs Adds public SessionLockToken and validates option combinations for session acceptance.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusReceiverOptions.cs Adds internal carriers for session exclusivity and lock token to reach transport layer.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusReceiver.cs Passes exclusivity/token through to transport receiver creation.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Primitives/ServiceBusConnection.cs Extends transport receiver creation to pass exclusivity/token to the transport client.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Core/TransportReceiver.cs Adds abstract SessionLockToken to transport receiver contract.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Core/TransportClient.cs Extends receiver factory method signature to include exclusivity/token.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs Implements token surfacing/backstop and relaxes NotFound settlement guard for non-exclusive sessions.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpConnectionScope.cs Wires AMQP source filters for session-exclusive-mode and session-lock-token.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpClientConstants.cs Adds AMQP symbol constants for new filters/properties.
sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpClient.cs Threads exclusivity/token into AmqpReceiver construction.
sdk/servicebus/Azure.Messaging.ServiceBus/CHANGELOG.md Documents the new opt-in non-exclusive session locking feature.
sdk/servicebus/Azure.Messaging.ServiceBus/api/Azure.Messaging.ServiceBus.netstandard2.0.cs Updates public API listing for new properties.
sdk/servicebus/Azure.Messaging.ServiceBus/api/Azure.Messaging.ServiceBus.net8.0.cs Updates public API listing for new properties.
sdk/servicebus/Azure.Messaging.ServiceBus/api/Azure.Messaging.ServiceBus.net10.0.cs Updates public API listing for new properties.
Files not reviewed (1)
  • sdk/servicebus/Azure.Messaging.ServiceBus/src/Resources.Designer.cs: Generated file

…er 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.

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

Copilot reviewed 22 out of 23 changed files in this pull request and generated no new comments.

Files not reviewed (1)
  • sdk/servicebus/Azure.Messaging.ServiceBus/src/Resources.Designer.cs: Generated file

Vinay Suryanarayana and others added 3 commits June 29, 2026 15:55
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.
…sions

- 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

@vinaysurya vinaysurya left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

🕐

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.
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.

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

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

Files not reviewed (1)
  • sdk/servicebus/Azure.Messaging.ServiceBus/src/Resources.Designer.cs: Generated file

Comment thread sdk/servicebus/Azure.Messaging.ServiceBus/src/Resources.resx
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'.

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

Copilot reviewed 24 out of 25 changed files in this pull request and generated 1 comment.

Files not reviewed (1)
  • sdk/servicebus/Azure.Messaging.ServiceBus/src/Resources.Designer.cs: Generated file

Comment thread sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpConnectionScope.cs Outdated
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.
@azure-pipelines

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

…e 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)
Comment thread sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpConnectionScope.cs Outdated
jsquire

This comment was marked as low quality.

Comment thread sdk/servicebus/Azure.Messaging.ServiceBus/CHANGELOG.md
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.
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.
@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.

Comment thread sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs Outdated
Comment thread sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs
…e takeover test

Addresses both review comments on #60060.

An endpoint without non-exclusive session locking declines in two shapes: it
refuses the attach naming the composite filter as one it does not recognize,
or it honors the attach without assigning a lock token. Only the second
reached the NotSupportedException guard, so the first surfaced the raw
translated AMQP error. Translate that refusal to the same exception, keeping
the original as the inner exception, and publish the resulting contract on
every surface that states it: the four accept overloads, the option, the
receiver property, and the changelog.

The refusal description embeds the caller-chosen session id inside a quoted
link name, so the match reads only the text after the final quote. That keeps
a session id from either forging a match or, when it carries an apostrophe,
suppressing a genuine one.

The live takeover test asserted deterministically that the displaced holder's
settle reports SessionLockLost, which races the client observing its own
detach. Accept either outcome for the settle, then establish the takeover by
waiting for the lock loss within a window far below an explicit lock duration,
so an ageing lock cannot supply the result.

@jsquire Jesse Squire (jsquire) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@EldertGrootenboer
Eldert Grootenboer (EldertGrootenboer) merged commit d4cf1d2 into main Aug 14, 2026
25 checks passed
@EldertGrootenboer
Eldert Grootenboer (EldertGrootenboer) deleted the feature/servicebus-nonexclusive-session-37713416 branch August 14, 2026 17:33
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants