영어로 읽기

다음을 통해 공유


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에 있는 문제 보고 옵션을 통해 알려주세요.>