영어로 읽기

다음을 통해 공유


NuGet 5.7 릴리스 정보

NuGet 배포 차량:

NuGet 버전 Visual Studio 버전에서 사용 가능 .NET SDK에서 사용 가능
5.7.0 Visual Studio 2019 버전 16.7 3.1.401 1
5.7.1 Visual Studio 2019 버전 16.7 3.1.4081
5.7.2 해당 없음 3.1.4201
5.7.3 해당 없음 3.1.4241

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

요약: 5.7.3의 새로운 기능

  • [보안]: Microsoft 보안 권고 CVE-2022-41032 | .NET 권한 상승 취약성 - #12149

요약: 5.7.2의 새로운 기능

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

요약: 5.7의 새로운 기능

이 릴리스에 추가된 기능

  • NuGet 패키지 참조에 대한 extern 별칭 지원이 추가됨 - #4989

  • 설치 탭과 업데이트 탭 간에 데이터 원본을 공유할 수 있도록 하고 다시 새로 고침을 줄임으로써 탭을 더 빠르게 전환했습니다. - #8294

  • 복원 속도 향상 - MSBuild static Graph api(dotnet.exe)를 호출하여 평가 속도 향상 - #9644

  • PackageReference 프로젝트에 대한 Visual Studio 부분 복원 추가(no-op++) - #9513

  • VISUAL Studio 패키지 관리자 UI는 HTTP 요청당 요청된 결과 수보다 많은 결과를 반환하는 잘못된 동작 패키지 원본을 검색할 때 크래시가 덜 발생합니다. - #8478

  • VS 복원에서 비 SDK 스타일 프로젝트에 대한 PackageVersion 정보의 통합 추가 - #9236

  • nuget.exe 업데이트 -self -Sourcehttps://feed 에 대한 지원 추가 - #1783

  • %APPDATA%\NuGet 디렉터리에 여러 구성 파일에 대한 지원 추가 - #9394

  • DeterministicSourcePaths는 이제 NuGet 원본 패키지를 고려합니다. - #9431

  • INuGetProjectService.GetInstalledPackagesAsync 확장성 API 추가 - #9702

  • 솔루션/프로젝트를 요구하지 않고 대체 폴더를 열거하는 interop API가 추가됨 - #9395

  • #8808에 대한 -MSBuildVersion - 옵션이 추가됨 latest

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

버그:

  • dotnet CLI 복원에서 자격 증명 플러그 인을 시작할 때 환경 변수가 정의되지 않은 경우 시스템 경로에서 dotnet CLI를 DOTNET_HOST_PATH 시도합니다. - #7438

  • nuget.exe 사양은 #8696 대신 Copyright YYYY의 $copyright$ - 하드 코딩된 텍스트가 있는 저작권 태그를 생성합니다.

  • NuGet.exe 어셈블리 이름이 변경된 경우 자리 표시자 및 assemblyinfo 특성을 무시하는 csproj 팩 중에 '작성자 필요' 예외를 throw합니다. - #4234

  • HttpRequestMessage는 SocketHttpHandler에서 지원되지 않는 여러 번 다시 사용됩니다. - #8661

  • NuGet.Indexing 5.6.0 미리 보기 3 이상에서는 다른 공개 키 토큰을 사용합니다. - #9481

  • NuGet 패키지를 만드는 동안 TreatWarningsAsErrors 명예 - #7404

  • [CPVM] 여러 p2p 프로젝트에 대한 가짜 패키지 다운그레이드 - #9549

  • "찾아보기" 탭이 검색 상자 왼쪽에 정렬되지 않음 - #9559

  • 설치된 버전이 여러 버전이 설치된 패키지 ID 1개에 대한 솔루션 수준 PM UI의 포함된 아이콘과 일치하지 않음 - #9321

  • 누수: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger - #9595

  • 작업 없음 복원에서 자산 파일을 읽지 마세요. - #9693

  • NuGet.Protocol은 검색에서 버전의 다운로드 횟수 가져오기를 지원하지 않습니다. - #9086

  • JObject 종속성을 줄여 PackageMetadataResourceV3의 메모리 성능 향상 - #9719

변경 요청 디자인:

  • 중복될 <owners> 때 요소 표시 안 함 - #5134

  • INTERVALTrackers를 ETW 이벤트로 기록 - #9593

  • 기능이 미리 보기 상태임을 CPVM 사용자에게 알리기 위해 복원에 대한 정보 메시지 추가 - #9340

  • 자산 파일에서 솔루션 탐색기 패키지/프로젝트 전이적 종속성 채우기 - #9580

  • 설치된 패키지 탭에서 패키지 목록을 페이지를 매겨서는 안 됩니다. - #6995

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

커뮤니티 기여

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

누가 PR 문제
campersau 3433, 3120 NuGet.Protocol은 검색에서 버전의 다운로드 횟수 가져오기를 지원하지 않습니다. # 9086
HttpRequestMessage는 SocketHttpHandler에서 지원되지 않는 여러 번 재사용됩니다. - #8661
조셉 머서 (jnm2) 3241 중복될 <owners> 때 요소 표시 안 함 - #5134
볼로디미르 시콜카 (블랙가드) 3273 NuGet은 클라이언트 인증서가 필요한 HTTPS 원본에서 복원할 수 없습니다. - #5773
마리우스 운구라누 (도르조크) 3357 HttpSourceAuthenticationHandler SemaphoreSlim 미래 교정 - #9463
Sunner(SuNNjek) 3088 nuget.exe 사양은 #8696 대신 Copyright YYYY의 $copyright$ - 하드 코딩된 텍스트가 있는 저작권 태그를 생성합니다.
올리비에 스피넬리 (올리비에 스피넬리) 3335 dotnet CLI 복원에서 자격 증명 플러그 인을 시작할 때 환경 변수가 정의되지 않은 경우 시스템 경로에서 dotnet CLI를 DOTNET_HOST_PATH 시도합니다. - #7438
goyzhang 3370 #8808에 대한 -MSBuildVersion - 옵션이 추가됨 latest

요약: 5.7.1의 새로운 기능

  • .nupkg.metadata 파일을 확장하여 설치 원본 포함 - #10354

  • 복원 로깅 중 로그 패키지 콘텐츠 해시(추출 중) - #10384

  • 일반적인 세부 정보 표시로 복원하는 경우 패키지가 복원되는 원본을 기록합니다. - #10461

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

이 릴리스의 커밋 목록 - 5.7.1