Заметки о выпуске NuGet 6.3
Средства распространения NuGet:
Версия NuGet | Доступно в версии Visual Studio | Доступно в пакетах SDK для .NET |
---|---|---|
6.3 | Visual Studio 2022 версии 17.3 | 6.0.4001 |
6.3.1 | Visual Studio 2022 версии 17.3 | 6.0.4021 |
6.3.3 | Н/П | 6.0.4101 |
6.3.4 | Н/П | 6.0.4191 |
1 Установленная с рабочей нагрузкой Visual Studio 17.3 with.NET Core
- [Безопасность]: Microsoft Security Advisory CVE-2024-0057 | Уязвимость обхода компонента безопасности клиента NuGet — #12653
- [Безопасность]: Рекомендации по безопасности Майкрософт CVE-2023-29337 | Уязвимость удаленного выполнения кода клиента NuGet — #12653
Примечание
В Linux произошло критическое изменение поведения. Расположение временной папки, в которой NuGet хранит временные файлы во время различных операций, изменилось на /tmp/NuGetScratch
/tmp/NuGetScratch<username>
. Например, для пользователя User1 будет папка temp /tmp/NuGetScratchUser1
.
- [Безопасность]: Microsoft Security Advisory CVE-2022-41032 | Уязвимость .NET для повышения привилегий — #12149
[Функция] Разрешить пользователю вводить пользовательские (плавающие) версии через пользовательский интерфейс PM — #9829 #3788
[Функция] NuGet предупреждает при указании повторяющихся элементов PackageReference, PackageVersion или PackageDownload — #9467 #9864
При использовании централизованного управления пакетами Visual Studio больше не возникает ошибок при установке пакетов, а вместо него обновляется файл управления проектами и центральными пакетами — #11828
NuGet.Common, NuGet.Configuration, NuGet.Frameworks, NuGet.Packaging.Extraction и NuGet.Versioning больше не поддерживают net45 или net40 — #11830
КОНТРОЛЛЕРЫ домена:
[DCR]: печать источников в NU1507 - #11715
[DCR]: только отмена запросов поставщиков VS cred, если VS закрывается — #11970
Для проектов PackageReference C++/CLI NuGet должен игнорировать TargetPlatformMoniker - #11808
[DCR]: включение перехвата исключений в качестве внутренних исключений при повторном выполнении (в MsBuildUtility) — #11766
Указание обоих ...f ... и -r ... Не удается восстановить сборку dotnet, если в файле проекта присутствует несколько платформ — #11653
Открытый конструктор PackageSourceMapping — #11609
Добавление поддержки системных и резервных пакетов сертификатов — #11263
Ошибок:
[Ошибка]: хранилище доверия X.509 не инициализировано в
dotnet add package
путях кода сопоставителя SDK — #11956Кэширование службы DTE в VS Solution Manager — #11902
Средство чтения ссылок Nuget CPS принудительно загружает все проекты vc — #11877
Убедитесь, что проверка пакета dotnet env var value case insensitive — #11876
Использование JsonTextWriter вручную в LockFileFormat — #11870
Дополнительные выделения в равенства — #11867
[Ошибка]: бокс структур для вычислений хэш-кода приводит к чрезмерному выделению - #11866
При восстановлении возникает ошибка NU1301, сборка может завершиться
project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0
ошибкой, подобной ошибке, которая является красной сельдью - #11862[Ошибка]: параметр источника пакета "Все" отображается неортизованным в списке при использовании VS на языках, отличных от английского языка - #11857
[Ошибка]: [Ошибка Bash] Раскрывающийся список "Версия" пуст на вкладке "Консолидация" пользовательского интерфейса PM уровня решения - #11806
PackageDownload несколько версий не работает в Visual Studio. - #11798
[Ошибка]: восстановление Visual Studio иногда неправильно задает исходные объектыTargetFrameworks в project.assets.json - #111795
[Ошибка]: NuGet не повторяет некоторые время ожидания HTTP — #11779
[Ошибка]: ошибка в RestoreCommandCannotDeterminePackagesFolder_deu - 11774
Обновление лицензий SPDX до bb0099c — #11765
"Недопустимые символы в пути" (каталог решения) - 11764
Окно NuGet диспетчер пакетов вызывает постоянный всплеск частоты кадров WPF из-за беглой анимации - #11746
[Ошибка]: список версий пользовательского интерфейса PM отображает только одну последнюю версию — #11734
Большое количество выделений при обработке ссылок на пакет — #11733
Ненужные выделения в SemanticVersion.ParseSections() — #11732
[Ошибка]: новое предупреждение для сопоставлений источников пакетов не передает значение заполнителя строки ресурса — #11709
[Ошибка]: централизованное управление пакетами прерывает восстановление без операции — #11696
[Ошибка]: версия MsBuild не анализируется правильно, когда параметр -MsBuildPath передается в nuget.exe восстановление - #11689
[Ошибка]: очень медленное восстановление или OOM при использовании NoWarn - #11669
[Ошибка]: автоматическое обнаружение подключаемого модуля учетных данных нарушается при использовании 64-разрядной msbuild.exe nuget.exe - #11623
[Ошибка]: уменьшение выделения памяти при обнаружении циклов или возможных ухудшений в версиях пакетов во время восстановления — #11614
Избегайте JTF. Запустите извлечение свойств оболочки, используйте асинхронные методы. - #11199
.nupkg.metadata заблокированы и используются другим процессом — #10882
Непредвиденная ошибка "Файл проекта не перечисляет "win" как "RuntimeIdentifier", возникает при создании решения после включения "RestoreLockedMode" - #10590
NuGet.exe пакет выдает предупреждение (NU5128) при упаковке файла проекта - #8713
Файлы транзитивной блокировки (с подстановочным знаком) привели к тому, что NU1004 — #8465
Улучшение инфраструктуры экспериментов в коде NuGet для поддержки транзитивных зависимостей — #10758