영어로 읽기

다음을 통해 공유


NuGet 5.8 릴리스 정보

NuGet 배포 차량:

NuGet 버전 Visual Studio 버전에서 사용 가능 .NET SDK에서 사용 가능
5.8 Visual Studio 2019 버전 16.8 5.01
5.8.1 Visual Studio 2019 버전 16.8.4

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

참고

Visual Studio 16.8, MSBuild 16.8 및 .NET 5.0에는 NuGet.exe 5.8 이상이 필요합니다.

요약: 5.8의 새로운 기능

🎉 .NET 5.0 🎉을 대상으로 하는 NuGet 패키지에 대한 전체 작성 및 복원 지원을 제공하는 첫 번째 릴리스입니다.

  • mmap/CreateFileMapping을 사용하여 nupkg 추출 속도 향상 - #9807

  • 패키지 관리자 UI 패키지 세부 정보 창에서 패키지 취약성 세부 정보 표시 - #9850

  • dotnet nuget verify 명령을 사용하여 서명된 NuGet 패키지 확인 - #8051

  • dotnet add package--prerelease 시험판 버전을 포함하여 패키지의 최신 버전을 추가하는 옵션을 지원합니다. - #4699

  • 명령을 사용하여 CLI nuget.exe search 에서 패키지 검색 - #9704

  • dotnet list package 명령 지원 --verbosity 옵션 - #9600

  • Visual Studio에서 csproj 스타일 PackageReference 기반 프로젝트에 대해 빠른 No-Op 복원 최적화 사용 - #9565

  • 패키지 설치 및 업데이트와 같은 솔루션 수준 패키지 관리자 UI 작업은 최대 10배 더 빠릅니다. - #6010

  • Visual Studio의 다른 여러 NuGet 성능 향상 - #9982, #9984, #10052, #9903

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

DCR:

  • .NET 5.0 TFM: 프레임워크 우선 순위 규칙 - #9436

  • TargetFramework를 구문 분석할 때 NuGet에서 점 플랫폼 버전을 유추해서는 안 됩니다. - #9842

  • TargetFrameworkMoniker 및 TargetPlatformMoniker를 사용하여 개별 TFI, TFV, TPI, TPV 속성을 사용하는 대신 프레임워크 유추 - #9895

  • 플랫폼(예: net5.0-windows)을 사용하여 대상 프레임워크를 지원하도록 업데이트 GetReferenceNearestTargetFrameworkTask() - #9894

  • .NET 5.0 Visual Studio API - #9650

  • 패키지 관리자 UI: 오류(패키지 다운그레이드 등)로 인해 패키지 통합 또는 업데이트 작업을 차단해서는 안 됩니다. - #9224

  • NuGet 기능은 기능이 있는 프로젝트에 대해 켜야 합니다. "PackageReferences" - #9957

  • Visual Studio에서 No-Op 복원 메시지 표시 안 함 - #6384

버그:

  • OutputWindowTextWriter 생성자는 백그라운드 스레드에서 호출하면 안 됩니다. - #9764

  • Big Endian CPU에서 서명된 패키지 복원 - #9547

  • OutputConsoleLogger는 MEF 생성자에서 선호도가 지정된 메서드를 호출해서는 안 됩니다. - #9591

  • NuGet.CommandLine.Console PrintJustified() 메서드의 버그 - #9737

  • 잘못된 바인딩으로 인해 패키지 메타데이터가 가비지 수집될 때 패키지 관리자 UI 메모리 누수 - #9757

  • [서명] packages.config 형식의 서명된 패키지를 패키지 관리자 UI로 설치할 때 오류 목록에 경고가 표시되지 않습니다. - #9798

  • NuGet.CommandLine.XPlat에는 공용 API가 없어야 합니다. - #9821

  • #9822를 사용하여 스레드 풀 스레드 BlockingCollection.Take() - 를 차단하여 발생하는 솔루션 로드 시 리소스 경합 감소

  • 여러 대상 프로젝트를 사용하여 명령줄 복원에서 NuGet은 내부 빌드에서 대상 프레임워크 관련 정보를 읽어야 합니다. - #9869

  • TargetFrameworkInformation 항목을 통해 런타임 식별자 그래프 읽기 - #9874

  • 정적 그래프 복원은 Visual Studio 및 일반 MSBuild 평가 복원에 비해 CrossTargeting 속성과 일치하지 않습니다. - #9881

  • 정적 그래프 복원에서 여러 대상 프로젝트가 있는 NuGet은 내부 빌드에서 대상 프레임워크 관련 정보를 읽어야 합니다. - #9870

  • Visual Studio에서 프로젝트를 로드하고 복원할 수 있도록 net5.0-platform 허용 - #9863

  • 패키지 관리자 UI에서 확인된 버전 표시 - #9826

  • 패키지 관리자 UI: 솔루션 탐색기 모든 NuGet 패키지 종속성을 표시하지 않음 - #9898

  • SPDX 라이선스 목록 업데이트 - #9946

  • NUGet 패키지 관리를 연 후 VS 2019가 충돌합니다. 아이콘으로 인해 이미지 conversio에서 처리되지 않은 예외가 발생합니다. - #9696

  • Newtonsoft.Json을 제외하려면 NuGet.Packaging.Extraction에 ilmerge가 필요합니다. - #9966

  • 오류가 없으면 ContinuePackingAfterGeneratingNuspec=false로 압축하지 않아야 합니다. - #9786

  • 패키지 관리자 UI: 아이콘이 색을 제대로 반전하지 않음 - #10017

  • 복원 시 최신 및 No-Op 프로젝트에 대한 잘못된 프로젝트 수 - #10026

  • 값에 결과 사용 /p:RestoreUseStaticGraphEvaluation=true 은 Null일 수 없음 - #9280

  • dotnet pack 실수로 WPF 라이브러리 프로젝트에 별칭 사용 - #10020

  • 패키지 관리자 UI: 서명 유효성 검사에 실패할 때 NullReferenceException - #10042

  • Codespaces: 프로젝트 메타데이터 값에 형식을 사용하지 object 않음 - #10055

  • Codespaces: 도구 옵션에 패키지 원본을 저장하면 자격 증명을 덮어씁니다. - #9711

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

이 릴리스의 문제 목록 - 5.8

커뮤니티 기여

이 NuGet 릴리스를 멋지게 만드는 데 도움을 주신 모든 기여자 감사합니다!

누가 Prs 문제
omajid 3437 오류 메시지의 오타입니다. "administrator" 대신 "administator" - #9662
odalet 3341 잘못된 AssemblyInformationalVersion 보고서가 있는 NuGet 팩 "설명 필요" - #5548
campersau 3501 RepositoryMetadata.Equals() 분기 및 커밋 속성을 고려하지 않음 - #9613
Youssef1313 3599 Visual Studio 오류 목록 창에서 NU 코드를 클릭하면 오류 및 경고 - 이동해야 합니다#9934
ChrisMaddock 3624 Visual Studio 옵션을 통해 새 패키지 원본을 추가할 때 'https://' 사용 - #9974
더조크 주 3636 RuntimeEnvironmentHelper.IsRunningOnVisualStudio Mono의 성능 문제 - #9989
thomaslevesque 3442 SemanticVersion 클래스에 대한 TypeConverter 추가 - #9125

요약: 5.8.1의 새로운 기능

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

이 릴리스의 커밋 목록 - 5.8.1

피드백 환영

Microsoft는 사용자의 의견을 소중하게 생각합니다. 이 릴리스에 문제가 있는 경우 GitHub 문제 및 Visual Studio 개발자 커뮤니티에서 기존 문제를 검사. NuGet 내의 새로운 문제는 GitHub 문제를 보고하세요. 일반적인 NuGet 환경 문제의 경우 문제 보고 도움말 아래의 즐겨찾는 IDE에 있는 문제 보고 옵션을 통해 알려주세요.>