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

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


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

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

Версия NuGet Доступно в версии Visual Studio Доступно в пакетах SDK для .NET
6.9.1 Visual Studio 2022 версии 17.9 8.0.2001

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

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

  • Поддержка команды dotnet search (эквивалентная nuget.exe списку, последующему поиску) - #6060 #5138

  • Поддержка обновления и удаления версий условного пакета pm ui с несколькими целевыми версиями — #4681

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

Критические изменения

  • Добавление заметок, допускающих значение NULL, в NuGet.LibraryModel — #12889

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

  • NuGetAudit не должен скачивать базу данных уязвимостей, если проект не использует пакеты — #13073

  • Восстановление на основе статического графа не должно перечислять метаданные каждого элемента — #13049

  • Перенос поиска пакетов NuGet.CommandLine.XPlat для использования System.CommandLine — #13031

  • Добавление --format, --verbosity configfile параметры в dotnet package search - #12978

  • Установка по умолчанию NuGetAudit в MSBuild — #12960

  • RestoreTask: управление внедрением файлов в двоичный журнал — #12957

  • Создание кода ошибки NU для сопоставления источников пакетов и конфликтов GPF — #12953

  • [DCR]: разрешить плавающие версии с помощью централизованного управления пакетами (CPM) — #10432

  • Восстановление статических графов не предупреждает для недопустимых проектов — #9300

  • Переименование без кэша в no-http-cache — #9180

  • Консоль VS диспетчер пакетов должна закрыть текстовое представление — #13104

  • Индикатор уязвимостей отображается в зависимом проекте, если родительский проект имеет транзитивные уязвимости — #13068

  • Условное обновление при условии, что все пакеты нарушены — #13034

  • Проблема с perf в AssetsFileDependenciesDataSource — #13019

  • Недоставленный NuGetPackageSearchService.GetDeprecationMetadataAsync код — #13007 NuGet.PackageManagement.VisualStudio

  • Фильтр уязвимостей отображается неправильно на вкладке "Бровер", когда вкладка по умолчанию была "Обзор" вместо "Установлен" для предыдущего открытия пользовательского интерфейса PM решения — #12974

  • HTTP 401 через некоторое время в VS - #12961

  • [NuGet.Versioning] SemanticVersion.HasMetadata должно указывать, что метаданные не имеют значения NULL, если значение true — #12949

  • TelemetryUtility.ToJsonArrayOfTimingsInSeconds возвращает неправильный массив JSON на языковых стандартах, имеющих запятую в качестве десятичного разделителя - #12915

  • Восстановление на основе статических графов не учитывает интерактивный параметр при загрузке проектов — #12907

  • Ссылка Manage NuGet Packages на InfoBar уязвимостей усечена — #12835

  • Время ожидания потока потока устройства в NuGet.Build.Tasks кэширует credentialProvider. - #12540

  • "ошибка: последовательность не содержит соответствующий элемент" при перечислении устаревших пакетов - #12256

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

  • [Ошибка]: пользовательский интерфейс PM не может удалить пакеты в проектах с несколькими сайтами — #11914

  • Если пакет установлен в папке глобальных пакетов, добавьте сведения о расположении пакета — #11447

  • NuGet должен лучше обрабатывать повторяющиеся данные номинации. - #8749

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

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

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

  • КириллОсенков
    • Управление внедрением файлов восстановления в binlog — 5494
    • Не регистрирование входных и выходных данных задачи при включении двоичного средства ведения журнала — 5498
  • Эрарндт
    • Отмена использования Linq в FilterDependencyProvidersForLibrary — 5535
    • Сокращение выделения в вызовах CreateGraphNode() — 5531
  • dotnokato
    • Исправление ошибок тестов при запуске в системах с параметрами языка, отличного от английского языка или языкового стандарта, — 5442
    • Исправлена ошибка массива JSON, возвращаемого для языковых стандартов с запятыми в виде десятичного разделителя в TelemetryUtility.ToJsonArrayOfTimingsInSeconds - 5441
  • ellahathaway
    • Сокращение путей внутреннего клонирования исходной сборки — 5543
  • jasonmalinowski
    • Выводит более отладочное сообщение, если одно значение не указано — 5533
  • mthalman
    • Целевая версия net9.0 для исходной сборки .NET — 5511
  • Никола Милошавльевич
    • Устранение устаревших предупреждений и ошибок API в исходной сборке продукта — 5496
  • amis92
    • Добавление MemberNotNullWhen в SemanticVersion.HasMetadata — 5465