NuGet 6.4 릴리스 정보
NuGet 배포 차량:
NuGet 버전 | Visual Studio 버전에서 사용 가능 | .NET SDK에서 사용 가능 |
---|---|---|
6.4 | Visual Studio 2022 버전 17.4 | 7.0.1001 |
6.4.2 | 해당 없음 | 7.0.1071 |
6.4.3 | Visual Studio 2022 버전 17.4 | 7.0.1161 |
1 .NET Core 워크로드가 있는 Visual Studio 17.4와 함께 설치됨
- [보안]: Microsoft 보안 권고 CVE-2024-0057 | NuGet 클라이언트 보안 기능 바이패스 취약성 - #12653
- [보안]: Microsoft 보안 권고 CVE-2023-29337 | NuGet 클라이언트 원격 코드 실행 취약성 - #12653
참고
Linux에서 호환성이 손상되는 동작 변경이 있습니다. NuGet이 다양한 작업 중에 임시 파일을 저장하는 임시 폴더 위치가 변경 /tmp/NuGetScratch
/tmp/NuGetScratch<username>
되었습니다. 예를 들어 사용자 User1의 경우 임시 폴더가 됩니다 /tmp/NuGetScratchUser1
.
중앙 패키지 관리는 프로덕션 준비로 간주되며 미리 보기 메시지가 제거되었습니다. - #11950
리포지토리의 모든 프로젝트에서 사용하는 패키지 참조를 지정하는 기능 추가 - GlobalPackageReference #10159
서명된 패키지 확인은 환경 변수
DOTNET_NUGET_SIGNATURE_VERIFICATION
를 .로 설정하여 Linux 및 macOS에서 옵트인할true
수 있습니다. - #12033, #11973패키지 관리자 UI 및 솔루션 복원의 모든 탭에 대한 패키지를 로드하는 동안 성능 향상 - #11923
Visual Studio에서 Azure Artifacts 패키지 원본을 사용하여 인증하라는 프롬프트는 NuGet 용도이며 특정 원본 정보를 포함하고 있음을 나타냅니다.
DCR:
[DCR]: 정적 그래프 기반 복원은 MSBuild에서 AggregateException을 처리해야 합니다. - #12100
서명: 코드 서명 및 타임스탬핑에 별도의 대체 인증서 번들 사용 - #12033
[DCR]: 중앙 패키지 관리 패키지 원본 매핑은 구성된 피드만 확인해야 합니다. - #11951
[DCR]: 패키지 원본 매핑 API에서 저장을 지원하지 않음 - #11935
[DCR]: 플러그 인 시간 제한 기본값을 늘려야 합니다. - #11793
고객이 VS 피드백을 트리거할 때 dgspec 다시 생성 - #8605
버그:
설치된 MAUI 패키지에 대한 세부 정보에 NuGet 프로젝트 PM UI가 없습니다. - #12130
정적 그래프 복원은 Windows에서 긴 경로를 지원합니다. - #12121
TelemetryUtility.IsVsOfflineFeed가 64비트 창으로 로컬 피드를 올바르게 식별하지 못함 - #12110
[버그]: IVsPackageInstallerServices API에서 ProjectNotNominatedException을 throw하는 경우가 있습니다 . - #12103
[버그]: 솔루션을 다시 열 때까지 전이적 패키지가 "설치됨" 탭에 표시되지 않음 - #12102
[버그]: 패키지 원본 매핑을 사용하지 않는 것에 대한 NU1507 경고를 로깅할 때 피드 수에 대한 잘못된 검사 - #12095
[버그]: 사용자가 프라이빗 피드에서 dotnet list 패키지를 실행하는 동안 여러 번 로그인해야 합니다. - #12090
[버그]: VS NuGet 옵션 이름 바꾸기 "NuGet 캐시 지우기" 단추 - #12076
nuget.exe 도움말 명령에 로컬링되지 않은 문자열이 있습니다. - #12067
nuget.exe 사용되지 않는 지역화된 리소스 제거 - #12066
[버그]: NugetSDKResolver가 실패할 때 자세한 오류 메시지를 제공하지 않음 - #12049
[버그]: codesignctl.pem에서 'thawte_Primary_Root_CA'이 누락되어 Linux에서 패키지 서명 유효성 검사 실패 - #12027
[버그]: 솔루션 파일에서 CPM
ProjectDependencies
으로 마이그레이션할 때 "동일한 키를 가진 항목이 이미 추가되었습니다." - #12021[버그]: cpvmEnabled에서 centralPackageTransitivePinningEnabled로 매개 변수의 이름을 변경하여 개발 분기에서 빌드 실패 - #12020
[버그]: [버그 Bash] 잠시 동안 사용자 지정 버전 드롭다운 상자에서 버전을 선택한 후 다른 버전이 손실됩니다. - #11992
IVsProjectAdapter에서 추가 추상화 계층 제거, VSProject에서 LegacyPackageReferenceProject로 RuntimeGraph 특정 메서드 이동 - #11980
중복 SolutionDirectory 계산, 특수 사례 템플릿 마법사 솔루션 디렉터리 검색 감소 - #11936
VS 어댑터 ProjectDirectory 동기화를 만들고, IVsHierarchy만 사용하여 GUID를 생성하고, VSProject4를 이중 캐스팅하지 않도록 합니다. - #11928
[버그]: NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext 오류 - #11918
[버그]: 잘못된 전이적 고정으로 인해 패키지 버전 다운그레이드가 검색되지 않음 - #11760
_CleanPackageFiles 대상은 (다시) 빌드할 때 산발적으로 실패합니다. - #11710
AssetTargetFallback을 사용할 때 CreateLockFileTargetLibrary를 두 번 호출하지 마십시오. - #11654
패키지 원본 매핑은 중복 노드 키에 대해 검사 합니다. - #11573
VSSolutionManager.DoesNuGetSupportsAnyProjectAsync는 지원되는 첫 번째 프로젝션에서 종료할 수 있습니다. - #11555
모든 동기화 ServiceLocator 호출을 검토하고 가능한 경우 비동기로 이동 - #11203
[버그 Bash] VS와 NuGet 간의 가리키기 메뉴의 새 디자인이 일치하지 않음 - #10978
[버그]: PrivateAssets와 같은 메타데이터가 CPM에서 부모에서 전이적으로 고정된 종속성으로 흐르지 않음 - #10311
이 NuGet 릴리스를 멋지게 만드는 데 도움을 주신 모든 기여자 감사합니다!
- kkirkfield
- 4738 다시 빌드할 때 _CleanPackageFiles 대상 실패 문제 해결
- MichaelSimons
- 4737 VMR(가상 모노 리포지토리)을 지원하도록 ApplySourceBuildPatchFiles 대상 조정
- marcin-krystianc
- 4611 중앙 전이적 종속성은 루트 노드에 대해서만 고려해야 합니다.
- Forgind
- lbussell
- 4742 원본 빌드를 위해 TFM을 net7.0으로 업데이트