다음을 통해 공유


NuGet 5.2 릴리스 정보

NuGet 배포 차량:

NuGet 버전 Visual Studio 버전에서 사용 가능 .NET SDK에서 사용 가능
5.2.0 Visual Studio 2019 버전 16.2 2.1.80X 1, 2.2.40X2
5.2.1 해당 없음 n/a .NET Core 2.2는 2019년 12월 23일 현재 지원되지 않습니다.

1.NET Core 워크로드를 사용하여 Visual Studio 2019와 함께 설치됨

2.NET Core 워크로드를 사용하여 Visual Studio 2019를 선택적으로 설치할 수 있음

요약: 5.2.1의 새로운 기능

  • [보안]: Microsoft 보안 권고 CVE 2022-30184 | .NET 정보 공개 취약성 - #11883

요약: 5.2의 새로운 기능

  • Linux 및 Mac의 경로 문제로 인해 가끔 NuGet 작업 오류가 발생하는 중요한 버그 수정 - #7341

  • Visual Studio에서 NuGet 패키지 관리자 UI를 사용하여 패키지를 검색할 때 UI 응답성이 향상되었으며, 특히 느린 원본에서 눈에 띄음 - #8039

  • 잠금 파일(#8187,#8160,#8114,#7840) 및 인증 플러그 인(#8300,#8271,#8269,#8210,#8198,#7845)에 대한 수많은 안정성 수정

이번 릴리스에서 수정된 문제

버그

  • 성능: 패키지 관리자 콘솔: UI 지연 업데이트 "기본 프로젝트" 콤보 상자 선택한 값 - #8235

  • 성능: PM UI의 성능 향상 - #8039

  • 성능: PMC에서 기본 프로젝트를 읽을 때 UI 지연 - #6824

  • Perf: [vsfeedback] NuGet 업데이트 탭이 로컬 패키지 원본에 대해 중지됨 - #6470

  • 플러그 인: 플러그 인이 일찍 시작되지 않거나 종료되는 경우 NuGet에서 전체 핸드셰이크 시간 제한을 기다립니다. - #8300

  • 플러그 인: 플러그 인 시작 실패 진단 기능 향상 - #8271

  • 플러그 인: 기본 제공 플러그 인의 nuget.exe 검색 문제 - #8269

  • 플러그 인: 캐시 파일을 읽을 수 없음 - #8210

  • 플러그 인: "작업이 취소되었습니다." 복원 중 인증 플러그 인 오류 - #8198

  • Linux 플랫폼에서 플러그 인 캐시를 간헐적으로 검색할 수 없음 - #7845

  • LockFile: ATF에서는 잘못된 대상 프레임워크 같음 검사 인해 FALSE NU1004가 있습니다. - #8187

  • LockFile: 잠금 파일이 비어 있거나 형식이 잘못된 경우 '--locked-mode' 복원 플래그가 적용되지 않음 - #8160

  • LockFile: 패키지 잠금 파일에서 사용자 지정 어셈블리 이름이 있는 소문자 프로젝트 안 함 - #8114

  • LockFile: 잠금 파일에서 프로젝트 참조 소문자 만들기 - #7840

  • 복원: 변조된 서명된 패키지를 설치하면 여러 번 실패한 설치 시도(반복 출력 포함) - #8175

  • VS: NuGet 업데이트 후 솔루션 사용자 옵션을 역직렬화하지 못합니다. - #8166

  • UnitTest 프로젝트의 dotnet-list-package에서 오류를 반환합니다. - #8154

  • VS 설치 관리자용 NuGet 패키지 그룹 만들기 - 일부 VSIX 설치 문제 해결 - #8033

  • GeneratePackageOnBuild는 NoBuild를 설정하면 안 됩니다. - #7801

  • .nuspec 파일에 명시적 어셈블리 참조 요소 #7638이 포함되어 있으면 새 옵션 "-SymbolPackageFormat snupkg"에서 오류가 발생합니다.

  • NuGet.targets(498,5): 오류: 경로 '/tmp/NuGetScratch - #7341의 일부를 찾을 수 없습니다.

DCR:

  • PackageDownload가 지원됨을 나타내는 msbuild 속성 추가 - #8106

  • FrameworkReference는 FrameworkReference.PrivateAssets를 통해 종속성 흐름을 표시하지 않습니다. - #7988

  • 패키지 외부에서 runtime.json 제공하는 메커니즘 - #7351

이 릴리스에서 해결된 모든 문제 목록 - 5.2 RTM