Add support for project id attributes propagation - #62052
Merged
Radhika Gupta (rads-1996) merged 2 commits intoAug 17, 2026
Merged
Conversation
|
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. |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR extends the Azure Monitor OpenTelemetry Exporter’s GenAI “main agent attribution” feature to also propagate project identifier attributes across spans and into log records, and adds coverage to validate the behavior.
Changes:
- Propagate
microsoft.foundry.project.idandgen_ai.azure_ai_project.idfrom parent spans to child spans. - Copy those project ID attributes from the current activity onto emitted
LogRecords (when main-agent attribution applies). - Add span/log processor tests and update the package changelog entry.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/src/Internals/GenAI/MainAgentAttributionSpanProcessor.cs | Adds project ID attributes to the parent→child propagation mapping. |
| sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/src/Internals/GenAI/MainAgentAttributionLogProcessor.cs | Includes project ID attributes in the activity→log attribute copy set. |
| sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/src/Internals/GenAI/MainAgentAttributeConstants.cs | Introduces the two new attribute keys and associated comments. |
| sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionSpanProcessorTests.cs | Adds tests covering parent→child propagation of the project IDs. |
| sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionLogProcessorTests.cs | Adds tests covering activity→log propagation of the project IDs. |
| sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/CHANGELOG.md | Documents the new feature in the unreleased changelog section. |
Suppressed comments (2)
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionSpanProcessorTests.cs:259
- This test name says “NoFoundryProjectIds”, but it verifies neither
GenAiFoundryProjectIdnorGenAiAzureAiProjectIdis copied. Renaming to “NoProjectIds” would better match what’s being tested.
[Fact]
public void OnStart_ParentHasNoFoundryProjectIds_NeitherCopied()
{
sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/tests/Azure.Monitor.OpenTelemetry.Exporter.Tests/MainAgentAttributionLogProcessorTests.cs:284
- This test name says “NoFoundryProjectIds”, but it verifies neither
GenAiFoundryProjectIdnorGenAiAzureAiProjectIdis copied. Renaming to “NoProjectIds” would better match the behavior under test.
[Fact]
public void OnEnd_ActivityHasNoFoundryProjectIds_NeitherCopiedToLog()
{
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
Rajkumar Rangaraj (rajkumar-rangaraj)
approved these changes
Aug 17, 2026
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…
This was referenced Sep 5, 2026
Closed
Closed
Merged
chore(deps): Bump the dotnet-minor-and-patch group with 2 updates
konradcinkusz/agent-eval-bench#104
Closed
Closed
This was referenced Sep 7, 2026
Merged
Closed
Closed
Closed
chore(deps): Bump the dotnet-minor-and-patch group with 5 updates
konradcinkusz/agent-eval-bench#105
Closed
This was referenced Sep 14, 2026
Closed
Closed
Open
chore(deps): Bump the dotnet-minor-and-patch group with 8 updates
konradcinkusz/agent-eval-bench#106
Open
Closed
This was referenced Sep 22, 2026
Open
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.