· · 2 minut czytania

Azure SDK: kwiecień 2026, AI Foundry 2.0 i to, co deweloperzy .NET powinni wiedzieć

Wydanie Azure SDK z kwietnia 2026 przynosi stabilne Azure.AI.Projects 2.0.0 z ważnymi zmianami łamiącymi zgodność, krytyczne poprawki bezpieczeństwa dla Cosmos DB i falę nowych bibliotek Provisioning dla .NET.

Azure SDK AI Foundry Azure .NET NuGet
Ten post jest dostępny również w:English, Español, Català, Deutsch, Français, Português, Italiano, 日本語, 中文, 한국어, Русский, हिन्दी, Türkçe, العربية, Bahasa Indonesia, Nederlands

Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, kliknij tutaj.

Miesięczne wydania SDK łatwo przeoczyć. To ma kilka rzeczy, na które warto zwrócić uwagę — zwłaszcza jeśli budujesz z AI Foundry, używasz Cosmos DB w Javie albo przygotowujesz infrastrukturę z kodu .NET.

Azure.AI.Projects 2.0.0 — zmiany łamiące zgodność, które mają sens

Pakiet NuGet Azure.AI.Projects osiąga stabilne 2.0.0 z kilkoma istotnymi zmianami architektury. Jeśli korzystasz już z preview, to właśnie się zmieniło:

  • Podział namespace’ów: Evaluations przeniesiono do Azure.AI.Projects.Evaluation, a operacje memory do Azure.AI.Projects.Memory. Trzeba zaktualizować using.
  • Zmienione nazwy typów: InsightsProjectInsights, SchedulesProjectSchedules, EvaluatorsProjectEvaluators, TriggerScheduleTrigger
  • Konwencje nazewnictwa: właściwości logiczne teraz konsekwentnie stosują konwencję Is*

To ten rodzaj zmian łamiących zgodność, który boli raz, a potem wydaje się po prostu słuszny. Jeśli budowałeś na preview, zaktualizuj importy i pozwól kompilatorowi wskazać resztę.

Dobra wiadomość: teraz to stabilne. Możesz już naprawdę polegać na tym API.

Cosmos DB Java: krytyczna poprawka bezpieczeństwa (RCE)

To poważna sprawa. Biblioteka Java Cosmos DB (azure-cosmos) w wersji 4.79.0 zawiera krytyczną poprawkę bezpieczeństwa dla Remote Code Execution vulnerability (CWE-502).

Problem dotyczył deserializacji Java w CosmosClientMetadataCachesSnapshot, AsyncCache i DocumentCollection. Poprawka zastępuje deserializację Java serializacją opartą na JSON, eliminując całą klasę ataków deserializacyjnych.

Jeśli masz jakiekolwiek usługi Java korzystające z Azure Cosmos DB, zaktualizuj natychmiast do 4.79.0. To nie jest opcjonalne.

Nowe biblioteki Provisioning dla .NET

W tym miesiącu kilka stabilnych bibliotek Provisioning trafiło do wersji 1.0.0 — to biblioteki, które pozwalają definiować infrastrukturę Azure w kodzie C# zamiast w szablonach ARM lub Bicep:

Kilka kolejnych jest w beta.1 i obejmuje API Management, Batch, Compute, Monitor, MySQL oraz Security Center. Jeśli robisz infrastructure-as-code z .NET — szczególnie z wdrożeniami Aspire — te biblioteki są twoim punktem wejścia.

Azure AI Agents Java: 2.0.0 GA

Biblioteka Java Azure AI Agents również osiąga w tym miesiącu general availability. Najważniejsze zmiany łamiące zgodność:

  • Kilka typów enum przeniesiono do klas opartych na ExpandableStringEnum (bardziej elastyczne dla nowych wartości)
  • Klasy modeli *Param przemianowano na *Parameter
  • MCPToolConnectorIdMcpToolConnectorId (spójna wielkość liter)
  • Nowy overload wygody dla beginUpdateMemories

Na koniec

Nagłówek dla deweloperów .NET w tym miesiącu jest prosty: Azure.AI.Projects 2.0.0 staje się stable — jeśli budujesz z AI Foundry, to czas przypiąć stabilną wersję i zaktualizować importy. Dla zespołów Java używających Cosmos DB aktualizacja bezpieczeństwa jest pilna.

Pełne notatki wydania są na aka.ms/azsdk/releases. Oryginalny wpis: Azure SDK Release (April 2026).

Udostępnij:
Zobacz kod źródłowy tego posta na GitHub ↗
← CodeAct w Agent Framework: Jak zmniejszyć opóźnienie agenta o połowę
Azure MCP Server jest Teraz .mcpb — Instaluj bez Żadnego Runtime →