영어로 읽기

다음을 통해 공유


NuGet 6.3 릴리스 정보

NuGet 배포 차량:

NuGet 버전 Visual Studio 버전에서 사용 가능 .NET SDK에서 사용 가능
6.3 Visual Studio 2022 버전 17.3 6.0.4001
6.3.1 Visual Studio 2022 버전 17.3 6.0.4021
6.3.3 해당 없음 6.0.4101
6.3.4 해당 없음 6.0.4191

1 Visual Studio 17.3 with.NET Core 워크로드와 함께 설치됨

요약: 6.3.4의 새로운 기능

  • [보안]: Microsoft 보안 권고 CVE-2024-0057 | NuGet 클라이언트 보안 기능 바이패스 취약성 - #12653

요약: 6.3.3의 새로운 기능

  • [보안]: Microsoft 보안 권고 CVE-2023-29337 | NuGet 클라이언트 원격 코드 실행 취약성 - #12653

참고

Linux에서 호환성이 손상되는 동작 변경이 있습니다. NuGet이 다양한 작업 중에 임시 파일을 저장하는 임시 폴더 위치가 변경 /tmp/NuGetScratch /tmp/NuGetScratch<username>되었습니다. 예를 들어 사용자 User1의 경우 임시 폴더가 됩니다 /tmp/NuGetScratchUser1.

요약: 6.3.1의 새로운 기능

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

요약: 6.3의 새로운 기능

  • [기능] 사용자가 PM UI를 통해 사용자 지정(부동) 버전을 입력할 수 있도록 허용 - #9829 #3788

  • [기능] 중복 PackageReference, PackageVersion 또는 PackageDownload 항목이 지정되면 NuGet 경고 - #9467 #9864

  • 중앙 패키지 관리를 사용하는 경우 패키지를 설치할 때 Visual Studio에서 더 이상 오류가 발생하지 않고 프로젝트 및 중앙 패키지 관리 파일이 업데이트됩니다. - #11828

  • NuGet.Common, NuGet.Configuration, NuGet.Frameworks, NuGet.Packaging.Extraction 및 NuGet.Versioning은 더 이상 net45 또는 net40을 지원하지 않습니다. - #11830

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

DCR:

  • [DCR]: NU1507에서 원본 인쇄 - #11715

  • [DCR]: VS가 닫히는 경우 VS 자격 증명 공급자 요청만 취소 - #11970

  • C++/CLI PackageReference 프로젝트의 경우 NuGet은 TargetPlatformMoniker - #11808을 무시해야 합니다.

  • [DCR]: 다시 throw할 때(MsBuildUtility에서) catch된 예외를 내부 예외로 포함 - #11766

  • -f를 모두 지정하는 중... 및 -r ... 프로젝트 파일에 여러 프레임워크가 있는 경우 dotnet 빌드가 복원되지 않습니다. - #11653

  • PackageSourceMapping 공용 생성자 - #11609

  • 시스템 및 대체 인증서 번들에 대한 지원 추가 - #11263

버그:

  • [버그]: X.509 트러스트 저장소가 초기화 dotnet add package 되지 않고 SDK 확인자 코드 경로 - #11956

  • VS Solution Manager의 캐시 DTE 서비스 - #11902

  • Nuget CPS 참조 판독기는 모든 vc 프로젝트를 완전히 로드하도록 강제합니다. - #11877

  • dotnet package verification env var value comparison case insensitive - #11876

  • LockFileFormat에서 JsonTextWriter를 수동으로 사용 - #11870

  • EqualityUtility의 추가 할당 - #11867

  • [버그]: 해시 코드를 계산하기 위한 구조체의 Boxing으로 인해 과도한 할당이 발생합니다. - #11866

  • 복원에서 NU1301을 발생시키는 경우 빨간색 청어와 같은 오류로 project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0 빌드가 실패할 수 있습니다. - #11862

  • [버그]: 영어 이외의 언어로 VS를 사용할 때 목록의 패키지 원본 옵션 "All"이 정렬되지 않은 상태로 표시됩니다. - #11857

  • [버그]: [버그 Bash] 솔루션 수준 PM UI의 "통합" 탭에 "버전" 드롭다운 상자가 비어 있습니다. - #11806

  • PackageDownload 여러 버전은 Visual Studio에서 작동하지 않습니다. - #11798

  • [버그]: Visual Studio 복원에서 project.assets.json 원래TargetFrameworks를 잘못 설정하는 경우가 있습니다. - #11795

  • [버그]: NuGet에서 일부 HTTP 시간 제한을 다시 시도하지 않음 - #11779

  • [버그]: RestoreCommandCannotDeterminePackagesFolder_deu 맞춤법 오류 - #11774

  • SPDX 라이선스를 bb0099c로 업데이트 - #11765

  • "경로에 잘못된 문자"(솔루션 디렉터리) - #11764

  • NuGet 패키지 관리자 창에서 런어웨이 애니메이션으로 인해 영구 WPF 프레임 속도 급증 발생 - #11746

  • [버그]: PM UI 버전 목록에는 단일 최신 버전만 표시됩니다. - #11734

  • 패키지 참조를 처리하는 동안 많은 수의 할당 - #11733

  • SemanticVersion.ParseSections()의 불필요한 할당 - #11732

  • [버그]: 패키지 원본 매핑에 대한 새 경고가 리소스 문자열 자리 표시자에 대한 값을 전달하지 않음 - #11709

  • [버그]: 중앙 패키지 관리에서 작업 없음 복원 중단 - #11696

  • [버그]: -MsBuildPath 옵션이 nuget.exe 복원에 전달될 때 MsBuild 버전이 올바르게 구문 분석되지 않음 - #11689

  • [버그]: NoWarn을 사용할 때 매우 느린 복원 또는 OOM - #11669

  • [버그]: nuget.exe 64비트 msbuild.exe 사용하면 자동 자격 증명 플러그 인 검색이 중단됨 - #11623

  • [버그]: 복원 중 패키지 버전에서 주기 또는 잠재적 성능 저하를 검색하는 동안 메모리 할당 감소 - #11614

  • JTF를 사용하지 않습니다. 래핑된 속성 검색을 실행하고 대신 비동기 메서드를 사용합니다. - #11199

  • .nupkg.metadata가 잠겨 있고 다른 프로세스에서 사용 중 - #10882

  • "RestoreLockedMode"를 사용하도록 설정한 후 솔루션을 빌드할 때 "프로젝트 파일이 'win'을 "RuntimeIdentifier"로 나열하지 않음" 예기치 않은 오류 발생 - #10590

  • 프로젝트 파일을 압축할 때 NuGet.exe 팩에서 경고(NU5128) 발급 - #8713

  • NU1004 - #8465의 전이적 잠금 파일(와일드카드 포함) 결과

  • NuGet 코드에서 실험 인프라를 개선하여 전이적 종속성을 지원합니다. - #10758