<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>NuGet | The .NET Blog</title><link>https://thedotnetblog.com/pl/tags/nuget/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>pl</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 23 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/pl/tags/nuget/index.xml" rel="self" type="application/rss+xml"/><item><title>NuGet package pruning w .NET 10 to taki rodzaj usprawnienia, który czuć wszędzie</title><link>https://thedotnetblog.com/pl/news/emiliano-montesdeoca/nuget-package-pruning-dotnet-10-cleaner-restore/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/news/emiliano-montesdeoca/nuget-package-pruning-dotnet-10-cleaner-restore/</guid><description>Nowe NuGet package pruning w .NET 10 zmniejsza liczbę fałszywie pozytywnych raportów o podatnościach, upraszcza graf restore i poprawia wydajność restore. To jedna z tych zmian platformowych, które po cichu sprawiają, że codzienna praca staje się lepsza.</description><content:encoded>&lt;p&gt;&lt;em&gt;Ten artykuł został przetłumaczony automatycznie. Oryginał znajdziesz &lt;a href="https://thedotnetblog.com/pl/news/emiliano-montesdeoca/nuget-package-pruning-dotnet-10-cleaner-restore/"&gt;tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Niektóre usprawnienia platformowe ekscytują, bo otwierają nowe scenariusze.&lt;/p&gt;
&lt;p&gt;Inne ekscytują, bo sprawiają, że istniejące workflow są mniej hałaśliwe, mniej kruche i mniej irytujące.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NuGet package pruning w .NET 10&lt;/strong&gt; zdecydowanie należy do drugiej kategorii, i mówię to jako komplement.&lt;/p&gt;
&lt;h2 id="dlaczego-to-ma-znaczenie"&gt;Dlaczego to ma znaczenie&lt;/h2&gt;
&lt;p&gt;Jeśli kiedykolwiek mierzyłeś się z szumem związanym z podatnościami transitive, zbyt dużymi grafami restore albo pakietami, które technicznie istnieją, ale nie są naprawdę istotne dla runtime, z którego korzysta twoja aplikacja, ta zmiana trafia w prawdziwy problem.&lt;/p&gt;
&lt;p&gt;Pruning pomaga, usuwając z efektywnego grafu zależności pakiety dostarczane przez platformę, gdy runtime już je zapewnia.&lt;/p&gt;
&lt;p&gt;To oznacza:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mniej fałszywie pozytywnych raportów o podatnościach&lt;/li&gt;
&lt;li&gt;czystsze grafy zależności transitive&lt;/li&gt;
&lt;li&gt;mniejszy narzut restore&lt;/li&gt;
&lt;li&gt;bardziej użyteczne wyniki audytu&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="moja-opinia"&gt;Moja opinia&lt;/h2&gt;
&lt;p&gt;To dokładnie taki rodzaj usprawnienia .NET, który lubię.&lt;/p&gt;
&lt;p&gt;Sprawia, że domyślne ustawienia są lepsze, zmniejsza obciążenie mentalne i poprawia zarówno jakość sygnału bezpieczeństwa, jak i codzienne zachowanie tooling.&lt;/p&gt;
&lt;p&gt;To zwycięstwo, nawet jeśli nigdy nie trafi na slajd keynote.&lt;/p&gt;
&lt;p&gt;Oryginalny wpis: &lt;a href="https://devblogs.microsoft.com/dotnet/nuget-package-pruning-in-dotnet-10/"&gt;NuGet Package Pruning: Cleaner Dependencies and Actionable Vulnerability Reports&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title>Azure SDK: kwiecień 2026, AI Foundry 2.0 i to, co deweloperzy .NET powinni wiedzieć</title><link>https://thedotnetblog.com/pl/news/emiliano-montesdeoca/azure-sdk-april-2026-ai-foundry-2-stable/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/news/emiliano-montesdeoca/azure-sdk-april-2026-ai-foundry-2-stable/</guid><description>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.</description><content:encoded>&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/news/emiliano-montesdeoca/azure-sdk-april-2026-ai-foundry-2-stable/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id="azureaiprojects-200--zmiany-łamiące-zgodność-które-mają-sens"&gt;Azure.AI.Projects 2.0.0 — zmiany łamiące zgodność, które mają sens&lt;/h2&gt;
&lt;p&gt;Pakiet NuGet &lt;code&gt;Azure.AI.Projects&lt;/code&gt; osiąga stabilne 2.0.0 z kilkoma istotnymi zmianami architektury. Jeśli korzystasz już z preview, to właśnie się zmieniło:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Podział namespace&amp;rsquo;ów&lt;/strong&gt;: Evaluations przeniesiono do &lt;code&gt;Azure.AI.Projects.Evaluation&lt;/code&gt;, a operacje memory do &lt;code&gt;Azure.AI.Projects.Memory&lt;/code&gt;. Trzeba zaktualizować &lt;code&gt;using&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zmienione nazwy typów&lt;/strong&gt;: &lt;code&gt;Insights&lt;/code&gt; → &lt;code&gt;ProjectInsights&lt;/code&gt;, &lt;code&gt;Schedules&lt;/code&gt; → &lt;code&gt;ProjectSchedules&lt;/code&gt;, &lt;code&gt;Evaluators&lt;/code&gt; → &lt;code&gt;ProjectEvaluators&lt;/code&gt;, &lt;code&gt;Trigger&lt;/code&gt; → &lt;code&gt;ScheduleTrigger&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Konwencje nazewnictwa&lt;/strong&gt;: właściwości logiczne teraz konsekwentnie stosują konwencję &lt;code&gt;Is*&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;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ę.&lt;/p&gt;
&lt;p&gt;Dobra wiadomość: teraz to stabilne. Możesz już naprawdę polegać na tym API.&lt;/p&gt;
&lt;h2 id="cosmos-db-java-krytyczna-poprawka-bezpieczeństwa-rce"&gt;Cosmos DB Java: krytyczna poprawka bezpieczeństwa (RCE)&lt;/h2&gt;
&lt;p&gt;To poważna sprawa. Biblioteka Java Cosmos DB (&lt;code&gt;azure-cosmos&lt;/code&gt;) w wersji 4.79.0 zawiera krytyczną poprawkę bezpieczeństwa dla &lt;strong&gt;Remote Code Execution vulnerability (CWE-502)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Problem dotyczył deserializacji Java w &lt;code&gt;CosmosClientMetadataCachesSnapshot&lt;/code&gt;, &lt;code&gt;AsyncCache&lt;/code&gt; i &lt;code&gt;DocumentCollection&lt;/code&gt;. Poprawka zastępuje deserializację Java serializacją opartą na JSON, eliminując całą klasę ataków deserializacyjnych.&lt;/p&gt;
&lt;p&gt;Jeśli masz jakiekolwiek usługi Java korzystające z Azure Cosmos DB, zaktualizuj natychmiast do 4.79.0. To nie jest opcjonalne.&lt;/p&gt;
&lt;h2 id="nowe-biblioteki-provisioning-dla-net"&gt;Nowe biblioteki Provisioning dla .NET&lt;/h2&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nuget.org/packages/Azure.Provisioning.Network/1.0.0"&gt;Azure.Provisioning.Network 1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nuget.org/packages/Azure.Provisioning.PrivateDns/1.0.0"&gt;Azure.Provisioning.PrivateDns 1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id="azure-ai-agents-java-200-ga"&gt;Azure AI Agents Java: 2.0.0 GA&lt;/h2&gt;
&lt;p&gt;Biblioteka Java Azure AI Agents również osiąga w tym miesiącu general availability. Najważniejsze zmiany łamiące zgodność:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kilka typów enum przeniesiono do klas opartych na &lt;code&gt;ExpandableStringEnum&lt;/code&gt; (bardziej elastyczne dla nowych wartości)&lt;/li&gt;
&lt;li&gt;Klasy modeli &lt;code&gt;*Param&lt;/code&gt; przemianowano na &lt;code&gt;*Parameter&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MCPToolConnectorId&lt;/code&gt; → &lt;code&gt;McpToolConnectorId&lt;/code&gt; (spójna wielkość liter)&lt;/li&gt;
&lt;li&gt;Nowy overload wygody dla &lt;code&gt;beginUpdateMemories&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="na-koniec"&gt;Na koniec&lt;/h2&gt;
&lt;p&gt;Nagłówek dla deweloperów .NET w tym miesiącu jest prosty: &lt;code&gt;Azure.AI.Projects 2.0.0&lt;/code&gt; 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.&lt;/p&gt;
&lt;p&gt;Pełne notatki wydania są na &lt;a href="https://aka.ms/azsdk/releases"&gt;aka.ms/azsdk/releases&lt;/a&gt;. Oryginalny wpis: &lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-sdk-release-april-2026/"&gt;Azure SDK Release (April 2026)&lt;/a&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>