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

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


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

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

Версия NuGet Доступно в версии Visual Studio Доступно в пакетах SDK для .NET
6.2.0 Visual Studio 2022 версии 17.2 6.0.3001
6.2.1 Visual Studio 2022 версии 17.2.4 6.0.3011
6.2.2 Visual Studio 2022 версии 17.2 6.0.3051
6.2.4 Н/П 6.0.3131

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

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

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

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

  • [Безопасность]: Microsoft Security Advisory CVE 2022-41032 | Уязвимость .NET для повышения привилегий — #12149

Сводка: новые возможности версии 6.2.1

  • [Безопасность]: Microsoft Security Advisory CVE 2022-30184 | Уязвимость раскрытия информации .NET — #11883

Сводка: новые возможности версии 6.2

  • Добавление TFM для .NET nanoFramework — #10800

  • [Функция]: требуется сопоставление источников пакетов при использовании CPM — #11505

  • [Функция]: разрешить переопределение централизованно определенной версии пакета — #11516

  • [Функция]. Добавление IVsNuGetProjectUpdateEvents в Visual Studio, отчеты об изменениях восстановления для проектов на основе PackageReference. - Документация по #9782 -

  • Project A, ссылающийся на пакет B через AssetTargetFallback, не использует тот же ресурс AssetTargetFallback для извлечения пакета зависимостей B — #5957 - Дополнительные сведения

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

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

  • Создание виртуальной виртуальной версии методов LocalPackageFileCache — #10325

  • Файлы блокировки NuGetScratch не очищаются — #10679

  • AutoCompleteResourceV3 не использует предоставленный средство ведения журнала — #11272

  • Добавление автора в подсказку для пакета в списке пакетов пользовательского интерфейса PM — #11499

  • Удаление неиспользуемого кода NU5049 — #11598

Ошибок:

  • Восстановление устранения отсутствующих nuget.org при создании nuget.config #11616 других средств

  • Добавьте поддержку группировки в InfiniteScrollList, позволяя включить или отключить ее — #10748

  • Создание разделов группировки InfiniteScrollList с возможностью расширения и сортировки — #10749

  • Чтение и хранение транзитивных источников пакета при чтении установленных пакетов из файла ресурсов — #10751

  • Добавление кэширования данных транзитивных зависимостей, извлекаемых из файла блокировки (файла ресурсов) — #10752

  • Поверхность транзитивных пакетов и его транзитивных источников через слой поиска - #11486

  • NuGet.exe список из локальной папки пакетов не работает с флагом AllVersion — #4537

  • Ошибки из-за отсутствия или сбоя источников несогласованно отображаются в обозревателе решений и списке ошибок — #7245

  • Клавиши со стрелками в редактировании источников пользовательского интерфейса NuGet не изменяют порядок сохраняемости — #8315

  • PackageReference неграмотно обрабатывает повторяющиеся идентификаторы среды выполнения в csproj PackageReference — #9290

  • RestoreIgnoreFailedSources=true по-прежнему выдает предупреждения — #9765

  • Введите предупреждение для диапазона версий NULL или пустой версии (новое или повторное использование NU1604) — #9767

  • NuGet снова вызывает исключения "авторы обязательны" "описание является обязательным", игнорируя токены замены csproj/nuspec - #9954

  • [Ошибка]: извлечение пакетов иногда завершается сбоем с "файлом, используемым другим процессом" - #11373

  • Добавление отчетов о ходе выполнения во время установки пакета — #11432

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

  • [Скорость реагирования] RestoreOperationLogger блокирует большое количество потоков пула потоков, пытающихся получить доступ к области выходного окна - #11501

  • [Скорость реагирования] Пользовательский интерфейс управления пакетами может использовать большое количество потоков для поиска диска, он должен выполняться из длительного потока — #11570

  • [Скорость реагирования] Пользовательский интерфейс управления пакетами может использовать большое количество потоков, выполняющих поиск на диске (до 316 потоков), используйте маркер отмены в подзаголовках - #11599

  • [Ошибка]: NU1004 в Visual Studio, но не командная строка (блокировка файлов в заблокированном режиме) — #11639

  • [Ошибка]: новое предупреждение для сопоставлений источников пакетов не передает значение заполнителя строки ресурса — #11709

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

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

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

Кто Prs Проблемы
Марк Харитонов 4511 [Функция]: добавьте поддержку выделенной переменной среды, предоставляющей путь NuGetScratch. - #11671
mfkl 4222 Более эффективная политика очистки и окончания срока действия кэша — #4980
dfederm 4504 Восстановление статических графов использует Project.FromFile + Project.CreateInstance вместо ProjectInstance.FromFile напрямую - #11675
краммель 4404 [main] Исправления исходной сборки backport для репозиториев. #2708
mjolka 4475 Очень медленное восстановление при использовании NoWarn в одном проекте с большим количеством зависимых элементов — #11222
marcin-krystianc 4488 Проблема с тестом пакета интеграции dotnet — #11454
marcin-krystianc 4025 Восстановление завершается сбоем с помощью NU1106 для решения, использующего StaticGraph и CPVM - #10327; [Функция]: добавление параметра для разрешения переопределения версий транзитивных зависимостей — #10389
davkean 4483 Удаление ненужных выделений при анализе файла ресурсов #11648
Reynoldsbd 4458 [Ошибка]: состояние гонки создание файлов журнала подключаемого модуля — #11517
tintoy 4287 AutoCompleteResourceV3 не использует предоставленный средство ведения журнала — #11272
davkean 4440 Повышение производительности VS и NuGet путем создания некоторых методов, не асинхронных — #11816
davkean 4439 Избыточные вызовы для получения VsHierarchy в коде NUGet VS — #11817
davkean 4432 Избегайте двойного проверка для поддерживаемых проектов — #11554
dfederm 4393 [Ошибка]: двоичный журнал восстановления статического графа не регистрирует входные данные задачи — #11484
дренокаки 4390 Отображение файлов пакета .props и .targets в Обозреватель решений #7838
дренокаки 4386 Обозреватель решений поиск не отображает содержимое пакета — #7834
marcin-krystianc 4186 [Регрессия]: регрессия производительности для холодных восстановления в .NET 5.0.x #11031
joperator 4389 [Ошибка]: ошибки NU3028 и NU3037 при восстановлении пакетов NuGet в FreeBSD — #11481
АндрейТимиску 3779 Создание виртуальной виртуальной версии методов LocalPackageFileCache — #10325
Tmds 4123 Файлы блокировки NuGetScratch не очищаются — #10679

Приветствие обратной связи

Ваши отзывы очень важны для нас. Если с этим выпуском возникли проблемы, проверка проблемы с GitHub и Visual Studio Сообщество разработчиков для существующих проблем. Для новых проблем в NuGet сообщите о проблеме GitHub. Для общих проблем с интерфейсом NuGet сообщите нам с помощью параметра "Сообщить о проблеме ", который найден в выбранной интегрированной среде разработки в разделе "Отчет о > проблеме".