NuGet 5.9 릴리스 정보
NuGet 배포 차량:
NuGet 버전 | Visual Studio 버전에서 사용 가능 | .NET SDK에서 사용 가능 |
---|---|---|
5.9.0 | Visual Studio 2019 버전 16.9 | 5.0.2001 |
5.9.1 | Visual Studio 2019 버전 16.9 | 5.0.2021 |
5.9.2 | Visual Studio 2019 버전 16.9.22 | 해당 없음 |
5.9.3 | 해당 없음 | 해당 없음 |
1 .NET Core 워크로드를 사용하여 Visual Studio 2019와 함께 설치됨
참고
Visual Studio 16.9, MSBuild 16.9 및 .NET 5.0.200 이상에는 NuGet.exe 5.9 이상이 필요합니다.
- [보안]: Microsoft 보안 권고 CVE-2022-41032 | .NET 권한 상승 취약성 - #12149
- [보안]: Microsoft 보안 권고 CVE-2022-30184 | .NET 정보 공개 취약성 - #11883
업데이트할 미리 선택된 패키지가 있는 패키지 관리자 UI를 시작하는 패키지 종속성에 대한 "업데이트" 상황에 맞는 메뉴 항목 추가 - #10378
솔루션 수준 패키지 관리자 UI에서 프로젝트 목록의 "버전" 열에 요청된 버전(부동 버전 또는 버전 범위 요청 포함) 표시 - #9827
A/B 테스트로 릴리스된 패키지 관리자 UI 찾아보기 탭의 IntelliCode 패키지 제안 - #10053
설치 원본을
.nupkg.metadata
포함하도록 파일 확장 - #10354팩 작업 중 특정 TFM에 대한 빌드 출력을 제외하는 새 msbuild 속성 소개 - #10396
DCR(디자인 변경 요청):
최신 패키지 버전이 설치된 경우 아래쪽 아이콘 아이콘은 직관적이지 않습니다. 오래된 녹색 진드기는 완벽했다 - #9789
Nuget 디버그 세부 정보 표시는 패키지가 어디에서 왔는지 말해야 합니다. - #3055
NuGet 팩은 버전 번호에서 점의 잘못된 생략을 catch해야 합니다. - #9215
[CPVM] 중앙 전이적 종속성 고정 사용 안 함 - #10132
net5 TFM: TPV가 누락된 경우 오류 생성 - #9441
복원 로깅 중 로그 패키지 콘텐츠 해시(추출 중) - #10384
솔루션 열기에서 복원을 호출하는 레거시 PR 프로젝트에 대한 사전 등록 메커니즘 구현 - #9986
패키지 관리자에서 둘 이상의 원본이 선택된 경우 NuGet 패키지 추천이 작동해야 합니다. - #10433
일반적인 세부 정보 표시로 복원하는 경우 패키지가 복원되는 원본을 기록합니다. - #10461
버그:
INuGetPackageFileService - Codespaces 연결 및 독립 실행형에 대한 이미지 및 포함된 라이선스 가져오기 - #10151
VS OE: IProjectMetadataContextInfo 누락 포맷터 - #10079
[CPVM-Perf] centralTransitiveDependencyGroups에 기록된 정보 줄이기 - #10002
로드되지 않는 프로젝트로 인해 throw되는 복원 작업은 원격 분석에서와 같이
NoOp
보고됩니다. - #9985특정 색 팔레트가 있는 아이콘으로 인해 PM UI가 충돌 VS - #10037
[CPVM-Perf] CPVM 정보를 추가할 때 PackageSpec 클론 감소 - #10003
PM UI - 비동기 아이콘 로드 - #10009
PM UI에서 아이콘 URL을 로드할 때 UI 지연 - #8505
BitmapSource 및 WPF UI 스레드의 스레드 선호도 - #9161
targetframework 별칭이 있는 packastool의 경우 NU5128 경고 경고 - #10097
사용자 지정된 빌드의 Pack 대상에서 OutputPath 논리가 제대로 작동하지 않음 - #9234
VS OE: 클라이언트에서 IServiceBroker 인스턴스 캐시 - #10141
PM UI에서 제거할 NuGetProjectActions를 병렬 작업으로 만들기 - #9956
성능: 레거시 프로젝트 및 PR이 아닌 프로젝트에 대한 GetPackageSpecsAsync에서 UIDelays 감소 - #9953
dotnet nuget push *.nupkg
두 개 이상의 파일을 푸시하지 않음 - #4393리디렉션될 때 macOS에서 출력이 80자로 래핑됩니다. - #10198
-Source <Relative Path> - #9406으로 복원 실패
netcoreapp5.0-windows는 왕복하지 않고 플랫폼 정보를 구문 분석하지 않습니다 . - #10177
사용자 지정 CPS 프로젝트를 복원하려면 AssemblyReferences 프로젝트 기능이 필요합니다. - #8071
라이선스 및 아이콘 파일 존재 확인은 항상 대/소문자 구분 비교를 사용해야 함 - #9817
DotnetCLiToolReference 복원을 사용하면 no-op 프로젝트 수/uptodateprojectscount에 대해 추론하기가 어렵습니다. - #10038
어두운 테마의 "NuGet 패키지 관리자 형식 선택" 대화 상자를 통해 탭으로 탐색할 때 패키지 형식의 대시 라인 상자를 보기 어렵다 - #9729
#10314에서
CollectFrameworkReferences
- 전이적 프레임워크 참조 제외비교자 정적 속성은 idempotent여야 합니다. - #10339
내부 계약 어셈블리 로드 해결(RPS 수정 또는 예외 가져오기) - #9919
NuGet.Clients에서 GetService를 GetServiceAsync로 바꾸기, 1부 - #10362
CLI 설치는 목록에 없는 패키지를 설치하지 않아야 합니다. - #7466
정적 msbuild 그래프 복원 - MSBuildStartupDirectory에 대한 불필요한 로깅 - #10335
PrivateAssets로 표시된 ProjectReferences의 프로젝트 종속성은 잠금 파일에 최신 검사에 포함되어서는 안 됩니다. - #8565
VS에서 복원 오류를 표시하지 않는 잘못된 데이터가 있는 SDK 프로젝트 - #10406
LockedMode와 cmd 줄에서 Legacy 및 netstandard2 프로젝트가 혼합된 솔루션을 복원하는 경우 NU1004 - #9623
팩에는 종속성 패키지를 통해 현재 프로젝트의 패키지로 가져온 콘텐츠(SDK 기반 프로젝트만 해당) - #8867
NuGet의 VS 확장성 API 오류에 대한 원격 분석 추가 - #10062
정적 그래프 복원에 GenerateRestoreGraphFile을 추가하여 디버그 가능성을 개선합니다. - #10365
NuGet 패키지 관리자를 열 수 없음 - #10336
NVDA/내레이터가 "Apache-2.0" 링크에 대한 "라이선스" 레이블을 읽지 않음 - #10425
VS에서 최신 상태 표시줄 메시지가 좋지 않음 - #9402
packages.config package.lock.json 잘못된 대상 프레임워크를 사용합니다. - #10257
Codespaces: #10439에서 https://github.com/NuGet/NuGet.Client/pull/3786 - 원격 분석 수정
"RestoreLockedMode"를 사용하도록 설정한 후 솔루션을 빌드할 때 오류 NU1004가 사라집니다. - #8973
역방향으로 PMUI를 통한 탭은 앞으로 미러링되어야 합니다. - #10234
실험적 인스턴스에서 PMUI를 디버깅하면 SolutionView에서 ProjectView로 InvalidCastException이 throw되는 경우가 있습니다 . - #10416
찾아보기 탭에서 사용되지 않는 패키지를 클릭한 후 기본 버전이 null입니다. - #10380
포커스를 다시 받으면 Visual Studio의 NuGet 관리자가 다시 로드됩니다. - #4176
IPackageSourceProvider2 및 관련 형식 제거 - #10098
패키지 'NameOfPackage'가 프로젝트의 'all' 프레임워크와 호환되지 않음 - #5127
CreateVersionsAsync에서 불필요한 NuGetVersion 비교를 수행합니다. - #10436
NuGet.Client는 ManagedImageMonikers를 KnownMonikers로 대체해야 합니다. - #9977
사용되지 않는 아이콘은 찾아보기 탭 - #10452에서 사용되지 않는 패키지의 버전과 겹칩니다.
PackageReference NU1604 오류 처리는 VS 및 명령줄(복원 및 패키지 관리자 UI)에서 다릅니다. - #9289
Codespaces: 필수 포맷터가 등록되지 않음 - #10467
NuGet.Frameworks에서 net45를 대상 프레임워크로 제거 - #10470
구현 - PMC 및 Powershell 사용과 관련된 이벤트를 추적하는 새 원격 분석을 추가합니다. - #10142
패키지 관리자 UI에서 업데이트할 수 있는 패키지가 여러 개 있는 경우 변경 내용 미리 보기 창에 패키지가 하나만 표시됩니다. - #10483
다중 대상 프로젝트를 압축할 때 빈 frameworkReferences 그룹을 생성해야 함 - #10218
파랑/파랑(추가 대비)/밝은 테마의 탭을 탐색할 때 '업데이트' 탭에서 패키지의 확인란이 대시선 상자로 집중됩니다. - #8963
업데이트 탭 확인란이 화면 읽기 프로그램에서 잘 작동하지 않음 - #10449
PMUI에서 업데이트하면 개체 참조가 개체의 인스턴스로 설정되지 않습니다. - #9882
구현 - PMC 및 Powershell 사용량 후속 작업과 관련된 이벤트를 추적하는 새 원격 분석을 추가합니다. - #10478
V2FeedPackageInfo의 복사-붙여넣기 오류 - #10480
NuGetPackageFileService 수정 - 삭제 가능한 메모리 스트림에 사용 - #10503
이 NuGet 릴리스를 멋지게 만드는 데 도움을 주신 모든 기여자에게 감사드립니다!
누가 | PR | 문제 |
---|---|---|
omajid | 3865 | V2FeedPackageInfo의 복사-붙여넣기 오류 - #10480 |
marcin-krystianc | 3812 | PrivateAssets="All" 특성으로 패키지를 참조하는 경우의 누락된 테스트 - #10397 |
marcin-krystianc | 3739 | 여러 패키지 푸시에 대한 지원 추가 - #4393 |
marcin-krystianc | 3723 | 어셈블리 서명을 사용하지 않도록 설정하면 NuGet 라이브러리 빌드가 중단됨 - #10173 |
kant2002 | 3807 | 기여 문서 정리 - #10399 |
PathogenDavid | 3754 | 라이선스 및 아이콘 파일 존재 확인은 항상 대/소문자 구분 비교를 사용해야 함 - #9817 |
campersau | 3677 | DecodePixelWidth를 사용할 때 BitmapCreateOptions.IgnoreColorProfile을 사용하여 WPF 문제를 해결합니다. - #10037 |
bjorkstromm | 3697 | NuGet.Client 기여 가이드에서 Windows SDK 10 링크가 끊어짐 - #10099 |
bjorkstromm | 3696 | NuGet.Client 디버깅 가이드에서 상대 링크가 끊어짐 - #10100 |
Nirmal4G | 3637 | 테스트 설비 및 관련 코드 개선 - #9996 |
rolfbjarne | 3743 | 리디렉션될 때 macOS에서 출력이 80자로 래핑됩니다. - #10198 |
xen2 | 2861 | NuGet.PackageManagement를 .NET Standard 패키지로 사용할 수 있도록 만들기 - #6150 |
아니피크 주 | 3810 | 팩 작업 중 특정 tfm에 대한 빌드 출력을 제외하는 새 msbuild 속성 소개 - #10396 |
- "dotnet nuget remove source nuget.org"가 처음으로 작동하지 않음 - #10745
- Linux에서 기본 유효성 검사를 사용하지 않도록 설정하지만 Windows에서 기본적으로 사용하도록 설정 - #10713
nuget 5.9 팩은 예외를 발생합니다 Null Reference
. - #10685
파일을 사용하는 경우 대상 프로젝트에 대해 추가하지 reference groups
않고 명시적 어셈블리 참조를 지정하면 버전에서 예외가 발생 null reference
합니다.multiple frameworks
pack
.nuspec
NuGet 5.9
5.8.1 또는 최신 버전을 5.9.1
사용합니다 nuget.exe
.
Microsoft는 사용자의 의견을 소중하게 생각합니다. 이 릴리스에 문제가 있는 경우 GitHub 문제 및 Visual Studio 개발자 커뮤니티에서 기존 문제를 확인합니다. NuGet 내의 새로운 문제는 GitHub 문제를 보고하세요. 일반적인 NuGet 환경 문제의 경우 문제 보고 도움말 아래의 즐겨찾는 IDE에 있는 문제 보고 옵션을 통해 알려주세요.>