<?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/tr/tags/nuget/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>tr</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/tr/tags/nuget/index.xml" rel="self" type="application/rss+xml"/><item><title>.NET 10'da NuGet package pruning, her yerde hissedilen türden bir iyileştirme</title><link>https://thedotnetblog.com/tr/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/tr/news/emiliano-montesdeoca/nuget-package-pruning-dotnet-10-cleaner-restore/</guid><description>.NET 10'daki yeni NuGet package pruning, false-positive vulnerability reports sayısını azaltır, restore graph'ı sadeleştirir ve restore performansını iyileştirir. Bu, günlük işi sessizce daha iyi yapan platform değişikliklerinden biridir.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bu makale otomatik olarak çevrildi. Orijinal sürüm için &lt;a href="https://thedotnetblog.com/tr/news/emiliano-montesdeoca/nuget-package-pruning-dotnet-10-cleaner-restore/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bazı platform iyileştirmeleri yeni senaryolar açtıkları için heyecan vericidir.&lt;/p&gt;
&lt;p&gt;Diğerleri ise mevcut workflows&amp;rsquo;ları daha az gürültülü, daha az kırılgan ve daha az sinir bozucu hale getirdikleri için heyecan vericidir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;.NET 10&amp;rsquo;daki NuGet package pruning&lt;/strong&gt; açıkça ikinci kategoriye giriyor ve bunu bir övgü olarak söylüyorum.&lt;/p&gt;
&lt;h2 id="neden-önemli"&gt;Neden önemli&lt;/h2&gt;
&lt;p&gt;Eğer daha önce transitive vulnerability noise, gereksiz büyük restore graph&amp;rsquo;lar veya teknik olarak mevcut olup da uygulamanızın kullandığı runtime için aslında önemli olmayan package&amp;rsquo;larla uğraştıysanız, bu değişiklik gerçek bir pain point&amp;rsquo;e dokunuyor.&lt;/p&gt;
&lt;p&gt;Pruning, runtime zaten sağlıyorsa platform-provided packages&amp;rsquo;i effective dependency graph&amp;rsquo;tan kaldırarak yardımcı olur.&lt;/p&gt;
&lt;p&gt;Bu da şunları sağlar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;daha az false-positive vulnerability reports&lt;/li&gt;
&lt;li&gt;daha temiz transitive dependency graphs&lt;/li&gt;
&lt;li&gt;daha az restore overhead&lt;/li&gt;
&lt;li&gt;daha actionable audit sonuçları&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="görüşüm"&gt;Görüşüm&lt;/h2&gt;
&lt;p&gt;İşte tam da bu tür .NET iyileştirmelerini seviyorum.&lt;/p&gt;
&lt;p&gt;Defaults&amp;rsquo;u iyileştirir, mental overhead&amp;rsquo;i azaltır ve hem security signal quality&amp;rsquo;yi hem de günlük tooling davranışını geliştirir.&lt;/p&gt;
&lt;p&gt;Bu bir kazançtır, keynote slide&amp;rsquo;ına hiç çıkmasa bile.&lt;/p&gt;
&lt;p&gt;Orijinal yazı: &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 Nisan 2026: AI Foundry 2.0 ve .NET Geliştiricilerinin Bilmesi Gerekenler</title><link>https://thedotnetblog.com/tr/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/tr/news/emiliano-montesdeoca/azure-sdk-april-2026-ai-foundry-2-stable/</guid><description>Nisan 2026 Azure SDK sürümü, önemli breaking changes'lerle Azure.AI.Projects 2.0.0 stable, Cosmos DB için kritik güvenlik düzeltmeleri ve .NET için yeni Provisioning kütüphaneleri dalgası getiriyor.</description><content:encoded>&lt;p&gt;&lt;em&gt;Bu yazı otomatik olarak çevrilmiştir. Orijinal için &lt;a href="https://thedotnetblog.com/tr/news/emiliano-montesdeoca/azure-sdk-april-2026-ai-foundry-2-stable/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Aylık SDK sürümlerini atlamak kolaydır. Bu sürümde dikkat etmeye değer birkaç şey var — özellikle AI Foundry ile, Java&amp;rsquo;da Cosmos DB ile veya .NET kodundan altyapı provisioning yapıyorsanız.&lt;/p&gt;
&lt;h2 id="azureaiprojects-200--mantıklı-breaking-changes"&gt;Azure.AI.Projects 2.0.0 — Mantıklı breaking changes&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Azure.AI.Projects&lt;/code&gt; NuGet paketi bazı önemli mimari değişikliklerle stable 2.0.0&amp;rsquo;a ulaşıyor. Preview kullanıyorsanız, değişenler şunlar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Namespace ayrımı&lt;/strong&gt;: Evaluations &lt;code&gt;Azure.AI.Projects.Evaluation&lt;/code&gt; altına taşındı, memory operations ise &lt;code&gt;Azure.AI.Projects.Memory&lt;/code&gt; altına. &lt;code&gt;using&lt;/code&gt; ifadelerinizi güncellemeniz gerekecek.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Yeniden adlandırılan tipler&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;Adlandırma kuralları&lt;/strong&gt;: boolean property&amp;rsquo;ler artık tutarlı şekilde &lt;code&gt;Is*&lt;/code&gt; kuralını izliyor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bunlar, bir kez can acıtan ve sonra sonsuza kadar doğru hissettiren breaking changes türü. Preview üzerinde build aldıysanız importları güncelleyin ve gerisini compiler&amp;rsquo;ın işaretlemesine izin verin.&lt;/p&gt;
&lt;p&gt;İyi haber: artık stable. Bu API&amp;rsquo;ye gerçekten güvenebilirsiniz.&lt;/p&gt;
&lt;h2 id="cosmos-db-java-kritik-güvenlik-düzeltmesi-rce"&gt;Cosmos DB Java: kritik güvenlik düzeltmesi (RCE)&lt;/h2&gt;
&lt;p&gt;Bu ciddi. Java Cosmos DB kütüphanesi (&lt;code&gt;azure-cosmos&lt;/code&gt;) 4.79.0 sürümü, &lt;strong&gt;Remote Code Execution vulnerability (CWE-502)&lt;/strong&gt; için kritik bir güvenlik düzeltmesi içeriyor.&lt;/p&gt;
&lt;p&gt;Sorun, &lt;code&gt;CosmosClientMetadataCachesSnapshot&lt;/code&gt;, &lt;code&gt;AsyncCache&lt;/code&gt; ve &lt;code&gt;DocumentCollection&lt;/code&gt; içinde Java deserialization&amp;rsquo;dı. Düzeltme, Java deserialization&amp;rsquo;ı JSON tabanlı serialization ile değiştirerek deserialization saldırılarının tüm sınıfını ortadan kaldırıyor.&lt;/p&gt;
&lt;p&gt;Azure Cosmos DB kullanan Java servisleriniz varsa, hemen 4.79.0&amp;rsquo;a güncelleyin. Bu isteğe bağlı değil.&lt;/p&gt;
&lt;h2 id="net-için-yeni-provisioning-kütüphaneleri"&gt;.NET için yeni Provisioning kütüphaneleri&lt;/h2&gt;
&lt;p&gt;Bu ay birkaç stable Provisioning kütüphanesi 1.0.0&amp;rsquo;a geldi — bunlar Azure altyapısını ARM template&amp;rsquo;leri veya Bicep yerine C# koduyla tanımlamanızı sağlayan kütüphaneler:&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;Beta.1&amp;rsquo;de birkaç tane daha var; API Management, Batch, Compute, Monitor, MySQL ve Security Center&amp;rsquo;ı kapsıyor. .NET&amp;rsquo;ten infrastructure-as-code yapıyorsanız — özellikle Aspire dağıtımlarıyla — bu kütüphaneler giriş noktanızdır.&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;Java Azure AI Agents kütüphanesi de bu ay general availability&amp;rsquo;ye ulaşıyor. Başlıca breaking changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Birkaç enum tipi &lt;code&gt;ExpandableStringEnum&lt;/code&gt; tabanlı sınıflara dönüştürüldü (yeni değerler için daha esnek)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;*Param&lt;/code&gt; model sınıfları &lt;code&gt;*Parameter&lt;/code&gt; olarak yeniden adlandırıldı&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MCPToolConnectorId&lt;/code&gt; → &lt;code&gt;McpToolConnectorId&lt;/code&gt; (tutarlı büyük/küçük harf kullanımı)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;beginUpdateMemories&lt;/code&gt; için yeni convenience overload&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kapanış"&gt;Kapanış&lt;/h2&gt;
&lt;p&gt;Bu ay .NET geliştiricileri için başlık net: &lt;code&gt;Azure.AI.Projects 2.0.0&lt;/code&gt; stable oluyor — AI Foundry ile geliştiriyorsanız, şimdi stable sürüme pin&amp;rsquo;leyip importları güncelleme zamanı. Cosmos DB kullanan Java ekipleri içinse güvenlik güncellemesi acil.&lt;/p&gt;
&lt;p&gt;Tam sürüm notları &lt;a href="https://aka.ms/azsdk/releases"&gt;aka.ms/azsdk/releases&lt;/a&gt; adresinde. Orijinal yazı: &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>