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


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

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

Версия NuGet Доступно в версии Visual Studio Доступно в пакетах SDK для .NET
6.5 Visual Studio 2022 версии 17.5 7.0.2001
6.5.1 Н/П Недоступно 1

1 Установленная с рабочей нагрузкой Visual Studio 2022 with.NET Core

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

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

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

  • Управление пакетами в файле Directory.Packages.props для проектов CPM — #11890

  • Пользовательский интерфейс сопоставления источников пакетов— разрешить создание и удаление сопоставлений источников пакетов в пользовательском интерфейсе параметров NuGet — #11363

  • Пользовательский интерфейс сопоставления источников пакетов — сопоставление источников пакетов в пользовательском интерфейсе параметров NuGet — #11362

  • Обратите внимание на задержку после повтора HTTP-запроса — #10558

  • Выходные данные, доступные для чтения компьютера для пакета списка dotnet — #7752

  • Предупреждения ЧестиNotAsErrors - #5375

  • Перезагрузите источники пакетов Visual Studio при изменении nuget.config вручную — #1538

  • Восстановление зависимостей для проектов, перечисленных в файле фильтра решения (SLNF) — #10809

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

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

  • Во время разрешения пакета SDK для проекта MSBuild всегда регистрируются ошибки в случае сбоя — #12312

  • Переменная NUGET_CLI_LANGUAGE среды для управления языком выходных данных команды nuget.exe — #12181

  • Убедитесь, что при повышении уровня предупреждения до ошибки — #8803

  • Отображение ошибки при использовании nuget.exe для пакета SDK csproj — #7778

Ошибок:

  • Параметр выходной версии, применимый только для параметра format json в пакете списка dotnet — #12293

  • Транзитивное закрепление NuGet изменяет порядок импорта g.props, нарушая сборку - #12278

  • PrivateAssets для центральных транзитивных зависимостей должен выполняться независимо от того, является ли родительский проект или пакет - #12276

  • Включение потока флагов неправильно для транзитивно закрепленных централизованно управляемых зависимостей — #12274

  • Возможное состояние гонки в ConfigurationDefaults.Instance.DefaultPackageSources — #12246

  • NuGet не повторяет ответы HTTP 429 — #12214

  • Упрощение метода Linq Any для улучшения производительности — #12193

  • StackOverflowException в InstallPackagesFromVSExtensionRepository - #12192

  • Versions_SelectionChanged вызывает исключение NullReferenceException при изменении выбранного пакета — #12184

  • Восстановление на основе статического графа завершается сбоем с помощью NullReferenceException во время согласования SetPlatform — #12177

  • Сокращение выделения памяти при создании пустых InnerNodes и ParentNodes для нового GraphNode во время восстановления — #12157

  • Параметры LoadingContext создает исключения, если другой файл параметров вызывает исключение — #12154

  • Bad NuGet.config приводит к тому, что сопоставитель пакета SDK для MSBuild на основе NuGet вызывает необработанное исключение — #12152

  • Цвет шрифта TextBox для подложки неверный в диалоговом окне добавления параметров сопоставления источника пакета — #12141

  • VS2022 17.1.2: зависимость между .NET Standard 2.0 и .NET 4.7.1 вызывает ошибку NuGet System.Memory, version=4.0.1.1 не найден - #12137

  • Критическое изменение в .NET 8 — Environment.GetFolderPath возвращает неверный путь в Unix — #12127

  • строки nuget.exe из NuGet.Commands не локализованы — #12097

  • Строка аргумента процесса слишком длинна при публикации в Visual Studio со статическим графом — #11968

  • Укажите решение для NuGet Error NU1012— ошибка пакета не вызывает файлы проблем — #11905

  • Некоторые команды CLI не уважают DOTNET_CLI_UI_LANGUAGE — #11326

  • Уменьшение переключения потоков пользовательского интерфейса при определении папки решения и при открытии решения — #11090

  • Проблема с сохранением параметров в Visual Studio— добавление источника вызывает исключение — #8407

  • PackageDependencyGroup не реализует equals правильно — #6478

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

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

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

  • Forgind
    • 4970 Разрешение пакета SDK всегда регистрирует ошибку при неудачном разрешении пакета SDK
  • marcin-krystianc
    • 4952 PrivateAssets для центральных транзитивных зависимостей должен передаваться независимо от того, является ли родительский узел проектом или пакетом
  • marcin-krystianc
    • Исправление 4950 включает вычисление флагов для транзитивно закрепленных централизованно управляемых зависимостей.
  • дренокаки
    • 4891 Отображение документов из пакетов в дереве зависимостей
  • kvpt
    • 4790 Добавление поддержки восстановления slnf-файла из командной строки
  • AtariDreams
  • davidegiacometti
    • 4840 Refactor PackageDependencyGroup Equals и GetHashCode
  • danjagnow
    • 4843 Обновлено сообщение об ошибке NU1012 для отображения путей элементов