Заметки о выпуске 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
- [Безопасность]: Рекомендации по безопасности Майкрософт CVE-2023-29337 | Уязвимость удаленного выполнения кода клиента NuGet — #12653
- [Безопасность]: Microsoft Security Advisory CVE 2022-41032 | Уязвимость .NET для повышения привилегий — #12149
- [Безопасность]: Microsoft Security Advisory CVE 2022-30184 | Уязвимость раскрытия информации .NET — #11883
Добавление 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 сообщите нам с помощью параметра "Сообщить о проблеме ", который найден в выбранной интегрированной среде разработки в разделе "Отчет о > проблеме".