다음을 통해 공유


NuGet 6.12 릴리스 정보

메모

.NET SDK 9로 업데이트할 때 빌드 연속성을 보장하기 위한 개발자의 피드백에 따라 Visual Studio 17.12.3 및 .NET 9.0.101에서 NuGetAuditMode의 기본값을 direct 되돌려 했습니다.

NuGet 배포 차량:

NuGet 버전 Visual Studio 버전에서 사용 가능 .NET SDK에서 사용 가능
6.12 Visual Studio 2022 버전 17.12 9.0.1xx1

1 .NET 워크로드가 있는 Visual Studio 2022와 함께 설치됨

알려진 문제

요약: 6.12.1의 새로운 기능

NuGet 6.12.1은 Visual Studio 17.12.0 및 .NET 9.0.101 SDK에서 사용할 수 있습니다.

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

요약: 6.12의 새로운 기능

NuGet 6.12.0은 .NET 9.0.100 SDK에서 사용할 수 있습니다.

  • 큰 그래프를 사용하여 더 나은 성능을 위해 새 그래프 해상도 알고리즘 추가 - #13692

  • NuGetAudit은 .NET 9 SDK가 설치될 때 기본적으로 취약한 전이적 패키지에 대한 경고를 표시합니다 #13293.

  • NuGetAuditMode 기본값을 '직접'에서 '모두'로 변경하여, SDK 스타일이 아닌 프로젝트에 대해 취약한 전이적 패키지에 대한 경고를 발생시키기 - #13584

  • 패키지 원본으로 nuget.org 추가하지 않고 보안 취약성 감사 - #12698

  • PM UI의 세부 정보 창에 필요한 소유자 프로필 하이퍼링크 - #13686

  • SHA-2 제품군 지문에 찬성하여 NuGet 서명 명령에서 SHA-1 지문 사용 중단 #13891

  • 전이적 패키지에 대한 솔루션 탐색기 알려진 취약성 지표 버블업 - #13636

  • Visual Studio에서 솔루션 수준에서 전이적 종속성과 취약성을 활성화하기 - #13216

호환성이 손상되는 변경

  • http 사용 중단: 경고에서 오류로 승격 - #13289

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

  • 비 SDK 스타일 프로젝트에서 사용 dotnet nuget why - #13576

  • packages.config용 NuGetAuditSuppress - #13575

  • SDK 도구에 대한 새로운 호환성이 손상되는 변경 프로세스 롤아웃, SdkAnalysisLevel 존중 - #13309

  • 이전 NuGet 해결 프로그램인 RestoreUseLegacyDependencyResolver로 전환하기 위한 속성 추가 - #13700

  • TokenSegment.TryMatch에서 할당 감소 - #12728

  • 복원에 사용 SDKAnalysisLevel "https 사방: 경고에서 오류로 승격" - #13546

  • NU1603의 단어 조정 - #13446

  • 디스크에 포함된 아이콘 파일이 있는 경우에도 표시되는 기본 패키지 아이콘 - #13766

  • 하이퍼링크에 대한 탐색 원격 분석: 라이선스, ReportAbuse, 추가 정보, ProjectUrl - #13749

  • PM UI의 소유자 프로필 URL에 대한 탐색 원격 분석 - #13738

  • PM UI는 전이적 경로를 표시해야 합니다. - #13574

  • NuGetVersion은 팩터리를 사용하여 구문 분석된 버전을 인턴해야 합니다. - #13532

  • NuGet.Packaging.Core 코드 제거 - #13385

  • PM UI 전이적 종속성은 프로젝트에 직접 설치된 패키지를 통해 가져온 종속성뿐만 아니라 모든 전이적 종속성을 표시해야 합니다. - #13060

  • VS UI 세부 정보 창에서 사용되지 않는 필드 "소유자" 제거 - #10666

  • "값은 null일 수 없습니다. 매개 변수 이름: 원본"이 PM UI에서 설치된 탭을 클릭하면 오류 목록에 표시됨 - #13801

  • CPM을 사용할 때 새 종속성 확인자에서 누락된 패키지 버전을 제대로 처리하지 못함 - #13788

  • PackageManagementFormat을 저장해도 Nullable 개체에는 값이 있어야 합니다. - #13773

  • ProjectReference로 인해 PM UI가 "값은 null일 수 없습니다. 매개 변수 이름: frameworkIdentifier" - #13737

  • LockFileUtils.CreateLockFileTargetProject에서 많은 것을 할당합니다. - #13712

  • ConvertToProjectPaths로 인해 수율 사용량으로 인해 추가 할당이 발생합니다. - #13677

  • cPM을 사용하여 dotnet add 패키지가 복원되는 버전과 다른 버전을 설치합니다. - #13657

  • dotnet list package 프로젝트가 #13632로 .NET 8.0 - 업그레이드한 후 중앙 패키지 관리 시스템을 사용하는 경우 작동하지 않습니다.

  • 로그 코드 NuGetAuditSuppress 중복 항목 추가 - #13620

  • 건너뛴 데이터 흐름 업데이트로 솔루션 탐색기 검색이 끊어질 수 있습니다. - #13619

  • ResolverUtility 및 RemoteWalkContext에 Null 허용 여부 선언 추가 - #13617

  • 사용되지 않는 X509Certificate2 ctor 사용 - #13612

  • Visual Studio에서 NoWarn을 사용하여 nuget 복원 경고를 표시할 수 없음 - #13571

  • 복원에서 project.assets.json null을 쓸 수 있음 - #13563

  • VS 17.10 - ManagePackageVersionsCentrally가 Directory.Build.props - #13560에서 false로 설정된 경우 CPM이 명시적으로 설정된 프로젝트를 빌드하는 동안 오류가 발생했습니다.

  • PERF: 버전 및 VersionRange 할당은 Roslyn 솔루션 로드 프로필에서 매우 널리 사용됩니다. - #13559

  • PERF: 일반 호출자에게 일부 데이터만 필요한 경우 LockFileFormat이 완전히 채워집니다. - #13558

  • PERF: LockFileItem.Properties 사전의 불필요한 생성 - #13557

  • 내레이터가 #13555 값을 allowInsecureConnections - 읽지 않음

  • 사용자 에이전트 헤더의 잘못된 문자로 인해 NuGet이 실패함 - #13531

  • 'dotnet nuget --help' 출력에 'why' 및 'config' 명령이 표시되지 않음 - #13517

  • 할당: nuget.protocol.dll! NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__. MoveNext|nuget.protocol.dll! NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - #13445

  • ContentItemCollection에서 할당 감소 - #12657

  • 원본에 액세스할 수 없는 경우 서비스 인덱스를 읽을 수 없는 문제가 내부 메시지를 표시하여 근본 원인을 이해하기 어렵게 만듭니다. - #12530

  • [버그]: 도구 설명의 패키지 설명 시작 시 추가 공간 - #12105

  • NuGet 팩에 대한 Sourcelink에서 RepositoryBranch로 분기 이름 매핑 - #13625

이 릴리스의 커밋 목록

커뮤니티 기여

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

  • akoeplinger
    • 6005 arm64 macOS에서 빌드하기 위한 build.sh 및 수정 사항 개선
    • 5956 Version.Details.xml System.Formats.Asn1 추가
    • 5911 net9.0에서 사용되지 않는 X509Certificate2 생성자를 사용하지 마세요.
  • ToddGrun
    • 5862 버전/버전 범위 할당 감소
    • 5857 VS에서 솔루션 로드 중 메모리 할당 감소
    • 5861 필요할 때까지 LockFileItem.Properties 사전 생성 연기
  • 키릴로센코프
    • 6008 환경 변수가 설정된 경우 항상 RestoreTask 및 RestoreEx 디버그
  • vernou
    • 5982 CPM에 지정된 버전으로 패키지를 설치할 때 복원 수정
  • mthalman
    • 5959 System.Formats.Asn1 패키지 버전 재정의 허용
  • MattKotsenas
    • 5923 Sourcelink에서 NuGet 팩용 RepositoryBranch로 SourceBranchName 매핑