NuGet 6.2 릴리스 정보
NuGet 배포 차량:
NuGet 버전 | Visual Studio 버전에서 사용 가능 | .NET SDK에서 사용 가능 |
---|---|---|
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 .NET Core 워크로드를 사용하여 Visual Studio 2022와 함께 설치됨
요약: 6.2.4의 새로운 기능
- [보안]: Microsoft 보안 권고 CVE-2023-29337 | NuGet 클라이언트 원격 코드 실행 취약성 - #12653
요약: 6.2.2의 새로운 기능
- [보안]: Microsoft 보안 권고 CVE 2022-41032 | .NET 권한 상승 취약성 - #12149
요약: 6.2.1의 새로운 기능
- [보안]: Microsoft 보안 권고 CVE 2022-30184 | .NET 정보 공개 취약성 - #11883
요약: 6.2의 새로운 기능
.NET nanoFramework용 TFM 추가 - #10800
[기능]: CPM을 사용할 때 패키지 원본 매핑 필요 - #11505
[기능]: 중앙에서 정의된 패키지 버전 재정의 허용 - #11516
[기능]: Visual Studio에서 IVsNuGetProjectUpdateEvents를 추가하여 PackageReference 기반 프로젝트에 대한 복원 변경 내용을 보고합니다. - #9782 - 설명서 참조
AssetTargetFallback을 통해 패키지 B를 참조하는 Project A는 동일한 AssetTargetFallback을 사용하여 B의 종속성 패키지 C를 끌어오지 않습니다. - #5957 - 추가 정보
이번 릴리스에서 수정된 문제
DCR:
LocalPackageFileCache 메서드를 가상으로 만들기 - #10325
NuGetScratch 잠금 파일이 클린 없습니다. - #10679
AutoCompleteResourceV3에서 제공된 로거를 사용하지 않음 - #11272
PM UI 패키지 목록의 패키지 도구 설명에 작성자 추가 - #11499
사용되지 않는 코드 NU5049 제거 - #11598
버그:
다른 도구가 nuget.config #11616을 만들 때 누락된 nuget.org 완화 되돌리기
InfiniteScrollList에 그룹화 지원을 추가하여 사용하도록 설정하거나 사용하지 않도록 설정 - #10748
InfiniteScrollList 그룹화 섹션을 확장 가능하고 축소 가능하게 만들기 - #10749
자산 파일에서 설치된 패키지를 읽는 동안 패키지의 전이적 원본 읽기 및 저장 - #10751
잠금 파일(자산 파일)에서 가져온 전이적 종속성 데이터의 캐싱 추가 - #10752
검색 계층을 통해 전이적 패키지 및 전이적 원본 표시 - #11486
로컬 패키지 폴더의 NuGet.exe 목록이 AllVersion 플래그에서 작동하지 않음 - #4537
누락/실패 원본으로 인한 오류는 솔루션 탐색기에서 오류 목록과 일치하지 않게 표시됩니다. - #7245
NuGet PM UI 원본 편집의 화살표 키는 지속성 순서를 변경하지 않습니다. - #8315
PackageReference는 csproj PackageReference - #9290에서 중복 런타임 식별자를 비정상적으로 처리합니다.
RestoreIgnoreFailedSources=true는 여전히 경고를 제공합니다 - #9765
null/빈 버전 범위(신규 또는 재사용 NU1604)에 대한 경고 소개 - #9767
NuGet은 csproj/nuspec 대체 토큰을 무시하고 "작성자가 필요합니다" "설명이 필요합니다"라는 예외를 다시 throw합니다. - #9954
[버그]: "다른 프로세스에서 사용 중인 파일"로 인해 패키지 추출이 실패하는 경우가 있습니다. - #11373
패키지 설치 중 진행률 보고 추가 - #11432
[버그]: 복원 코드 경로에서 문자열 할당 감소 - #11475
[응답성] RestoreOperationLogger가 출력 창에 액세스하려고 시도하는 많은 수의 스레드 풀 스레드를 차단합니다. - #11501
[응답성] 패키지 관리 UI는 디스크를 검색하는 많은 수의 스레드를 사용할 수 있으며 장기 실행 스레드에서 실행해야 합니다. - #11570
[응답성] 패키지 관리 UI는 디스크를 검색하는 많은 수의 스레드(최대 316개 스레드)를 사용하고, 서브루틴에서 취소 토큰을 사용할 수 있습니다. - #11599
[버그]: Visual Studio의 NU1004이지만 명령줄(잠긴 모드의 파일 잠금)은 아님 - #11639
[버그]: 패키지 원본 매핑에 대한 새 경고가 리소스 문자열 자리 표시자에 대한 값을 전달하지 않음 - #11709
커뮤니티 기여
이 NuGet 릴리스를 멋지게 만드는 데 도움을 주신 모든 기여자 감사합니다!
누가 | Prs | 문제 |
---|---|---|
마크카리토노프 | 4511 | [기능]: NuGetScratch 경로를 제공하는 전용 환경 변수에 대한 지원을 추가합니다. - #11671 |
mfkl | 4222 | 더 나은 캐시 클린 및 만료 정책 - #4980 |
dfederm | 4504 | 정적 그래프 복원은 ProjectInstance.FromFile 대신 Project.FromFile + Project.CreateInstance를 직접 사용합니다. - #11675 |
크럼멜(crummel) | 4404 | [기본] 리포지토리에 대한 원본 빌드 패치를 백포트합니다. #2708 |
mjolka | 4475 | 종속성이 많은 단일 프로젝트에서 NoWarn을 사용하는 경우 복원 속도가 매우 느립니다. - #11222 |
marcin-krystianc | 4488 | dotnet 통합 팩 테스트 IL 문제 - #11454 |
marcin-krystianc | 4025 | StaticGraph 및 CPVM을 사용하는 솔루션의 경우 NU1106으로 복원이 실패합니다. - #10327; [기능]: 전이적 종속성 버전을 재정의할 수 있도록 하는 옵션 추가 - #10389 |
다브킨 주 | 4483 | 자산 파일을 구문 분석할 때 불필요한 할당 제거 #11648 |
reynoldsbd | 4458 | [버그]: 플러그 인 로그 파일을 만드는 경합 조건 - #11517 |
틴티 (10) | 4287 | AutoCompleteResourceV3에서 제공된 로거를 사용하지 않음 - #11272 |
다브킨 주 | 4440 | 비동기 메서드를 만들어 VS 및 NuGet 성능 향상 - #11816 |
다브킨 주 | 4439 | NuGet VS 코드에서 VsHierarchy를 가져오는 중복 호출 - #11817 |
다브킨 주 | 4432 | 지원되는 프로젝트에 대해 이중 검사 방지 - #11554 |
dfederm | 4393 | [버그]: 정적 그래프 복원 binlog가 작업 입력을 기록하지 않음 - #11484 |
drewnoakes | 4390 | 솔루션 탐색기 .props 및 .targets 파일 표시 #7838 |
drewnoakes | 4386 | 솔루션 탐색기 검색에 패키지 내용이 표시되지 않음 - #7834 |
marcin-krystianc | 4186 | [회귀]: .NET 5.0.x #11031의 콜드 복원에 대한 성능 회귀 |
joperator | 4389 | [버그]: FreeBSD에서 NuGet 패키지를 복원할 때 NU3028 및 NU3037 오류 - #11481 |
AndreiTimisescu | 3779 | LocalPackageFileCache 메서드를 가상으로 만들기 - #10325 |
Tmds | 4123 | NuGetScratch 잠금 파일이 클린 없습니다. - #10679 |
피드백 환영
Microsoft는 사용자의 의견을 소중하게 생각합니다. 이 릴리스에 문제가 있는 경우 GitHub 문제 및 Visual Studio 개발자 커뮤니티에서 기존 문제를 검사. NuGet 내의 새로운 문제는 GitHub 문제를 보고하세요. 일반적인 NuGet 환경 문제의 경우 문제 보고 도움말 아래의 즐겨찾는 IDE에 있는 문제 보고 옵션을 통해 알려주세요.>