Skip to content

dotnet-1.27.0

Choose a tag to compare

@dmytrostruk dmytrostruk released this 30 Oct 18:55
4d1674b

[1.27.0] - 2026-10-30

Added

Changed

  • .NET, AgentServer: [BREAKING] Update AgentServer dependencies (#9721 by Roger Barreto (@rogerbarreto)).

    Migration: In Foundry hosted applications, replace builder.Services.AddFoundryResponses(...) with builder.AddFoundryResponses(...) so response and task storage use the same configuration-bound identity and endpoint. The IServiceCollection overload remains supported for local or non-hosted use.

    If you pin SDK dependencies directly, align Azure.AI.Projects and Azure.AI.Extensions.OpenAI to 3.0.0-beta.5, and Azure.AI.AgentServer.Core, Azure.AI.AgentServer.Invocations, and Azure.AI.AgentServer.Responses to 1.0.0-beta.30, 1.0.0-beta.7, and 1.0.0-beta.9, respectively. Align Azure.Core to 1.63.0, System.ClientModel to 1.16.0, and Microsoft.Identity.Client.Extensions.Msal to 4.90.0.

    For code using the affected SDK APIs directly, replace string storage ETags with Azure.ETag (ETag ifMatch = default in state-store overrides), stream.InternalMetadata with stream.PersistedMetadata, stream.Checkpoint() with stream.CreateCheckpointEvent(), and SessionFileWriteResponse with SessionFileWriteResult. Where AgentReference becomes ambiguous, qualify or alias Azure.AI.Extensions.OpenAI.AgentReference, not the newly added Azure.AI.Projects.Agents.AgentReference.

    Storage compatibility: Responses beta.9 moves local durable response state to responses/partitions-v1; existing pre-upgrade local response files are not read after upgrading. The PR does not provide a migration procedure for those files.

  • .NET: [BREAKING] Reject redirect client changes (#9711 by Vincent Biret (@baywet)).

    Migration: Update DefaultHttpRequestHandler client-provider callbacks to return null for allowed redirect destinations, retaining the internally owned client, or throw to reject a destination. Returning a client for a redirect now causes HttpRequestException before the redirected request is sent. Supplying a client for the initial request remains supported, and no public API signatures change.

  • .NET, LocalCodeAct: Harden provenance and process capability checks (#9804 by Eduard van Valkenburg (@eavanvalkenburg)).

  • .NET, dependencies: Update the Aspire dependency group and align the Content Understanding dependency floor (#9822 by Dependabot (@dependabot)[bot], #9695).

  • .NET: Bump the release version to 1.27.0 (#9893 by Vincent Biret (@baywet)).

  • docs, samples: Clarify optional usage counter handling, pin the RAG Step02 documentation pages to a commit, and point Foundry-migrated sample READMEs at FOUNDRY_* settings (#9783, #9648 by Federico Laurianti (@Laurianti), #9600 by Naveen Chatlapalli (@1aifanatic)).

  • development: Update developer setup and CODEOWNERS maintainer assignments (#9733, #9734 by Darren Cohen (@dargilco)).

Fixed