NuGet 6.7 릴리스 정보
NuGet 배포 차량:
NuGet 버전 | Visual Studio 버전에서 사용 가능 | .NET SDK에서 사용 가능 |
---|---|---|
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 보안 권고 CVE-2024-0057 | NuGet 클라이언트 보안 기능 바이패스 취약성 - #12653
세부 정보 창에서 선택한 패키지에 대한 패키지 원본 매핑 상태 - #12586
NuGet.Protocol에 VulnerabilityInfo API 추가 - #12518
서명: 확인 시 신뢰할 수 없는 오류가 발생하는 경우 Linux에서 실행 가능한 메시지 발생 - #12459
[기능]: VS PMUI 패키지 세부 정보 창 버전 드롭다운에서 취약한 패키지 버전 표시 - #11127
DCR:
세부 정보 창에 패키지 원본 매핑 상태 대한 시각적 표시기가 없습니다. - #12609
PackageSourceMappings에 대한 PMUI의 VS 옵션 바로 가기가 패키지를 스크롤하거나 선택하지 않음 - #12608
PackageSourceMapping을 찾을 수 없는 경우 세부 정보 창에서 설치/업데이트 단추를 사용할 수 있습니다. - #12607
NuGet.Frameworks에 nullable 주석 추가 - #12570
NuGet은 C++/CLI용 플랫폼 버전에 다른 속성을 사용해야 합니다. - #12521
NuGet은 HttpClientHandler.PreAuthentication을 사용하여 HTTP 401의 - #12514를 줄여야 합니다.
버그:
SingleFileProvider를 만들고 콘텐츠 파일에 사용 - #12706
TaskCanceledException이 OperationCanceledException이어야 하므로 작업 덤프 스택 복원 - #12700
파일 globs를 전달할 때 nuget.exe 복원 오류 메시지 개선 - #12691
NuGet: LockFileUtils.GetLockFileItems boxing 열거자 - #12684
미리 보기 창에 일부 문자열이 다시 입력되고 여백이 조정되어야 합니다. - #12681
PackageSpecificWarningProperties 클래스는 중복 컬렉션 조회를 수행합니다. - #12678
SelectionCriteria 목록 용량을 올바르게 지정 - #12667
사전의 키에 대한 foreach 루프에서 값 조회 방지 - #12666
NuGet: VersionRangeFormatter.GetNormalizedString이 string.format을 사용하여 StringBuilderCache를 우회 - #12664
NuGet: 간단한 패턴에서 string.split을 사용하는 LockFileFormat.ReadTargetLibrary - #12663
성능: 많은 작업 인스턴스를 할당하지 않음 - #12659
신뢰할 수 없는 어셈블리 위치 코드를 신뢰할 수 있는 위치 코드로 바꾸기 - #12650
PackageSpec은 새 RuntimeGraph 대신 빈 RuntimeGraph를 사용해야 합니다. - #12649
TargetFrameworkInformation.Clone은 이미 사전인 형식에서 ToDictionary를 호출합니다. TargetFrameworkInformation.Clone은 대상 크기를 이미 알고 있는 사전의 크기를 조정합니다. # 12648
PackageSpecReferenceDependencyProvider.GetLibrary는 필요하지 않은 목록<T> 의 크기를 불필요하게 조정합니다. - #12647
ResolverUtility.FindLibraryCachedAsync는 구조체를 조회로 사용해야 합니다. - #12646
ContentItemCollection.PopulateItemGroups가 불필요하게 목록<T>, ContentItemCollection.PopulateItemGroups boxing List<T>의 크기를 조정합니다. 열거자 - #12645
PackageSpec.Clone 및 LibraryDependency.Clone은 생성자가 만든 컬렉션을 덮어씁니다. - #12642
RestoreOperationLogger.ReportProgressAsync가 UI 스레드 시간을 반복적으로 요청합니다. - #12640
PackageSpecWriter.SetDependencies에서 반복되는 Enum.ToString() 방지 - #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가 throw됩니다. - #12455
[버그]: CPM에서 VersionOverride를 사용할 때 버전을 업데이트하는 옵션을 사용하지 않도록 설정 - #12230
[버그]: 타사 기호 서버에 대한 apikey를 검색하지 않는 dotnet nuget 푸시 - #11846
ServerWarningLogHandler 누락으로 인해 프록시를 사용할 때 X-NuGet-Warning이 작동하지 않음 - #5004
이 NuGet 릴리스를 멋지게 만드는 데 도움을 주신 모든 기여자 감사합니다!
- danmoseley
- 복원 작업에서 취소할 때 발생하는 5276 수정 충돌 해결
- oleksandr-didyk
- 5196 sb 파일에 검토 주석 추가
- drewnoakes
- 5200 ContentItemCollection에서 할당 감소
- 에라른트 주
- 5202 문자열에서 NuGetVersion을 구문 분석하는 동안 할당 방지
- jerhon
- 5197 참조된 솔루션과 다른 폴더에 있을 때 복원되지 않는 솔루션 필터 문제 해결
- 니콜라밀로사블예비치
- 5228 System.Security.Cryptography.Xml 종속성 추가
- DevPaulLiu
- 5206 ETW 이벤트에서 기본 '/' 분할 기호를 사용합니다.
- drewnoakes
- 5201 PackageSpecReferenceDependencyProvider에서 할당 감소
- drewnoakes
- 5199 TargetFrameworkInformation.Clone에서 할당 감소
- 에라른트 주
- 5217 한 번에 하나의 로깅 작업만 활성화되었는지 확인
- 에라른트 주
- 5219 할당을 방지하기 위해 PackageSpec.Clone 및 LibraryDependency.Clone 업데이트
- 에라른트 주
- 5215 LibraryDependencyTarget 및 LibraryIncludeFlags에 대한 AsString() 추가
- 니콜라밀로사블예비치
- 5207 PVP 흐름에 대한 종속성 추가
- 니콜라밀로사블예비치
- 원본 빌드에 대한 5193 대상 net8.0
- mthalman
- 5180 원본 빌드에서 WPF 프로젝트 제외
- 니콜라밀로사블예비치
- 5190 소스 빌드 미리 빌드된 검색 사용
- drewnoakes
- 5146 솔루션 탐색기 해결되지 않은 패키지/프로젝트 참조 아래에 진단 표시
- 0xced
- 5021 http 프록시를 사용하는 경우에도 서버의 로그 경고(X-NuGet-Warning)
- jwfx
- 5122 매개 변수 또는 구성으로 지정된 항목이 없는 경우 기호 패키지 푸시에도 API 키 사용으로 대체
- MichaelSimons
- 5132 원본 빌드의 MinimalTargetFrameworksExeSigning에서 MinimalTargetFrameworksExeSigning 제거
- dfederm
- 5125 NuGet.Build.Tasks.Console에 RollForward 추가
- atamagaii
- 5107 유효한 서비스 인덱스를 로드할 때 예외를 방지하기 위해 누락된 RegistrationsBaseUrls를 추가합니다.