PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası
Microsoft PowerShell ekibi, her yıl olduğu gibi 2026 için planladığı yatırım alanlarını duyurdu. Steve Lee imzalı duyuruda PowerShell, OpenSSH, Desired State Configuration (DSC) ve ilgili araçlar için öne çıkan başlıklar özetleniyor. Yol haritası müşteri ve topluluk geri bildirimlerine dayanıyor, yıl içinde önceliklere göre değişebileceği de açıkça belirtiliyor. Aşağıda ekibin hangi konulara odaklanacağı, hangi tasarım tartışmalarının açık olduğu ve topluluğun katkı sağlayabileceği alanlar bir arada.
Güvenlik, hata düzeltmeleri ve topluluk katkıları
Ekip, güvenlik iyileştirmelerini ve uyumluluk gereksinimlerini yeni özelliklerin önünde tutmaya devam edeceğini söylüyor. Bu tür çalışmalar çoğu zaman son kullanıcıya doğrudan görünmez ama bakım maliyeti açısından öncelikli. Aynı çerçevede kritik hata düzeltmeleri ile topluluk tarafından açılan pull request’lerin gözden geçirilip birleştirilmesi de öne alınacak.
PowerShell 7.7 için planlanan değişiklikler
PSUserContentPath konumunun değişmesi
PowerShell’in modüller, profiller ve yardım dosyaları gibi kullanıcı içeriklerini Documents klasöründe saklaması, bu klasörü OneDrive veya benzeri bulut servisleriyle eşitleyen kullanıcılarda performans sorunlarına ve beklenmedik davranışlara yol açıyordu. Ekip, geçen yıl RFC deposunda yayımladığı tasarım önerisine gelen geri bildirimler doğrultusunda kırılma etkisini en aza indiren bir tasarımda uzlaştığını belirtiyor. Planlanan deneysel özelliğin, kullanıcıların test edip geri bildirim verebilmesi için PowerShell 7.7’nin erken önizlemelerinden birinde yer alması hedefleniyor.
Profil dışı modül yükleme
Bugün PowerShell’de tab tamamlayıcılar veya geri bildirim sağlayıcıları (feedback provider) gibi bazı özellikleri anında etkinleştirmek için modülün profil betiği içinden yüklenmesi gerekiyor. Uygulama geliştiricileri, kendi kurulum akışlarında profil betiğine dokunmadan bu özellikleri kaydedebilmek istiyor. Bu ihtiyacı karşılamak için hazırlanan RFC topluluk geri bildirimine açık.
Güncelleme bildiriminin geciktirilmesi
PowerShell yeni bir sürüm çıktığında kullanıcıyı bilgilendiriyor; ancak Windows Store veya Linux paket yöneticileri gibi kanallara sürüm henüz düşmeden bildirim geldiği için mesaj çoğu zaman kullanışsız kalıyor. Ekip, bildirimi önceden belirlenmiş bir süre geciktirerek paket yöneticilerinin yeni sürümü yayabilmesine zaman tanımayı planlıyor.
Bash tarzı alias ve makrolar
PowerShell’de aliases cmdlet’lere ya da komutlara kısa isim atamak için kullanılıyor. İleri düzey kullanıcılar ise parametre aktarımı, komut zincirleme ve koşullu yürütme gibi Bash benzeri daha güçlü aliasing yeteneklerini talep ediyor. Ekip, aliasing kapasitesini bu yönde genişletme seçeneklerini araştırıyor.
MCP sunucusu ve araçları
AI kullanımının yaygınlaşmasıyla birlikte PowerShell’in yapay zeka araçlarıyla entegrasyonu daha fazla talep ediliyor. AI destekli betikleme ve otomasyon senaryolarını hedefleyen ekip, resmi olarak desteklenen bir Model Context Protocol (MCP) sunucusu ve buna bağlı araçlar geliştirmeyi planlıyor. İlk odak noktasının, AI ile PowerShell birlikte kullanıldığında güvenlik ve emniyet olduğu belirtiliyor.
PSReadLine tarafında neler değişecek?
Bağlam farkındalıklı Predictive IntelliSense
PSReadLine’daki Predictive IntelliSense, verimlilik açısından öne çıkan özelliklerden biri. Ancak öneriler şu an kullanıcının bulunduğu dizinin bağlamına göre şekillenmiyor. Örneğin bir Git deposunda çalışan kullanıcının Git komutlarına özel öneriler görmesi bekleniyor. Ekip, önerileri bağlam farkındalıklı hale getirmenin yollarını araştırıyor.
Klavye girişinin terminal render’ından ayrılması
PSReadLine bugün, klavye girdisini okuyup terminale çıktı bastığı tek bir döngü etrafında çalışıyor. Bu yapı klasik terminaller için iyi işlese de yeni deneyimlerin önünü tıkıyor. Söz konusu ayrıştırma temel bir mimari değişiklik olduğu için zaman alacak ve son kullanıcıya doğrudan yansıyan bir kazanım sunmayacak; ileride hedeflenen iyileştirmelerin önünü açması bekleniyor.
PowerShell Gallery ve PSResourceGet
Microsoft Artifact Registry geçişinin tamamlanması
Geçen yılın büyük yatırımlarından biri, PSResourceGet’e Azure Container Registry (ACR) desteğinin eklenmesiydi. ACR, isminin aksine yalnızca container’lar için değil genel amaçlı bir artifact deposu olarak da kullanılabiliyor. Bu yıl ekip, Microsoft tarafından yayımlanan modül ve betikler için varsayılan güvenilir depo olarak Microsoft Artifact Registry (MAR) geçişini tamamlamayı planlıyor. Bu adımın PSResourceGet kullanıcıları için daha güvenilir, ölçeklenebilir ve güvenli bir deneyim sağlaması hedefleniyor.
Eşzamanlılık ve performans iyileştirmeleri
Kullanıcılar çoğu zaman çok sayıda bağımlılığı olan büyük modül ailelerini ya da aynı anda birden fazla modülü PSResourceGet ile kuruyor. Şu anda bu istekler seri olarak işleniyor ve uzun bekleme sürelerine yol açabiliyor. Ekip, PSResourceGet’e eşzamanlı indirme ve kurulum desteği ekleyerek özellikle bu senaryolardaki performansı belirgin biçimde iyileştirmeyi planlıyor.
Genel PowerShell Gallery iyileştirmeleri
PowerShell Gallery’nin güvenilirliğini, ölçeklenebilirliğini ve güvenliğini artırmaya yönelik temel iyileştirmeler de yıl boyunca gündemde olacak.
Windows OpenSSH: EntraID kimlik doğrulaması
Müşteri ve iş ortaklarından sık gelen taleplerden biri, SSH bağlantılarında EntraID ile kimlik doğrulama yapabilmek. Ekip, bu yeteneği Windows OpenSSH fork’unda etkinleştirmenin seçeneklerini aktif olarak değerlendirdiğini belirtiyor.
Desired State Configuration v3 tarafı
DSC v3.2 genel kullanıma sunumu
DSC v3.2 üzerinde çalışmalar sürüyor, halihazırda birden fazla önizleme yayımlanmış durumda. Mevcut beklenti, Release Candidate ve genel kullanıma sunum (GA) sürümlerinin 2026’nın ilk yarısında yayımlanması yönünde.
Python Adapter
DSC’nin Linux üzerinde kullanımı için Python dilinde DSC kaynakları oluşturmayı kolaylaştıracak bir Python adapter geliştiriliyor. Ekip, önizlemelerin yılın erken döneminde erişilebilir olmasını beklediğini ve topluluk geri bildirimlerine açık olduğunu ifade ediyor.
DSC v3.3
DSC v3.2 GA’nın hemen ardından, müşteri ve iş ortağı talepleri doğrultusunda DSC üzerinde iyileştirmelerin sürdürüleceği belirtiliyor.
Yıl boyunca ne beklemeliyiz?
2026 yol haritasında güvenlik önceliklendirmesi, kullanıcı içerik yolunun taşınması, profil bağımsız modül yükleme, daha akıllı öneriler, MCP entegrasyonu, MAR geçişi ve DSC v3.2 GA gibi birbirinden farklı ama birbirini tamamlayan başlıklar var. Ekip, planların topluluk katılımıyla şekilleneceğini ve RFC’lerdeki tartışmalara açık olduğunu vurguluyor. PowerShell, OpenSSH veya DSC’yi üretim ortamlarında kullananlar için hem RFC süreçlerini hem de önizleme yayımlarını takip etmek, planlanan değişikliklere hazırlıklı olmak açısından faydalı olacaktır.
Kaynaklar ve İleri Okuma
- PowerShell, OpenSSH, and DSC team investments for 2026 – Steve Lee (DevBlogs)
- PowerShell RFC #388 (PSUserContentPath tasarım önerisi)
- PowerShell RFC #386 (profil dışı modül yükleme)
- Tab Completion – Microsoft Learn
- Feedback Provider Oluşturma – Microsoft Learn
- PowerShell Aliases – Microsoft Learn
- Predictive IntelliSense – Microsoft Learn
- PSResourceGet ile ACR Depo Kullanımı – Microsoft Learn
- Microsoft Artifact Registry (MAR)
- Model Context Protocol – Giriş
- PowerShell Team Blog
- Azure Developer CLI Ağustos 2025: PowerShell Sürprizi ve Kulis Arkası Yenilikler







Yorum gönder