NuGet 3.2 Sürüm Notları
NuGet 3.2-RC Sürüm Notları | NuGet 3.2.1 Sürüm Notları
NuGet 3.2, 3.1.1 sürümü için iyileştirme ve düzeltme koleksiyonu olarak 16 Eylül 2015'te yayımlandı ve hem dist.nuget.org hem de Visual Studio Galerisi'nden kullanılabilir.
- Aynı klasörde bulunan projelerin artık bu klasörde her projeye özgü farklı
project.json
dosyaları olabilir. Her proje için dosyayı{ProjectName}.project.json
adlandırınproject.json
ve NuGet her proje için bu yapılandırmayı uygun şekilde tercih eder. Bu yalnızca Windows 10 Araçları v1.1 yüklü olarak desteklenir - 1102 - NuGet istemcileri, Windows 10 araçları v1.1 ile yönetilen projelerde
project.json
kullanılan paylaşılan genel paketler klasörünün konumunu belirtmek için bir genel NUGET_PACKAGES ortam değişkeni belirtmeyi destekler.
Bu, nuget.exe istemcisinin NuGet v3 sunucularını destekleyen ve bir project.json
dosyayla yönetilen projeler için paketleri geri yükleyen ilk sürümüdür.
İstemciyle etkileşimleri geliştirmek için bu sürümde giderilen bir dizi kimliği doğrulanmış akış sorunu vardı.
- Yükleme/geri yükleme etkileşimleri yalnızca ilk istek için kimlik bilgilerini kimliği doğrulanmış akışa gönderir - 1300, 456
- Anında iletme komutu yapılandırmadan kimlik bilgilerini çözmüyor - 1248
- Kullanıcı aracısı ve üst bilgileri artık istatistik izleme konusunda yardımcı olması için NuGet depolarına gönderiliyor - 929
Uzak bir NuGet deposuyla çalışmayı denerken ağ hatalarını daha iyi işlemek için bir dizi geliştirme yaptık:
- Uzak akışlara bağlanılamadıklarında hata iletileri iyileştirildi - 1238
- Hata koşulu oluştuğunda 1 değerini düzgün döndürmek için NuGet geri yükleme komutu düzeltildi - 1186
- Şimdi HTTP 5xx hataları durumunda en fazla 5 deneme için her 200 metrede bir ağ bağlantılarını yeniden deneme - 1120
- Anında iletme komutu sırasında sunucu yeniden yönlendirme yanıtlarının işlenmesi geliştirildi - 1051
nuget install -source
artık bağımsız değişken olarak Nuget.Config'den URL veya depo adını destekliyor - 1046- Geri yükleme sırasında depoda bulunmayan eksik paketler artık uyarı 1038 yerine hata olarak bildiriliyor
- Unix/Linux senaryoları için \r\n çok bölümlüwebrequest işlemesi düzeltildi - 776
Çeşitli komutlarla ilgili sorunların bir dizi düzeltmesi vardır:
- Gönderme komutu artık paket kaynağına karşı PUT'a karşı GET işlemi yapmaz - 1237
- Liste komutu artık sürüm numaralarını yinelemez - 1185
- -build bağımsız değişkeniyle paketle artık C# 6.0 - 1107'yi düzgün destekliyor
- Visual Studio 2015 - 1048 ile oluşturulmuş bir F# projesini paketlemeye çalışırken karşılaşılan sorunlar düzeltildi
- Paketler zaten mevcut olduğunda artık ops'yi geri yükleme - 1040
- Dosya hatalı biçimlendirilmiş olduğunda
packages.config
hata iletileri geliştirildi - 1034 - Göreli yollarla çalışmak için -SolutionDirectory anahtarıyla düzeltilen geri yükleme komutu - 992
- Çözüm genelinde güncelleştirmeyi desteklemek için geliştirilmiş Güncelleştirildi komutu - 924
Bu sürümde giderilen sorunların tam listesi NuGet GitHub Komut Satırı kilometre taşında bulunabilir.
- Çözüm düğümündeki Çözüm Gezgini, paketlerin çözümü oluşturmadan geri yüklenmesini sağlayan yeni bir bağlam menüsü öğesi eklendi (1274).
Kimliği doğrulanmış akışlar için düzeltmeler de uzantıda toplanmış ve ele alınmıştı. Uzantıda aşağıdaki kimlik doğrulama öğeleri de ele alınmıştı:
- Şimdi, v2 kimliği doğrulanmış akışlar yerine NuGet v3 kimliği doğrulanmış akışları doğru şekilde işliyor - 1216
- v2 akışlarını kullanan
project.json
ve bu akışlarla iletişim kurarak projelerde kimlik doğrulaması kimlik bilgileri isteği düzeltildi - 1082
Ağ bağlantısı Visual Studio'daki kullanıcı arabirimini etkilemişti ve bunu aşağıdaki düzeltmelerle ele aldık:
- Paket sürümlerinin yerel önbelleğinin bakımı iyileştirildi - 1096
- Artık v2 akışı olarak işlem yapmaya çalışmamak için v3 akışına bağlanırken oluşan hata davranışı değiştirildi - 1253
- Şimdi birden çok paket kaynağına sahip bir paketi yüklerken yükleme hatalarını önleme - 1183
Derleme işlemleriyle etkileşimlerin işlenmesini geliştirdik:
- Şimdi tek bir proje için paketleri geri yükleme başarısız olursa proje oluşturmaya devam etme - 1169
- Çözümdeki başka bir projenin bağımlı olduğu bir projeye paket yüklemek çözümü yeniden derlemeye zorlar - 981
- Bir projedeki değişiklikleri düzgün geri almak için düzeltilen başarısız paket yüklemeleri - 1265
- 1263'te
packages.config
- bir paketteki özniteliğindevelopmentDependency
yanlışlıkla kaldırılması düzeltildi - Şu anda için
install.ps1
çağrılar düzgün$package.AssemblyReferences
bir nesne geçirildi - 1245 - Artık proje hatalı durumdayken UWP projelerinde paketlerin kaldırılmasını engelleme - 1128
- ve
project.json
projelerinin karışımınıpackages.config
içeren çözümler artık ikinci bir derleme işlemi gerektirmeden düzgün bir şekilde derleniyor - 1122 - App.config dosyaları bağlıysa veya farklı bir klasörde bulunuyorsa düzgün bir şekilde bulunuyor - 1111, 894
- UWP projeleri artık listelenmemiş paketleri yükleyebilir - 1109
- Bir çözüm kayıtlı durumda değilken paket geri yükleme işlemine artık izin veriliyor - 1081
Yapılandırma dosyalarına yapılan güncelleştirmelerin işlenmesi düzeltildi:
- Artık yönetilen projenin sonraki derlemelerinde bir paketten teslim edilen bir
project.json
hedefler dosyasını kaldırma - 1288 - ASP.NET 5 çözüm derlemesi sırasında Nuget.Config dosyalarını artık değiştirme - 1201
- Paket güncelleştirmesi sırasında izin verilen sürüm kısıtlamasını artık değiştirmiyor - 1130
- Derleme sırasında dosyaları kilitleme artık kilitli kalıyor - 1127
- Güncelleştirmeler sırasında değiştirilip
packages.config
yeniden yazılmıyor - 585
TFS kaynak denetimiyle etkileşimler geliştirildi:
- Artık TFS'ye bağlı paketler için başarısız yüklemeler yok - 1164, 980
- TFS 2013 tümleştirmesine izin vermek için NuGet kullanıcı arabirimi düzeltildi - 1071
- Paketler klasöründen düzgün bir şekilde gelmek için geri yüklenen paketlere yönelik başvurular düzeltildi - 1004
Son olarak şu öğeleri de geliştirdik:
- Yönetilen projeler için
project.json
günlük iletilerinin ayrıntı düzeyi azaltıldı - 1163 - Artık bir paketin yüklü sürümünü kullanıcı arabiriminde düzgün bir şekilde görüntülüyor - 1061
- Nuspec'lerinde belirtilen bağımlılık aralıklarına sahip paketlerin artık kararlı bir paket sürümü için bu bağımlılıkların yayın öncesi sürümleri yüklü - 1304
Visual Studio uzantısı için giderilen sorunların tam listesi NuGet GitHub 3.2 kilometre taşında bulunabilir
GitHub sorunları listemizde bulunan ve şu konumda bulunabilecek sorunları izlemeye devam ediyoruz: https://github.com/nuget/home/issues