Заметки о выпуске NuGet 6.7
Средства распространения NuGet:
Версия NuGet | Доступно в версии Visual Studio | Доступно в пакетах SDK для .NET |
---|---|---|
6.7 | Visual Studio 2022 версии 17.7 | 7.0.4001 |
6.7.1 | Visual Studio 2022 версии 17.7 | 7.0.4061 |
1 Установленная с рабочей нагрузкой Visual Studio 2022 with.NET Core
- [Безопасность]: Microsoft Security Advisory CVE-2024-0057 | Уязвимость обхода компонента безопасности клиента NuGet — #12653
Состояние сопоставления исходного кода пакета для выбранного пакета в области сведений — #12586
Добавление API-интерфейсов VulnerabilityInfo в NuGet.Protocol — #12518
Подписывание: вызов сообщения с действиями в Linux, если проверка приводит к ненадежному сбою — #12459
[Функция]: отображение уязвимостей версий пакетов в раскрывающемся списке сведений о пакете VS PMUI — #11127
КОНТРОЛЛЕРЫ домена:
Визуальные индикаторы для состояния сопоставления источников пакетов в области сведений отсутствуют — #12609
Сочетание клавиш VS из PMUI для PackageSourceMappings не выполняет прокрутку или выбор пакета — #12608
Кнопки установки и обновления включены в области сведений, когда пакет PackageSourceMapping не найден - #12607
Добавление заметок, допускающих значение NULL, в NuGet.Frameworks — #12570
NuGet должен использовать другое свойство для версии платформы для C++/CLI — #12521
NuGet должен использовать HttpClientHandler.PreAuthentication для уменьшения http 401 - #12514
Ошибок:
Создайте SingleFileProvider и используйте его для файлов содержимого — #12706
Стек дампов задач восстановления, так как TaskCanceledException должен быть OperationCanceledException — #12700
Улучшение сообщения об ошибке восстановления nuget.exe при передаче глобов файлов — #12691
NuGet: LockFileUtils.GetLockFileItems boxing перечислитель - #12684
Окно предварительного просмотра требует некоторых строк, измененных и полей измененных — #12681
Классы PackageSpecificWarningProperties выполняют избыточные поиски коллекции — #12678
Правильное указание емкости списка SelectionCriteria — #12667
Избегайте поиска значений в цикле foreach по ключам словаря — #12666
NuGet: VersionRangeFormatter.GetNormalizedString обхода StringBuilderCache с помощью string.format — #12664
NuGet: LockFileFormat.ReadTargetLibrary с помощью string.split в простом шаблоне — #12663
Производительность: не выделять столько экземпляров задач — #12659
Замените ненадежный код расположения сборки надежным кодом — #12650
PackageSpec должен использовать пустой объект RuntimeGraph вместо нового — #12649
TargetFrameworkInformation.Clone вызывает ToDictionary в типе, который уже является словарем, TargetFrameworkInformation.Clone изменяет размер словаря, который уже знает размер назначения - #12648
PackageSpecReferenceDependencyProvider.GetLibrary ненужно изменяет размер списка<T> , который он даже не нужен - #12647
ResolverUtility.FindLibraryCachedAsync должен использовать структуру в качестве подстановки — #12646
ContentItemCollection.ЗаполнениеItemGroups ненужным образом приводит к изменении размера списка<T>, ContentItemCollection.ЗаполнениеItemGroups boxing List<T>. Перечислитель — #12645
PackageSpec.Clone и LibraryDependency.Clone перезаписывает коллекции, созданные их конструкторами. - #12642
RestoreOperationLogger.ReportProgressAsync неоднократно запрашивает время потока пользовательского интерфейса — #12640
Избегайте повторения Enum.ToString() в PackageSpecWriter.SetDependencies - #12638
События ETW должны использовать значение по умолчанию "/" вместо "_" - #12631
Синтаксический анализ NuGetVersion приводит к значительному давлению GC — #12630
Уязвимая метка не отображается в раскрывающемся списке "Версия" вкладки "Обзор" при поиске уязвимых пакетов - #12623
Восстановление nuget завершается ошибкой для фильтров решений, не входящих в тот же каталог, что и решение, на которое он ссылается. - #12562
VersionRangeFormatter должен использовать StringBuilderPool - #12551
Сокращение выделения в VirtualFileInfo.Name — #12550
Уменьшение выделения при получении хэш-кода LibraryModel.LibraryRange — #12549
NuGet.Build.Tasks.Console должен перенаправляется в более новые среды выполнения — #12528
SourceRepository.GetResource создает исключение, если тип не является точным совпадением — #12455
[Ошибка]. Отключение параметра обновления версии при использовании VersionOverride в CPM — #12230
[Ошибка]: dotnet nuget push не обнаруживает apikey для 3-го стороннего сервера символов — #11846
Предупреждение X-NuGet-Warning не работает при использовании прокси-сервера из-за отсутствия ServerWarningLogHandler - #5004
Список фиксаций в этом выпуске
Спасибо всем участник, которые помогли сделать этот выпуск NuGet потрясающим!
- danmoseley
- Исправление сбоя 5276 при отмене задачи восстановления
- александр-дидык
- 5196 добавление комментария проверки в файлы SB
- дренокаки
- Сокращение выделения 5200 в ContentItemCollection
- Эрарндт
- 5202 Избегайте выделения при синтаксическом анализе NuGetVersion из строк
- jerhon
- 5197 Исправлена проблема с фильтрами решений, не восстанавливающимися в другой папке, отличной от указанного решения.
- Никола Милошавльевич
- 5228 Добавление зависимостей System.Security.Cryptography.Xml
- DevPaulLiu
- 5206 Использование символа разделения по умолчанию "/" в событиях ETW.
- дренокаки
- Сокращение выделения 5201 в PackageSpecReferenceDependencyProvider
- дренокаки
- Сокращение выделения 5199 в TargetFrameworkInformation.Clone
- Эрарндт
- 5217 Убедитесь, что за раз активна только одна задача ведения журнала
- Эрарндт
- 5219 Update PackageSpec.Clone и LibraryDependency.Clone, чтобы избежать выделения
- Эрарндт
- 5215 Add AsString() for LibraryDependencyTarget и LibraryIncludeFlags
- Никола Милошавльевич
- 5207 Добавление зависимостей для потока PVP
- Никола Милошавльевич
- 5193 Target net8.0 для исходной сборки
- mthalman
- 5180 Исключить проекты WPF из исходной сборки
- Никола Милошавльевич
- 5190 Включение предварительно созданного обнаружения исходной сборки
- дренокаки
- 5146 Отображение диагностики под неразрешенной ссылкой на пакет или проект в Обозреватель решений
- 0xced
- Предупреждения журнала 5021 с сервера также при использовании прокси-сервера (X-NuGet-Warning)
- jwfx
- 5122 Возврат к использованию ключа API также для отправки пакетов символов, если ничего другого не было указано в качестве параметра или конфигурации
- МайклСимонс
- 5132 Удаление MinTargetFrameworksExeSigning из MinimalTargetFrameworksExeSigning в исходной сборке
- dfederm
- 5125 Добавление RollForward в NuGet.Build.Tasks.Console
- atamagaii
- 5107 Добавление отсутствующих регистрацийBaseUrls для предотвращения исключений при загрузке допустимых индексов служб.