Прочитать на английском

Поделиться через


Заметки о выпуске NuGet 6.6

Средства распространения NuGet:

Версия NuGet Доступно в версии Visual Studio Доступно в пакетах SDK для .NET
6.6 Visual Studio 2022 версии 17.6 7.0.3001
6.6.1 Н/П 7.0.3041
6.6.2 Visual Studio 2022 версии 17.6 7.0.3131

1 Установлен с помощью Visual Studio 2022 с рабочей нагрузкой .NET Core

Сводка. Новые возможности 6.6.2

  • [Безопасность]: Microsoft Security Advisory CVE-2024-0057 | Уязвимость обхода компонента безопасности клиента NuGet — #12653

Сводка. Новые возможности 6.6.1

  • [Безопасность]: Рекомендации по безопасности Майкрософт CVE-2023-29337 | Уязвимость удаленного выполнения кода клиента NuGet — #12653

Примечание

В Linux произошло критическое изменение поведения. Расположение временной папки, в которой NuGet хранит временные файлы во время различных операций, изменилось на /tmp/NuGetScratch/tmp/NuGetScratch<username>. Например, для пользователя User1 будет папка temp /tmp/NuGetScratchUser1.

Сводка. Новые возможности версии 6.6

  • [Эпическая]: улучшения централизованного управления пакетами для 17.6 — #12413

Исправления в этом выпуске

КОНТРОЛЛЕРЫ домена:

  • Восстановление на основе статического графа всегда должно регистрировать ошибку при сбое — #12372

Ошибок:

  • Set CentralPackageVersionOverrideEnabled=false в проекте с помощью CPM сломал восстановление проекта — #12500

  • Восстановление на основе статического графа завершается сбоем в системах с альтернативными кодировками консоли — #12373

  • GlobalPackageReference не работает для проектов csproj в стиле прежних версий — #12368

  • Проекты webSite, открытые из IIS, не удается установить пакеты — #12337

  • StackOverflow в SemanticVersion.ToString — #12330

  • Сбой восстановления статического графа при ссылке на неограничимый проект — #12322

  • Вариант обнаружения CPM в VS и командной строке отличается : #12285

  • Поток PrivateAssets неправильно закреплен для транзитивно закрепленных централизованно управляемых зависимостей — #12270

  • Регрессия производительности восстановления NuGet в пакете SDK версии 7.0.100 из-за вычисления CentralTransitiveDependencyGroups — #12269

  • [Ошибка]: NuGet.VisualStudio зависит от пакета, не существующего в NuGet.org - #12164

  • [Ошибка]: пользовательское ядро нарушает nuget — #11995

  • PackageSource: возвращает, возможно, неправильный хэш-код — #10276

Список фиксаций в этом выпуске

Вклад сообщества

Спасибо всем участник, которые помогли сделать этот выпуск NuGet потрясающим!

  • kant2002
    • 5103 Исправление восстановления проекта, когда CentralPackageVersionOverrideEnabled=false
  • atamagaii
    • 5078 Изменен английский ресурс MsbuildPathNotExist, чтобы правильно описать th...
  • pombredanne
    • 5083 Исправление дополнительного опечатка
  • Никола Милошавльевич
    • 5091 Обрезка целевых объектов netframework в исходной сборке
  • uweigand
    • 5046 Ограничение одновременных подключений через NUGET_CONCURRENCY_LIMIT
  • marcin-krystianc
    • 4954 Улучшена производительность вычислений privateAssets для транзитивно закрепленных централизованно управляемых зависимостей.
    • 4953 Эффективных частных зависимостей, управляемых централизованно управляемыми транзитивными зависимостями, должны быть пересечением родительских зависимостей.