Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1220 commits
Select commit Hold shift + click to select a range
7abc394
Reduce the usage of telemetry statics (#6419)
nkolev92 May 1, 2025
9268d22
Remove options page VisibilityContext to show General stub page (#6421)
donnie-msft May 1, 2025
6be1a38
Promote http warning to error for package commands (#6374)
Nigusu-Allehu May 1, 2025
1661bde
Automatically Assign PR Buddies (#6429)
jgonz120 May 1, 2025
8132133
Add dtivel to automatic pr assignments (#6431)
jgonz120 May 2, 2025
41fb88a
Remove unused PackageSpec types, and pj pack (#6427)
nkolev92 May 2, 2025
ba90704
Preserve user entered NuGetAuditMode (#6418)
Nigusu-Allehu May 3, 2025
bbbc1e6
Create Restore Bar logger in Package Manager UI (#6433)
donnie-msft May 5, 2025
04e6563
Remove NuGet.VisualStudio.OnlineEnvironment.Client (#6428)
zivkan May 5, 2025
5d29fce
Add copilot-instructions.md to NuGet.Client with one initial custom i…
aortiz-msft May 5, 2025
aaf57e3
Improve Central Package Management error detection and fix NullRefere…
jeffkl May 6, 2025
5b749fe
Add Versions.props (#6436)
premun May 6, 2025
b1a4da9
Remove prebuilt baseline & SB intermediates (#6435)
ViktorHofer May 6, 2025
ebbb676
Enable xUnit2024, fix violations (#6437)
nkolev92 May 7, 2025
02b1c82
Point GH Copilot to our coding conventions (#6442)
aortiz-msft May 8, 2025
1c7a7e1
Fix log message creation, ensure libraryId and target graphs are prov…
nkolev92 May 8, 2025
78750a5
Update build infrastructure
kartheekp-ms May 9, 2025
e4e3b79
Update build logic for VS targets (#6451)
jeffkl May 9, 2025
c917665
Move to AwesomeAssertions (#6443)
jeffkl May 12, 2025
7ac64cf
Ask PR authors to address servicing branches for CI changes (#6452)
donnie-msft May 12, 2025
7a155e9
Extract common Unified Settings code and tests (#6446)
donnie-msft May 12, 2025
a923475
Introduce -productBuild and -sourceBuild switches (#6449)
ellahathaway May 12, 2025
4094d24
Fix release builds (#6457)
jeffkl May 13, 2025
1cbca59
Add deprecated option integration tests (#6460)
nkolev92 May 16, 2025
cd2f5c4
Remove restore standalone implementation (#6461)
nkolev92 May 16, 2025
3fc7701
Default IsPackable to false for MTP test projects (#6458)
Youssef1313 May 19, 2025
55c54f4
[dev] Source code updates from dotnet/dotnet (#6445)
dotnet-maestro[bot] May 20, 2025
475da54
Initial dotnet package update command (#6459)
zivkan May 20, 2025
1ad595b
How to debug integration tests (#6466)
zivkan May 20, 2025
0ccca72
General Page resets cached settings again (#6468)
donnie-msft May 21, 2025
ee64128
Project cleanup - remove VSOE from slnf files and update the project …
nkolev92 May 21, 2025
a046e80
Fix NuGetAuditSuppress with static graph restore and legacy package s…
zivkan May 21, 2025
214e3c7
When creating PrunePackageReference, set original string to allow for…
nkolev92 May 22, 2025
2cf9e7a
Remove DotnetToolReference (#6463)
nkolev92 May 22, 2025
f61900e
Address global suppressions in NuGet.Versioning (#6474)
nkolev92 May 22, 2025
58c248e
Rework the NU1510 heuristic, only raise it when a package id can be c…
nkolev92 May 22, 2025
f8e8b00
Fix dotnet format error (#6477)
zivkan May 28, 2025
c421dbb
Enable IDE0051, unused private method warning, resolve all current vi…
nkolev92 May 28, 2025
b3b185d
Add 6 new test cases for Dotnet List Package integration test (#6481)
v-luzh May 29, 2025
df7a4d1
Remove single letter types in SolutionRestoreJob (#6486)
nkolev92 May 29, 2025
fb8b14e
Update CODEOWNERS (#6484)
jeffkl May 29, 2025
3323878
Make PackageSourceMapping key matching case agnostic (#6476)
nkolev92 Jun 2, 2025
9813bda
Reduce statics usage. This fixes the flakiness of some of the NuGetUI…
nkolev92 Jun 3, 2025
1fe0a81
Add new test cases for package list with multiple target frameworks …
v-luzh Jun 3, 2025
ad27f9d
Remove the ability to disable enhanced retry, Respect HttpRetryHandle…
nkolev92 Jun 3, 2025
57d0fa8
Use newer versions of MSBuild's packages (#6488)
zivkan Jun 3, 2025
3a9fe1b
Raise error when PackageReference has no version (#6360)
zivkan Jun 3, 2025
37c3af8
Update SPDX licenses (#6479)
nugetteambot[bot] Jun 4, 2025
1a0b6d0
Reenable new resolver with lock files for legacy csproj (#6494)
nkolev92 Jun 5, 2025
b0972c1
Stop testing against netcoreapp3.1, which is long deprecated (#6498)
nkolev92 Jun 12, 2025
91419c0
Onboard Package Sources page to Unified Settings (#6496)
donnie-msft Jun 13, 2025
f0c36e4
Packages Lock Files have more permissive equivalence checks with prun…
nkolev92 Jun 13, 2025
772ee13
Add search exact package with different verbosity tests (#6499)
v-luzh Jun 13, 2025
4dc2643
Don't overwrite MicrosoftBuildVersion in source-build (#6506)
ViktorHofer Jun 16, 2025
9057b59
Update SPDX licenses (#6505)
nugetteambot[bot] Jun 16, 2025
8fff2dc
Exit packages.config restore in VS early if there are no packages.con…
jebriede Jun 16, 2025
eb38c4a
Allow package update to use specific version (#6497)
zivkan Jun 17, 2025
1707729
Bump the NuGet version (#6509)
nkolev92 Jun 17, 2025
67beb1d
Community PRs should auto close within 30 days (#6501)
nkolev92 Jun 17, 2025
3af9bc9
Support building on Linux when full signing is not available (#6507)
omajid Jun 17, 2025
1eed3ed
Show error or warning for HTTP source in Package Sources settings pag…
donnie-msft Jun 17, 2025
0441084
Ensure stable order of entries in Content_Types.xml (#6500)
omajid Jun 17, 2025
6b4db05
Add search package with no argument test (#6516)
v-luzh Jun 20, 2025
fd4b68f
Allow credential providers to show dialog on CLI commands (#6515)
zivkan Jun 23, 2025
a27eada
Split Test.Utility into a VS centric one and a core centric one, upda…
nkolev92 Jun 24, 2025
621b8f9
VS no longer deletes Package Source attributes when Name is updated (…
donnie-msft Jun 24, 2025
07b3533
Use a constant value for the NuGetToolsVersion emitted to props files…
baronfel Jun 24, 2025
8be3e43
Fix OptProf (#6520)
zivkan Jun 25, 2025
97383e8
Remove common.legacy.props and conditions based off that (#6521)
nkolev92 Jun 25, 2025
7fa0177
Onboard Package Source Mapping page to Unified Settings (#6523)
donnie-msft Jun 27, 2025
efb90a1
Make LockFileLibrary immutable for performance and sanity reasons (#6…
ToddGrun Jun 30, 2025
92304e0
Update SPDX licenses (#6526)
nugetteambot[bot] Jun 30, 2025
dd5a023
Remove all unused APIs marked as obsolete in NuGet.Common, NuGet.Conf…
nkolev92 Jul 1, 2025
a0631a1
Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.…
nkolev92 Jul 3, 2025
843d21e
Fix nuget.exe test project system.memory failures (#6534)
zivkan Jul 8, 2025
806974c
Fix UIActionEngine test flakiness (#6538)
nkolev92 Jul 8, 2025
3051c32
Remove Legacy VS Options UI: WinForms & WPF View, Models, and Resourc…
donnie-msft Jul 8, 2025
431b3ed
Pin .NET SDK used by Dotnet.Integration.Tests (#6541)
zivkan Jul 9, 2025
c21ba3b
Add slnf support to dotnet package list (#6532)
zivkan Jul 10, 2025
139771d
PrunePackageReference improvements - Pack applies `PrivateAssets=all`…
nkolev92 Jul 11, 2025
6649342
signing compliance change (#6543)
zivkan Jul 11, 2025
1ac8c51
Remove unused VS extensibility APIs (#6536)
zivkan Jul 11, 2025
c08c2c2
Add content hash to verify output (#6542)
zivkan Jul 11, 2025
873a8a8
Use Installation Name from SXS toolset to ignore SSMS (#6530)
bdukes Jul 15, 2025
f095893
Simplify certificate validation logic while raising NU3043 error in d…
kartheekp-ms Jul 15, 2025
5bf622f
Restore now raises NU1016 Error for project.json project types (#6557)
donnie-msft Jul 15, 2025
060054e
PrunePackageReference improvements - restore applies PrivateAssets=al…
nkolev92 Jul 15, 2025
01c5622
Fix NuGet->SDK Codeflow (#6554)
baronfel Jul 16, 2025
0b37602
Validate input on Package Sources & Package Source Mappings settings …
donnie-msft Jul 16, 2025
8e280e6
Add package pruning telemetry (#6559)
nkolev92 Jul 16, 2025
795d8b1
Convert DGSpec reading to System.Text.Json (#6558)
zivkan Jul 16, 2025
b29993a
Throw exception for HTTP resource endpoints (#6555)
Nigusu-Allehu Jul 16, 2025
adc4621
Refactor unit test for NU1016 error (#6562)
donnie-msft Jul 16, 2025
8d1abc4
Promote NU3043 warning to error in NuGet.exe sign command (#6551)
kartheekp-ms Jul 17, 2025
5643363
Promote NU3043 warning to error in mssign and reposign commands (#6552)
kartheekp-ms Jul 17, 2025
21bb3ca
Make NuGet Package Search Service exposes inner exception messages (#…
Nigusu-Allehu Jul 18, 2025
42e061d
Throw an exception for Http search in PackageSearchResourceV3 (#6567)
Nigusu-Allehu Jul 18, 2025
8819e52
Update references to VS SDK and ServiceHub to the latest versions (#6…
jebriede Jul 18, 2025
32e9da0
Make official & Private builds retryable (#6571)
zivkan Jul 21, 2025
fdec482
Allow Insecure Connections is configurable from Package Sources VS Op…
donnie-msft Jul 21, 2025
8054aff
Update the pruning defaults, apply for .NET 8.0 >=0 and NS 2.0 >= 0 (…
nkolev92 Jul 22, 2025
1c4f5c1
Add verbosity and interactive options to dotnet package update (#6565)
zivkan Jul 23, 2025
001c932
NU1803 should not download packages when treated as error (#6568)
zivkan Jul 23, 2025
c317215
Migrate 2 tests from project.json to PackageReference (#6638)
donnie-msft Jul 23, 2025
73010fe
Remove redundant dictionary lookup in RecommenderPackageFeed (#6576)
SimonCropp Jul 23, 2025
553e53c
Organize bot files and trigger ci-changes only on Dev branch (#6639)
donnie-msft Jul 23, 2025
155669b
remove redundant dictionary lookup in PrunePackageTree.PruneDowngrade…
SimonCropp Jul 23, 2025
87c6145
Update Xdt to 3.2.0 (#6566)
mmitche Jul 23, 2025
4ce65d4
Add Version.Details.props (#6644)
dkurepa Jul 24, 2025
3326797
Migrate BuildIntegratedTests from project.json to PackageReference (#…
donnie-msft Jul 25, 2025
dc72f4f
Don't merge generic dependencies (#6648)
nkolev92 Jul 25, 2025
89d8a3d
remove un-used GetDirectoryName in MisplacedAssemblyOutsideLibRule (#…
SimonCropp Jul 25, 2025
67a369d
remove redundant list in GetPluginAsync (#6615)
SimonCropp Jul 25, 2025
efcc481
use cast instead of as and null check in CommandLineParser.AssignValu…
SimonCropp Jul 25, 2025
59157c8
remove JsonPackageSpecReader DelimitedStringSeparators and VersionSe…
SimonCropp Jul 25, 2025
3d7a180
remove un-used variables in PackageBuilder (#6624)
SimonCropp Jul 25, 2025
3d9a3d1
remove un-used projectsByUniqueName in SolutionUpToDateChecker (#6621)
SimonCropp Jul 25, 2025
c903a35
remove LoggerAdapter instance in NuGetPackageManager (#6618)
SimonCropp Jul 25, 2025
4d7b026
remove un-used identity instance in LocalV3FindPackageByIdResource (#…
SimonCropp Jul 28, 2025
c324525
remove _project* fields from PackageReferenceProject (#6636)
SimonCropp Jul 28, 2025
cfa29bb
fix nullability in IVsProjectBuildProperties (#6603)
SimonCropp Jul 28, 2025
62440b5
Show Watermark example on Add Package Source dialog (#6652)
donnie-msft Jul 28, 2025
aa488ec
enable nullable in PackageSourceValidatorTests (#6591)
SimonCropp Jul 28, 2025
5bb1f59
remove un-used list instances in NuGetPackageManager (#6612)
SimonCropp Jul 28, 2025
6419316
fix nullability in PackageModelCreationTestHelper (#6597)
SimonCropp Jul 28, 2025
653a421
remove dictionary lookups from GetPreviewResultsAsync (#6588)
SimonCropp Jul 28, 2025
4b55ffe
[dev] Source code updates from dotnet/dotnet (#6482)
dotnet-maestro[bot] Jul 29, 2025
37856b0
Remove obsolete APIs from VS Solution Restore tests (#6653)
zivkan Jul 29, 2025
9644810
Add tests for dotnet package update (#6650)
zivkan Jul 29, 2025
4d25915
avoid some allocation in ProjectFactory.ProcessDependencies (#6573)
SimonCropp Jul 29, 2025
335db36
[dev] Source code updates from dotnet/dotnet (#6658)
dotnet-maestro[bot] Jul 29, 2025
12d406e
Move NuGet to xliff-tasks (#6539)
mmitche Jul 29, 2025
738dc3e
Update System.CommandLine package version (#6661)
zivkan Jul 30, 2025
cdd281d
Build.ps1 should have inner-loop defaults (#6657)
zivkan Jul 30, 2025
037c78e
The official build was using test signing. (#6663)
mmitche Jul 30, 2025
a82a1bc
Remove pre-signtool signtarget deps (#6664)
mmitche Jul 30, 2025
20de500
Remove localization artifact (#6667)
mmitche Jul 31, 2025
d0d16d9
Remove unused PackageSpecFactory.GetTargetFrameworkStrings (#6632)
SimonCropp Aug 1, 2025
9f2f7f2
Account for project and package reference with the same name when add…
nkolev92 Aug 1, 2025
d174392
Update Xlf on Build (#6665)
Nigusu-Allehu Aug 1, 2025
495cb33
Add ProtectedData dependency (#6671)
ViktorHofer Aug 1, 2025
1792caa
Add allowInsecureConnections option to push command (#6666)
Nigusu-Allehu Aug 4, 2025
bd1e813
Build .NET Frameworks TFMs on non-Windows (#6676)
ViktorHofer Aug 4, 2025
5660fec
Handle floating range comparison properly when picking which package …
nkolev92 Aug 4, 2025
3013320
Update SPDX licenses (#6674)
nugetteambot[bot] Aug 4, 2025
c909aab
remove MsBuildUtility.GetMsBuildPathInPathVar (#6643)
SimonCropp Aug 4, 2025
8dbe46b
remove un-used solutionService instances (#6611)
SimonCropp Aug 4, 2025
a586200
remove redundant type variable in GetExternalProject (#6613)
SimonCropp Aug 4, 2025
6a593d0
[dev] Source code updates from dotnet/dotnet (#6673)
dotnet-maestro[bot] Aug 5, 2025
c7d484e
Onboard PM UI to Fluent UI and replace all WPF ComboBox controls (#6675)
donnie-msft Aug 5, 2025
e39a3db
Updates publish tasks to use latest version of Microsoft.DotNet.Build…
martinrrm Aug 5, 2025
e97d213
Remove SDKAnalysisLevel check for NU1510 and NU1511 (#6672)
nkolev92 Aug 5, 2025
e68fce1
use allows instead of allow (#6680)
Nigusu-Allehu Aug 5, 2025
9722cf9
Fix line endings in Versions.props (#6679)
donnie-msft Aug 5, 2025
80feedb
enable nullable in VSNominationUtilitiesTests (#6606)
SimonCropp Aug 6, 2025
bf7305b
enable nullable in NuGetUpdateCommandTests (#6600)
SimonCropp Aug 6, 2025
daa9c02
Use async delay in SafeReadAsync (#6682)
SimonCropp Aug 6, 2025
ba4b310
enable nullability in InfiniteScrollListTests (#6594)
SimonCropp Aug 6, 2025
618957d
Update publish.proj task name (#6687)
martinrrm Aug 6, 2025
6977f3d
dotnet package update can update multiple packages in one command (#6…
zivkan Aug 7, 2025
075e896
remove redundant dictionary lookup in CreatePackageSourceMappingDicti…
SimonCropp Aug 7, 2025
80b3deb
Begin onboarding to oneloc (#6662)
mmitche Aug 7, 2025
e1322c6
Update publish.proj task name (#6689)
martinrrm Aug 7, 2025
b49c124
Update .editorconfig for event naming rules (#6686)
jeffkl Aug 7, 2025
c0df3ab
Fixup mirror branch for OneLocBuild (#6691)
mmitche Aug 7, 2025
d3c25ac
remove un-used variables in SignedPackageArchiveIOUtility (#6626)
SimonCropp Aug 7, 2025
00d351d
Clean up after 6555 (#6690)
Nigusu-Allehu Aug 7, 2025
982a703
remove unused parameter (#6694)
Nigusu-Allehu Aug 7, 2025
cc84846
Use Fluent TextBox for Project PM UI Installed Version (#6688)
donnie-msft Aug 8, 2025
1b7bc08
Use .NET 10 for publish.proj tasks (#6695)
martinrrm Aug 9, 2025
0b7fed6
Set Fluent UI style on PM UI SearchControl (#6699)
donnie-msft Aug 11, 2025
62c3680
Use System.Text.Json source generator for .nupkg.metadata serializati…
zivkan Aug 12, 2025
7b9e013
Stop ilmerging pack (#6697)
nkolev92 Aug 12, 2025
7ad3d75
Pruning is enable only when a project targets/multi-targets .NET 10 (…
nkolev92 Aug 12, 2025
013f7fb
Migrate BuildIntegratedNuGetProjectTests from project.json to Package…
donnie-msft Aug 12, 2025
8fa43f1
remove redundant string alloc in GetTempFilePath (#6683)
SimonCropp Aug 13, 2025
9c99110
remove redundant null condition in UpdateCommand.ExecuteCommandAsync …
SimonCropp Aug 13, 2025
ee91094
enable nullable in MSBuildUtilityTest (#6602)
SimonCropp Aug 13, 2025
723df36
remove un-used HashSet instance in ResolverMetadataClient (#6629)
SimonCropp Aug 13, 2025
9b06fe7
remove PackageManagerControl.AddMigratorBar (#6637)
SimonCropp Aug 13, 2025
bc0164b
remove redundant exception handling (#6640)
SimonCropp Aug 13, 2025
2681495
remove un-used variables in PackageManagerControl (#6620)
SimonCropp Aug 13, 2025
299d4b3
remove redundant GetFileName callin in InitCommand (#6619)
SimonCropp Aug 13, 2025
a17fc90
remove redundant GetManifestResourceNames in ManifestSchemaUtility (#…
SimonCropp Aug 13, 2025
fff9801
remove EnvDteProjectExtensions.PathComparer (#6635)
SimonCropp Aug 13, 2025
da888b9
remove DependencyGraphSpecRequestProvider.CollectReferences (#6631)
SimonCropp Aug 13, 2025
f0a1383
enable nullable in LegacyPackageReferenceProjectTests (#6604)
SimonCropp Aug 13, 2025
a552d52
fix parameter nullability in Constructor_SetReportAbuseUrl_Initialize…
SimonCropp Aug 13, 2025
36ea42e
remove toolItems list instance in MSBuildRestoreUtility (#6617)
SimonCropp Aug 13, 2025
2ff482d
remove redundant enumeration in CredentialsItem (#6628)
SimonCropp Aug 13, 2025
91e8526
remove un-used contextForGather (#6608)
SimonCropp Aug 13, 2025
8133665
Use System.Text.Json source generator with NuGet.Protocol (#6700)
zivkan Aug 13, 2025
f358e8f
fix nullability in UnresolvedMessages (#6609)
SimonCropp Aug 13, 2025
53ad934
remove un-used variables in PackageExtractor (#6625)
SimonCropp Aug 13, 2025
8847a1f
remove redundant lists in DependencyGraphFileRequestProvider (#6614)
SimonCropp Aug 13, 2025
5afca5f
enable nullable in IProjectContextInfoExtensionsTests (#6593)
SimonCropp Aug 13, 2025
1161589
enable nullabe in NuGetInstallCommandTest (#6601)
SimonCropp Aug 13, 2025
7a060b6
remove redundant dictionary lookup in CredentialServiceAdapter.GetCre…
SimonCropp Aug 13, 2025
2c1f480
enable nullable in VSRestoreSettingsUtilityTests (#6605)
SimonCropp Aug 13, 2025
00de3b5
redundant null check for projectManagerService.GetMetadataAsync retur…
SimonCropp Aug 14, 2025
d8762b0
remove un-used list in GetPackagesToBeReinstalled (#6622)
SimonCropp Aug 14, 2025
fab0caa
[dev] Source code updates from dotnet/dotnet (#6702)
dotnet-maestro[bot] Aug 14, 2025
544bf8b
Remove the 3rd framework from all projects, target .NET 9.0 as the on…
nkolev92 Aug 14, 2025
721e4df
use fields instead of private properties (#6577)
SimonCropp Aug 14, 2025
232364e
enable nullability in EmbeddedResourcesCapabilityTests (#6598)
SimonCropp Aug 14, 2025
b2fdf7c
Disable flaky test - NuGet.Packaging.Test.PackageExtraction.ZipArchiv…
nkolev92 Aug 14, 2025
48e757b
Use test signing for vs-test legs (#6708)
mmitche Aug 14, 2025
7a1f615
Add Package ID validation to resources that construct URL from a pack…
Nigusu-Allehu Aug 14, 2025
1119577
Migrate NuGetPackageManagerTelemetryTests from project.json to Packag…
donnie-msft Aug 14, 2025
ad8a6e3
Migrate tests using ProjectJsonNugetProject to PR (#6706)
nkolev92 Aug 15, 2025
de0c803
Separate out symbol and non-symbol packages (#6710)
mmitche Aug 15, 2025
3fb2be8
Remove project.json E2E tests (#6714)
nkolev92 Aug 15, 2025
bad139e
remove redundant dictionary lookup in ProcessUnrankedEntries (#6587)
SimonCropp Aug 15, 2025
aa6cfbc
enable nullability in ReadmePreviewViewModelTests (#6595)
SimonCropp Aug 15, 2025
56f4657
Retargeting back to net8 (#6725)
nkolev92 Aug 18, 2025
7130d79
Disable Run_WhenPushingToAnHttpServerWithAllowInsecureConnectionsOpti…
nkolev92 Aug 19, 2025
08e6f8a
Removed unused E2E test assets, reduce usage of the web app template …
nkolev92 Aug 19, 2025
602b0ca
[dev] Source code updates from dotnet/dotnet (#6724)
dotnet-maestro[bot] Aug 20, 2025
69979cc
Publishing the SBOM artifact is no longer publishing the entire artif…
donnie-msft Aug 20, 2025
cd1b6d7
Add Source URL Validation to Package Sources page (#6730)
donnie-msft Aug 20, 2025
ef6cddc
Auto-migrate project.json projects to Package Reference on solution l…
donnie-msft Aug 20, 2025
b4db99a
avoid redundant version parsing in PluginFindPackageByIdResource (#6616)
SimonCropp Aug 21, 2025
d2bd25b
Only embed resources on CI, allow the up to date check to succeed (#6…
nkolev92 Aug 22, 2025
fa618ac
Lock file accounts for direct dependencies being auto privatized in i…
nkolev92 Aug 22, 2025
24e1124
Move pack targets to NuGet.Build.Tasks (#6712)
zivkan Aug 25, 2025
804ec54
remove IFrameworkTargetable (#6634)
SimonCropp Aug 25, 2025
51e1820
enable nullability in PackageItemViewModelTests (#6596)
SimonCropp Aug 26, 2025
fd95b0c
Make tests of net472 projects work in VS again (#6734)
zivkan Aug 26, 2025
51d981a
Build localized nuget.exe in CI pipeline (#6737)
zivkan Aug 26, 2025
fff4056
Remove redundant feature flags (#6729)
nkolev92 Aug 26, 2025
bc4afc3
Fix up versioning (#6741)
nkolev92 Aug 26, 2025
8ae9ff1
Update SPDX licenses (#6739)
nugetteambot[bot] Aug 26, 2025
bcb6568
Update dependencies from https://github.com/dotnet/dotnet build 28019…
dotnet-maestro[bot] Aug 26, 2025
71ffaa6
Disable loading profile in powershell.exe calls when building NuGet.C…
nohwnd Aug 26, 2025
2fed552
remove redundant dictionary lookups in MarkTransitiveOrigin (#6581)
SimonCropp Aug 27, 2025
77d383c
Nuget.exe and NuGet.MSSign.exe uses ILRepack instead of ILMerge (#6733)
zivkan Aug 27, 2025
bb09daa
add "does not have a min version" to messages in GetNupkgInfo (#6610)
SimonCropp Aug 27, 2025
e0b00f0
Fix dotnet integration tests affected by new slnx default (#6751)
zivkan Sep 2, 2025
bfa6671
No longer show a page-level error when enabling a duplicate package s…
donnie-msft Sep 2, 2025
5595264
Troubleshooting link is clickable when 'clearing local resources' fai…
donnie-msft Sep 2, 2025
ea95d69
Minimize allocations in ConvertToPackageDependencyInfo (#6727)
Erarndt Sep 2, 2025
1f2935d
remove redundant default constructors (#6720)
SimonCropp Sep 2, 2025
b654fe9
Localized file check-in by OneLocBuild Task: Build definition ID 8117…
dotnet-bot Sep 2, 2025
546b0dc
Rename _RestorePackagePruningDefault to RestorePackagePruningDefault …
nkolev92 Sep 2, 2025
2d43bc7
No longer preserve Invalid Package Source Mappings during Edit (#6752)
donnie-msft Sep 5, 2025
5e1819d
Include runnable assemblies in the NuGet.Localization package (#6756)
nkolev92 Sep 5, 2025
1090ba9
Skip Dotnet_New_Template_Restore_Success(template: webapiaot) on linu…
jeffkl Sep 5, 2025
1829544
Disable Mono tests on PrivateDev by default (#6757)
jeffkl Sep 5, 2025
2acc74a
Use macos-14 in CI (#6764)
jeffkl Sep 5, 2025
9b5c323
Improve pruning telemetry (#6759)
nkolev92 Sep 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
20 changes: 20 additions & 0 deletions .azuredevops/policies/branchClassification.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: branch_classification
description: Branch classification configuration for repository
resource: repository
disabled: false
where:
configuration:
branchClassificationSettings:
defaultClassification: nonproduction
ruleset:
- name: prod-branches
branchNames:
- dev
- main
- release-6.13.x
- release-6.12.x
- release-6.11.x
- release-6.10.x
- release-6.8.x
- release-5.11.x
classification: production
153 changes: 152 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# Spell checker configuration
spelling_exclusion_path = spelling.dic

; Code files
[*.{cs}]
indent_size = 4
Expand Down Expand Up @@ -134,8 +137,156 @@ dotnet_naming_rule.static_fields_rule.style = pascal_case_style
; Naming rule: Private members must be camel-cased and prefixed with underscore
dotnet_naming_style.private_member_style.capitalization = camel_case
dotnet_naming_style.private_member_style.required_prefix = _
dotnet_naming_symbols.private_field_symbols.applicable_kinds = field,event
dotnet_naming_symbols.private_field_symbols.applicable_kinds = field
dotnet_naming_symbols.private_field_symbols.applicable_accessibilities = private,protected,internal
dotnet_naming_rule.private_field_rule.severity = warning
dotnet_naming_rule.private_field_rule.symbols = private_field_symbols
dotnet_naming_rule.private_field_rule.style = private_member_style

; Diagnostics rule: Don't leave unnecessary suppressions
dotnet_diagnostic.IDE0076.severity = warning
dotnet_diagnostic.IDE0005.severity = warning

; Diagnostics rule: Don't leave unused private methods
dotnet_diagnostic.IDE0051.severity = warning

# simplify linq expressions
dotnet_diagnostic.IDE0120.severity = warning

dotnet_diagnostic.VSTHRD200.severity = none

# NuGet Code Analysis Rules
# Code files under src/ folder
[src/**/*.cs]
dotnet_diagnostic.CA1000.severity = none
dotnet_diagnostic.CA1001.severity = warning
dotnet_diagnostic.CA1012.severity = warning
dotnet_diagnostic.CA1016.severity = none
dotnet_diagnostic.CA1018.severity = none
dotnet_diagnostic.CA1028.severity = none
dotnet_diagnostic.CA1030.severity = none
dotnet_diagnostic.CA1031.severity = warning
dotnet_diagnostic.CA1032.severity = none
dotnet_diagnostic.CA1034.severity = none
dotnet_diagnostic.CA1036.severity = none
dotnet_diagnostic.CA1040.severity = none
dotnet_diagnostic.CA1041.severity = none
dotnet_diagnostic.CA1043.severity = none
dotnet_diagnostic.CA1044.severity = none
dotnet_diagnostic.CA1055.severity = none
dotnet_diagnostic.CA1058.severity = none
dotnet_diagnostic.CA1061.severity = none
dotnet_code_quality.CA1062.null_check_validation_methods = Assumes
dotnet_diagnostic.CA1064.severity = none
dotnet_diagnostic.CA1065.severity = none
dotnet_diagnostic.CA1066.severity = none
dotnet_diagnostic.CA1068.severity = none
dotnet_diagnostic.CA1200.severity = none
dotnet_diagnostic.CA1303.severity = warning
dotnet_diagnostic.CA1305.severity = warning
dotnet_diagnostic.CA1401.severity = none
dotnet_diagnostic.CA1501.severity = warning
dotnet_diagnostic.CA1505.severity = warning
dotnet_diagnostic.CA1707.severity = none
dotnet_diagnostic.CA1710.severity = none
dotnet_diagnostic.CA1712.severity = none
dotnet_diagnostic.CA1714.severity = none
dotnet_diagnostic.CA1715.severity = none
dotnet_diagnostic.CA1716.severity = none
dotnet_diagnostic.CA1717.severity = none
dotnet_diagnostic.CA1720.severity = none
dotnet_diagnostic.CA1721.severity = none
dotnet_diagnostic.CA1724.severity = none
dotnet_diagnostic.CA1801.severity = suggestion
dotnet_diagnostic.CA1810.severity = none
dotnet_diagnostic.CA1812.severity = none
dotnet_diagnostic.CA1820.severity = none
dotnet_diagnostic.CA1821.severity = warning
dotnet_diagnostic.CA1822.severity = warning
dotnet_diagnostic.CA1824.severity = none
dotnet_diagnostic.CA1825.severity = warning
dotnet_diagnostic.CA1826.severity = none
dotnet_diagnostic.CA1828.severity = none
dotnet_diagnostic.CA1829.severity = none
dotnet_diagnostic.CA2002.severity = none
dotnet_diagnostic.CA2007.severity = none
dotnet_diagnostic.CA2008.severity = none
dotnet_diagnostic.CA2009.severity = none
dotnet_diagnostic.CA2010.severity = none
dotnet_diagnostic.CA2016.severity = warning
dotnet_diagnostic.CA2100.severity = none
dotnet_diagnostic.CA2101.severity = none
dotnet_diagnostic.CA2119.severity = none
dotnet_diagnostic.CA2207.severity = none
dotnet_diagnostic.CA2213.severity = warning
dotnet_diagnostic.CA2214.severity = none
dotnet_diagnostic.CA2216.severity = none
dotnet_diagnostic.CA2219.severity = none
dotnet_diagnostic.CA2226.severity = none
dotnet_diagnostic.CA2229.severity = none
dotnet_diagnostic.CA2231.severity = warning
dotnet_diagnostic.CA2234.severity = none
dotnet_diagnostic.CA2235.severity = none
dotnet_diagnostic.CA2241.severity = none
dotnet_diagnostic.CA2242.severity = none
dotnet_diagnostic.CA2243.severity = none
dotnet_diagnostic.CA2244.severity = none
dotnet_diagnostic.CA2245.severity = none
dotnet_diagnostic.CA2246.severity = none
dotnet_diagnostic.CA2301.severity = warning
dotnet_diagnostic.CA2302.severity = warning
dotnet_diagnostic.CA2305.severity = warning
dotnet_diagnostic.CA2311.severity = warning
dotnet_diagnostic.CA2312.severity = warning
dotnet_diagnostic.CA2315.severity = warning
dotnet_diagnostic.CA2321.severity = warning
dotnet_diagnostic.CA2322.severity = warning
dotnet_diagnostic.CA3001.severity = warning
dotnet_diagnostic.CA3061.severity = warning
dotnet_diagnostic.CA3076.severity = warning
dotnet_diagnostic.CA3077.severity = warning
dotnet_diagnostic.CA3147.severity = warning
dotnet_diagnostic.CA5351.severity = warning
dotnet_diagnostic.CA5358.severity = warning
dotnet_diagnostic.CA5359.severity = warning
dotnet_diagnostic.CA5360.severity = none
dotnet_diagnostic.CA5363.severity = none
dotnet_diagnostic.CA5365.severity = none
dotnet_diagnostic.CA5366.severity = none
dotnet_diagnostic.CA5368.severity = none
dotnet_diagnostic.CA5369.severity = none
dotnet_diagnostic.CA5370.severity = none
dotnet_diagnostic.CA5371.severity = none
dotnet_diagnostic.CA5372.severity = none
dotnet_diagnostic.CA5373.severity = none
dotnet_diagnostic.CA5374.severity = none
dotnet_diagnostic.CA5376.severity = none
dotnet_diagnostic.CA5377.severity = none
dotnet_diagnostic.CA5379.severity = none
dotnet_diagnostic.CA5380.severity = none
dotnet_diagnostic.CA5381.severity = none
dotnet_diagnostic.CA5384.severity = none
dotnet_diagnostic.CA5385.severity = none
dotnet_diagnostic.CA5386.severity = warning
dotnet_diagnostic.CA5397.severity = none
dotnet_diagnostic.CA9999.severity = none
dotnet_diagnostic.VSTHRD103.severity = silent
dotnet_diagnostic.VSTHRD105.severity = silent
dotnet_diagnostic.IDE0055.severity = warning

# Code files under test/ folder
[test/**/*.cs]
dotnet_diagnostic.VSTHRD001.severity = none
dotnet_diagnostic.VSTHRD002.severity = none
dotnet_diagnostic.VSTHRD003.severity = none
dotnet_diagnostic.VSTHRD010.severity = none
dotnet_diagnostic.VSTHRD011.severity = none
dotnet_diagnostic.VSTHRD012.severity = none
dotnet_diagnostic.VSTHRD100.severity = none
dotnet_diagnostic.VSTHRD101.severity = none
dotnet_diagnostic.VSTHRD102.severity = none
dotnet_diagnostic.VSTHRD103.severity = none
dotnet_diagnostic.VSTHRD104.severity = none
dotnet_diagnostic.VSTHRD105.severity = none
dotnet_diagnostic.VSTHRD106.severity = none
dotnet_diagnostic.IDE0055.severity = warning
35 changes: 35 additions & 0 deletions .gdn/.gdnsuppress
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"version": "latest",
"suppressionSets": {
"default": {
"name": "default",
"createdDate": "2025-04-14T13:30:47Z",
"lastUpdatedDate": "2025-04-14T13:30:47Z"
}
},
"results": {
"94b262a20d21544c9527803ee2109eec43f13edee79db6408106a7bf15ffaa0b": {
"signature": "94b262a20d21544c9527803ee2109eec43f13edee79db6408106a7bf15ffaa0b",
"target": "artifacts/NuGet.VisualStudio.Implementation/bin/release/net472/Microsoft.VisualStudio.ManagedInterfaces.dll",
"memberOf": ["default"],
"tool": "BinSkim",
"ruleId": "BA2009",
"justification": "This DLL is not shipped and is not built by our team.",
"createdDate": "2025-04-15 17:38:54Z",
"expirationDate": null,
"type": null
},
"dadf10d994d221e4d43842f89921d1eca4a2185ef8afa6c6894e5a8faf96afc6": {
"signature": "dadf10d994d221e4d43842f89921d1eca4a2185ef8afa6c6894e5a8faf96afc6",
"target": "artifacts/NuGet.VisualStudio.Implementation/bin/release/net472/Microsoft.VisualStudio.ManagedInterfaces.dll",
"memberOf": ["default"],
"tool": "BinSkim",
"ruleId": "BA2016",
"justification": "This DLL is not shipped and is not built by our team.",
"createdDate": "2025-04-15 17:38:54Z",
"expirationDate": null,
"type": null
}
}
}

6 changes: 6 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Specifies commit IDs to ignore when using git blame
# These commits are ignored in GitHub blame view (https://docs.github.com/en/repositories/working-with-files/using-files/viewing-and-understanding-files#ignore-commits-in-the-blame-view)
# To make it work locally for the git blame command, you must run "git config blame.ignoreRevsFile .git-blame-ignore-revs" in the repository first

# automatic formatting (https://github.com/NuGet/NuGet.Client/pull/3587)
65abcc61f73ab3d87928495f789ec74011edde7f
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
# review when someone opens a pull request.
# For more on how to customize the CODEOWNERS file - https://help.github.com/en/articles/about-code-owners
* @NuGet/nuget-client
* @NuGet/nuget-client-pull-request-auto-assignment
31 changes: 8 additions & 23 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,16 @@
<!-- DO NOT MODIFY OR DELETE THIS TEMPLATE. IT IS USED IN AUTOMATION. -->
## Bug

<!-- Search https://github.com/NuGet/Home/issues, and create one if you can't find a suitable issue. -->
<!-- Paste the full link, like https://github.com/nuget/home/issues/1000. GitHub will render is neatly. -->
Fixes:
# Bug

Regression? Last working version:
<!-- If this is an engineering change or test change only, you do not need an issue. -->
<!-- Find or create an issue in NuGet/Home and paste the full url. -->
<!-- At the maintainers discretion, multiple changes may apply to a single issue, but only when the PRs are all created within a short period of time. -->
Fixes:

## Description
<!-- Add details about the fix. Include any information that would help the maintainer review this change effective. -->

## PR Checklist

- [ ] PR has a meaningful title
- [ ] PR has a linked issue.
- [ ] Described changes

- **Tests**
- [ ] Automated tests added
- **OR**
<!-- Describe why you haven't added automation. -->
- [ ] Test exception
- **OR**
- [ ] N/A <!-- Infrastructure, documentation etc. -->

- **Documentation**
<!-- Please link the PR/issue if appropriate -->
- [ ] Documentation PR or issue filled
- **OR**
- [ ] N/A
- [ ] Meaningful title, helpful description and a linked NuGet/Home issue
- [ ] Added tests
- [ ] Link to an issue or pull request to update docs if this PR changes settings, environment variables, new feature, etc.
1 change: 1 addition & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Use the following coding guidelines: https://github.com/NuGet/NuGet.Client/blob/dev/docs/coding-guidelines.md
Loading