From 9331f7495bbe40c8a2aaa78b846d13deddd6647d Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Wed, 29 Oct 2025 15:06:10 -0700 Subject: [PATCH 1/6] Draft of commits --- docs/release-notes/NuGet-7.0.md | 259 +++++++++++++++++++++++++++++++- 1 file changed, 256 insertions(+), 3 deletions(-) diff --git a/docs/release-notes/NuGet-7.0.md b/docs/release-notes/NuGet-7.0.md index 0582d19aa..97360dfbe 100644 --- a/docs/release-notes/NuGet-7.0.md +++ b/docs/release-notes/NuGet-7.0.md @@ -4,6 +4,7 @@ description: Release notes for NuGet 7.0 including new features, bug fixes, and author: zivkan ms.topic: release-notes --- + # NuGet 7.0 Release Notes - NuGet distribution vehicles: -| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | -| :------------------------------------- | :--------------------------------- | :----------------------- | -| [**7.0**](https://nuget.org/downloads) | TBD | TBD | - -## Not yet released - -This version of NuGet is in preview and these release notes will be updated when it is released. - -## [TODO] Draft of Commits - -| Pull Request | Issue(s) | CommitWithDetails | Author | CommitWithDetails Message | -| ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [6888](https://github.com/nuget/nuget.client/pull/6888) | | [65d02b00c857d1c284454fbc4662a53cf358257f](https://github.com/NuGet/nuget.client/commit/65d02b00c857d1c284454fbc4662a53cf358257f) | zivkan | Stop using /WarnAsError in source-build CI (#6867) (#6888) | -| [6901](https://github.com/nuget/nuget.client/pull/6901) | | [e5db327d547409e7da7ed501e71c4e2795e5108d](https://github.com/NuGet/nuget.client/commit/e5db327d547409e7da7ed501e71c4e2795e5108d) | dotnet-maestro[bot] | Update dependencies from https://github.com/dotnet/dotnet build 288435 (#6901) Updated Dependencies: Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.XliffTasks (Version 10.0.0-beta.25519.102 -> 10.0.0-beta.25523.113) Co-authored-by: dotnet-maestro[bot] | -| [6883](https://github.com/nuget/nuget.client/pull/6883) | | [b3eadde6bc521d0d1e5c4b214662f1491fcf3195](https://github.com/NuGet/nuget.client/commit/b3eadde6bc521d0d1e5c4b214662f1491fcf3195) | zivkan | Configure OneLocBuild id for release branch (#6883) | -| [6869](https://github.com/nuget/nuget.client/pull/6869) | | [f136aa0fed7b697c167bf3285f507b57d581c013](https://github.com/NuGet/nuget.client/commit/f136aa0fed7b697c167bf3285f507b57d581c013) | zivkan | Improve CI drop management (#6869) | -| [6881](https://github.com/nuget/nuget.client/pull/6881) | | [01bef4612ca9e5e66ecccd483f23ff47c1e89412](https://github.com/NuGet/nuget.client/commit/01bef4612ca9e5e66ecccd483f23ff47c1e89412) | kartheekp-ms | bump .NET SDK version for tests in release/7.0.x branch and fix vulnerable dependencies (#6881) | -| [6875](https://github.com/nuget/nuget.client/pull/6875) | | [27eb510379d5bf0f3d3f3364fa5dc4dc9ce301e1](https://github.com/NuGet/nuget.client/commit/27eb510379d5bf0f3d3f3364fa5dc4dc9ce301e1) | dotnet-maestro[bot] | [release/7.0.x] Source code updates from dotnet/dotnet (#6875) | -| [6865](https://github.com/nuget/nuget.client/pull/6865) | | [b04a99e9803df6d8742c2322869c7190de35770d](https://github.com/NuGet/nuget.client/commit/b04a99e9803df6d8742c2322869c7190de35770d) | zivkan | Run OneLocBuild on dev and release branches (#6865) | -| [6861](https://github.com/nuget/nuget.client/pull/6861) | | [f0575770c3678ee5013b1a48a2772667d7c422fd](https://github.com/NuGet/nuget.client/commit/f0575770c3678ee5013b1a48a2772667d7c422fd) | zivkan | Fix OptProf in release/7.0.x (#6861) | -| [6854](https://github.com/nuget/nuget.client/pull/6854) | | [4d7a9d44a6515ef1f438bac77fed38abe1a72f89](https://github.com/NuGet/nuget.client/commit/4d7a9d44a6515ef1f438bac77fed38abe1a72f89) | dotnet-maestro[bot] | Update dependencies from https://github.com/dotnet/dotnet build 286911 (#6854) [release/7.0.x] Source code updates from dotnet/dotnet | -| [6848](https://github.com/nuget/nuget.client/pull/6848) | | [c3c4e60c8a56fb032c67354ca316ca7890ae717f](https://github.com/NuGet/nuget.client/commit/c3c4e60c8a56fb032c67354ca316ca7890ae717f) | nkolev92 | Fix up telemetry for package pruning, .NET Framework is no longer enabled by default (#6845) (#6848) | -| [6849](https://github.com/nuget/nuget.client/pull/6849) | [14575](https://github.com/nuget/home/issues/14575) | [5514d935e3e77d90d931758cf9e2589735b905a3](https://github.com/NuGet/nuget.client/commit/5514d935e3e77d90d931758cf9e2589735b905a3) | nkolev92 | [dev] Source code updates from dotnet/dotnet (#6802) (#6849) | -| [6847](https://github.com/nuget/nuget.client/pull/6847) | [14585](https://github.com/nuget/home/issues/14585) | [2481c3de2880cc3c778dfbbea92ff106c2cf05c6](https://github.com/NuGet/nuget.client/commit/2481c3de2880cc3c778dfbbea92ff106c2cf05c6) | zivkan | dotnet package update should work with any project references (#6847) | -| [6814](https://github.com/nuget/nuget.client/pull/6814) | [14318](https://github.com/nuget/home/issues/14318) | [9f03559524415f30facae7543ec613b932441842](https://github.com/NuGet/nuget.client/commit/9f03559524415f30facae7543ec613b932441842) | zivkan | Add support for CPM with dotnet package update (#6796) (#6814) | -| [6844](https://github.com/nuget/nuget.client/pull/6844) | | [31c8b7c3d955b8735327890ab80e37df6f5c1e36](https://github.com/NuGet/nuget.client/commit/31c8b7c3d955b8735327890ab80e37df6f5c1e36) | jeffkl | [release/7.0.x] Append Job Attempt Numbers to more artifact names to support re-running (#6844) | -| [6842](https://github.com/nuget/nuget.client/pull/6842) | | [443ef56491dd2b720b8cd9c8db97f4eafb83be97](https://github.com/NuGet/nuget.client/commit/443ef56491dd2b720b8cd9c8db97f4eafb83be97) | jeffkl | [release/7.0.x] Update NuGet MCP server in Visual Studio (#6842) | -| [6821](https://github.com/nuget/nuget.client/pull/6821) | | [8f83ae4339c239d431e5c75391bf2a93fa03754b](https://github.com/NuGet/nuget.client/commit/8f83ae4339c239d431e5c75391bf2a93fa03754b) | Nigusu-Allehu | Unpin .NET SDK version for testing (#6815) (#6821) Co-authored-by: Andy Zivkovic | -| [6818](https://github.com/nuget/nuget.client/pull/6818) | | [eae226f151acf77e7167c8670923a9479e79777b](https://github.com/NuGet/nuget.client/commit/eae226f151acf77e7167c8670923a9479e79777b) | Nigusu-Allehu | Ship public aps (#6818) | -| [6817](https://github.com/nuget/nuget.client/pull/6817) | | [4da788a79f254bc9429f2b0690b1437d49a39b49](https://github.com/NuGet/nuget.client/commit/4da788a79f254bc9429f2b0690b1437d49a39b49) | Nigusu-Allehu | Change IsEscrowMode to true in config.props (#6817) | -| [6811](https://github.com/nuget/nuget.client/pull/6811) | | [19425b835001d8765b5ad5a1768f202710374257](https://github.com/NuGet/nuget.client/commit/19425b835001d8765b5ad5a1768f202710374257) | Nigusu-Allehu | Update release branch trigger pattern in YAML (#6810) (#6811) | -| [6806](https://github.com/nuget/nuget.client/pull/6806) | [3435](https://github.com/nuget/client.engineering/issues/3435) | [3ca8733618264e688c27055e95d391a4bb8eb61c](https://github.com/NuGet/nuget.client/commit/3ca8733618264e688c27055e95d391a4bb8eb61c) | donnie-msft | Direct Dependencies use Audit Sources in PM UI (#6806) | -| [6801](https://github.com/nuget/nuget.client/pull/6801) | [14554](https://github.com/nuget/home/issues/14554) | [a03306db8b2ba21c0a5195d829a52f55d6c8a183](https://github.com/NuGet/nuget.client/commit/a03306db8b2ba21c0a5195d829a52f55d6c8a183) | donnie-msft | Details Pane reflects Audit Source vulnerability data (#6801) | -| [6769](https://github.com/nuget/nuget.client/pull/6769) | [13954](https://github.com/nuget/home/issues/13954) | [f919d3f1faf2c96065884300c74ebbb5e7993cc2](https://github.com/NuGet/nuget.client/commit/f919d3f1faf2c96065884300c74ebbb5e7993cc2) | donnie-msft | PM UI Package list & Tab Count reflects vulnerabilities found in Audit Sources (#6769) | -| [6788](https://github.com/nuget/nuget.client/pull/6788) | [3430](https://github.com/nuget/client.engineering/issues/3430) | [28eeb0947095a716b98b5c34454625708cb3ac76](https://github.com/NuGet/nuget.client/commit/28eeb0947095a716b98b5c34454625708cb3ac76) | donnie-msft | VS Manifest SBOM path is set explicitly & Build Fails when file doesn't exist (#6788) | -| [6799](https://github.com/nuget/nuget.client/pull/6799) | [13512](https://github.com/nuget/home/issues/13512)
[7199](https://github.com/nuget/home/issues/7199) | [c5b09d55893b371e4125aa0415a59904c499f4e9](https://github.com/NuGet/nuget.client/commit/c5b09d55893b371e4125aa0415a59904c499f4e9) | nkolev92 | Disable CLI project.json restore (#6799) | -| [6800](https://github.com/nuget/nuget.client/pull/6800) | [14541](https://github.com/nuget/home/issues/14541) | [4c2f5c555e6e551b9e7b5891df95de6861f2b8c5](https://github.com/NuGet/nuget.client/commit/4c2f5c555e6e551b9e7b5891df95de6861f2b8c5) | nkolev92 | Send telemetry for legacy package directory usage, remove RestoreArgs.IsLowercaseGlobalPackagesFolder (#6800) | -| [6798](https://github.com/nuget/nuget.client/pull/6798) | [14550](https://github.com/nuget/home/issues/14550) | [b046f0b892d41719b6543139c8a97a948ab531d3](https://github.com/NuGet/nuget.client/commit/b046f0b892d41719b6543139c8a97a948ab531d3) | donnie-msft | Use localized title for Package Source Mapping array (#6798) | -| [6797](https://github.com/nuget/nuget.client/pull/6797) | | [405365f3a6875b496ef6f90ae14ce3f5128435aa](https://github.com/NuGet/nuget.client/commit/405365f3a6875b496ef6f90ae14ce3f5128435aa) | zivkan | Set preview branding to rc (#6797) | -| [6794](https://github.com/nuget/nuget.client/pull/6794) | [14553](https://github.com/nuget/home/issues/14553) | [9fa18736ee620b6ab64f9c00dbc1baa8eb6622ec](https://github.com/NuGet/nuget.client/commit/9fa18736ee620b6ab64f9c00dbc1baa8eb6622ec) | nkolev92 | Decouple ProjectJsonToPackageReferenceMigrator and VSSolutionManager during solution load, to fix the migrator infinite loop project fails migrating or the project is only project in the solution (#6794) | -| [6795](https://github.com/nuget/nuget.client/pull/6795) | [13512](https://github.com/nuget/home/issues/13512)
[14553](https://github.com/nuget/home/issues/14553) | [c056506cb266783a801a99c910ec73ebf0c498ff](https://github.com/NuGet/nuget.client/commit/c056506cb266783a801a99c910ec73ebf0c498ff) | nkolev92 | Stop loading esproj in VS (#6795) | -| [6793](https://github.com/nuget/nuget.client/pull/6793) | | [594fe417f2b3c7adfd970a91986f50d46780c8d9](https://github.com/NuGet/nuget.client/commit/594fe417f2b3c7adfd970a91986f50d46780c8d9) | AlexDelepine | Change NgenPriority from 1 to 2 for couple assemblies (#6793) | -| [6792](https://github.com/nuget/nuget.client/pull/6792) | | [97c64b5dfcc39b3babf6b3dfa828aa737860c145](https://github.com/NuGet/nuget.client/commit/97c64b5dfcc39b3babf6b3dfa828aa737860c145) | nugetteambot[bot] | Update SPDX licenses (#6792) | -| [6791](https://github.com/nuget/nuget.client/pull/6791) | | [a429665cb6d6869daae7586d713eabeaa0010e50](https://github.com/NuGet/nuget.client/commit/a429665cb6d6869daae7586d713eabeaa0010e50) | nkolev92 | Update copilot instructions (#6791) | -| [6790](https://github.com/nuget/nuget.client/pull/6790) | [14520](https://github.com/nuget/home/issues/14520) | [c69588acc9bb46f38370c2b8cdedf57aea5ec904](https://github.com/NuGet/nuget.client/commit/c69588acc9bb46f38370c2b8cdedf57aea5ec904) | zivkan | Add pack targets to VS build sku (#6790) | -| [6778](https://github.com/nuget/nuget.client/pull/6778) | [14307](https://github.com/nuget/home/issues/14307)
[14354](https://github.com/nuget/home/issues/14354) | [33087c179171f96204c30e9a0a5051147612d694](https://github.com/NuGet/nuget.client/commit/33087c179171f96204c30e9a0a5051147612d694) | zivkan | dotnet package update supports package source mapping (#6778) | -| [6475](https://github.com/nuget/nuget.client/pull/6475) | [14096](https://github.com/nuget/home/issues/14096) | [f6511c9db8672d7f6a5fbb16287cbd15bd1d31c2](https://github.com/NuGet/nuget.client/commit/f6511c9db8672d7f6a5fbb16287cbd15bd1d31c2) | hickford | Use audit sources consistently in nuget.exe restore and nuget.exe install commands (#6475) | -| [6786](https://github.com/nuget/nuget.client/pull/6786) | | [2305aedfba47228ca0dc46a08c31db672868426d](https://github.com/NuGet/nuget.client/commit/2305aedfba47228ca0dc46a08c31db672868426d) | jeffkl | Fix SBOM generation for VSIX projects (#6786) | -| [6782](https://github.com/nuget/nuget.client/pull/6782) | | [cca03149af1f3500eed4df4748c718e52e696871](https://github.com/NuGet/nuget.client/commit/cca03149af1f3500eed4df4748c718e52e696871) | zivkan | encourage contributors to use the correct location (#6782) | -| [6777](https://github.com/nuget/nuget.client/pull/6777) | [14525](https://github.com/nuget/home/issues/14525)
[14307](https://github.com/nuget/home/issues/14307)
[14309](https://github.com/nuget/home/issues/14309) | [5ac7133090eb007247ed7e5d60ce96968ae83ad9](https://github.com/NuGet/nuget.client/commit/5ac7133090eb007247ed7e5d60ce96968ae83ad9) | zivkan | Refactor dotnet package update (#6777) | -| [6785](https://github.com/nuget/nuget.client/pull/6785) | | [42fd98f64dcc9cb2dc7f85c9c54c522498e0167d](https://github.com/NuGet/nuget.client/commit/42fd98f64dcc9cb2dc7f85c9c54c522498e0167d) | zivkan | Pin .NET SDK for testing to last working version (#6785) | -| [6781](https://github.com/nuget/nuget.client/pull/6781) | [14533](https://github.com/nuget/home/issues/14533) | [8da4393516d521c3ddb55ffacfb49d3775f45cfd](https://github.com/NuGet/nuget.client/commit/8da4393516d521c3ddb55ffacfb49d3775f45cfd) | zivkan | Fix dotnet package search table output (#6781) | -| [6758](https://github.com/nuget/nuget.client/pull/6758) | [14122](https://github.com/nuget/home/issues/14122) | [0de0258e4ba699b53021167b2cae9842b38c46e9](https://github.com/NuGet/nuget.client/commit/0de0258e4ba699b53021167b2cae9842b38c46e9) | Copilot | Fix divide by zero error in ListPackageCommandRunner when no package sources are configured (#6758) | -| [6780](https://github.com/nuget/nuget.client/pull/6780) | [3426](https://github.com/nuget/client.engineering/issues/3426) | [ff472a7e3b9bb738f3a80f9bd309466556662976](https://github.com/NuGet/nuget.client/commit/ff472a7e3b9bb738f3a80f9bd309466556662976) | jeffkl | Migrate pipelines from Managed Identities to WIF Service Connections (#6780) | -| [6779](https://github.com/nuget/nuget.client/pull/6779) | | [267fdf513e8375279fbb70967e49e50eccf9f68e](https://github.com/NuGet/nuget.client/commit/267fdf513e8375279fbb70967e49e50eccf9f68e) | nugetteambot[bot] | Update SPDX licenses (#6779) | -| [6775](https://github.com/nuget/nuget.client/pull/6775) | [3301](https://github.com/nuget/client.engineering/issues/3301) | [28aa7988271232f1feec583cd7e0144ac8f42ee4](https://github.com/NuGet/nuget.client/commit/28aa7988271232f1feec583cd7e0144ac8f42ee4) | martinrrm | Fix Apex Tests (#6775) | -| [6755](https://github.com/nuget/nuget.client/pull/6755) | | [1d06b741548fcf33fceaa17d519c5ca72104ee54](https://github.com/NuGet/nuget.client/commit/1d06b741548fcf33fceaa17d519c5ca72104ee54) | dotnet-bot | Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12357104 (#6755) _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12313767 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12313767 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12313767 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12346234 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12346234 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12350847 \* Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12350847 | -| [6749](https://github.com/nuget/nuget.client/pull/6749) | | [3912920b918029124738864cf947ccc10f66fc86](https://github.com/NuGet/nuget.client/commit/3912920b918029124738864cf947ccc10f66fc86) | jebriede | Fix the VsTargetChannelForTests setting for non-'main' insertion (#6749) | -| [6768](https://github.com/nuget/nuget.client/pull/6768) | [13372](https://github.com/nuget/home/issues/13372)
[14526](https://github.com/nuget/home/issues/14526)
[14525](https://github.com/nuget/home/issues/14525)
[14354](https://github.com/nuget/home/issues/14354) | [d8af2abbfcfbc44d68b02174c1754fcf6b472efc](https://github.com/NuGet/nuget.client/commit/d8af2abbfcfbc44d68b02174c1754fcf6b472efc) | zivkan | Add --vulnerable to dotnet package update (#6768) | -| [6774](https://github.com/nuget/nuget.client/pull/6774) | | [388b7f56e39f255e14e2912d4c4a2c5be07d79c3](https://github.com/NuGet/nuget.client/commit/388b7f56e39f255e14e2912d4c4a2c5be07d79c3) | zivkan | Update branding to preview 2 (#6774) | -| [6773](https://github.com/nuget/nuget.client/pull/6773) | [14529](https://github.com/nuget/home/issues/14529) | [d3da51f8f15cbb2b38d780d2bc9171ffb076e26f](https://github.com/NuGet/nuget.client/commit/d3da51f8f15cbb2b38d780d2bc9171ffb076e26f) | nkolev92 | Remove RestoreTargetGraph.Name as it's redundant withg restoreTargetGraph.TargetGraphName being the widely used version (#6773) | -| [6771](https://github.com/nuget/nuget.client/pull/6771) | [3424](https://github.com/nuget/client.engineering/issues/3424) | [068bfc936594b9674069af59a87d08328c410e6e](https://github.com/NuGet/nuget.client/commit/068bfc936594b9674069af59a87d08328c410e6e) | jeffkl | Add mcp.json to VSIX (#6771) | -| [6770](https://github.com/nuget/nuget.client/pull/6770) | | [7613818acb781efe1f3b097dbca9ebd62d7ba43b](https://github.com/NuGet/nuget.client/commit/7613818acb781efe1f3b097dbca9ebd62d7ba43b) | nugetteambot[bot] | Update SPDX licenses (#6770) | -| [6767](https://github.com/nuget/nuget.client/pull/6767) | [14524](https://github.com/nuget/home/issues/14524)
[5154](https://github.com/nuget/home/issues/5154) | [ae352ded35ff73d8b11c00360cd5d348f6a4e1d2](https://github.com/NuGet/nuget.client/commit/ae352ded35ff73d8b11c00360cd5d348f6a4e1d2) | nkolev92 | Remove RestoreArgs.LockFileVersion (#6767) | -| [6759](https://github.com/nuget/nuget.client/pull/6759) | [3401](https://github.com/nuget/client.engineering/issues/3401) | [9b5c323ed5af962807a5e09a8715009c9529e60a](https://github.com/NuGet/nuget.client/commit/9b5c323ed5af962807a5e09a8715009c9529e60a) | nkolev92 | Improve pruning telemetry (#6759) | -| [6764](https://github.com/nuget/nuget.client/pull/6764) | | [2acc74acae751a28cc59432caa3540a92cb3334f](https://github.com/NuGet/nuget.client/commit/2acc74acae751a28cc59432caa3540a92cb3334f) | jeffkl | Use macos-14 in CI (#6764) | -| [6757](https://github.com/nuget/nuget.client/pull/6757) | | [1829544c3af4655b51de4c92e06051196e6aa59a](https://github.com/NuGet/nuget.client/commit/1829544c3af4655b51de4c92e06051196e6aa59a) | jeffkl | Disable Mono tests on PrivateDev by default (#6757) | -| [6766](https://github.com/nuget/nuget.client/pull/6766) | [14523](https://github.com/nuget/home/issues/14523) | [1090ba9ffb9a3ba3d8f756c9ec1c5d428191b698](https://github.com/NuGet/nuget.client/commit/1090ba9ffb9a3ba3d8f756c9ec1c5d428191b698) | jeffkl | Skip Dotnet_New_Template_Restore_Success(template: webapiaot) on linux (#6766) | -| [6756](https://github.com/nuget/nuget.client/pull/6756) | [14514](https://github.com/nuget/home/issues/14514) | [5e1819d56854707eadf5736b1fbe00b7e89be5a9](https://github.com/NuGet/nuget.client/commit/5e1819d56854707eadf5736b1fbe00b7e89be5a9) | nkolev92 | Include runnable assemblies in the NuGet.Localization package (#6756) | -| [6752](https://github.com/nuget/nuget.client/pull/6752) | [3386](https://github.com/nuget/client.engineering/issues/3386) | [2d43bc7dc6fa770f197005d76b9714273e887917](https://github.com/NuGet/nuget.client/commit/2d43bc7dc6fa770f197005d76b9714273e887917) | donnie-msft | No longer preserve Invalid Package Source Mappings during Edit (#6752) | -| [6753](https://github.com/nuget/nuget.client/pull/6753) | [14511](https://github.com/nuget/home/issues/14511) | [546b0dc025190ab9cf744ad4be544c23042688c1](https://github.com/NuGet/nuget.client/commit/546b0dc025190ab9cf744ad4be544c23042688c1) | nkolev92 | Rename \_RestorePackagePruningDefault to RestorePackagePruningDefault (#6753) | -| [6705](https://github.com/nuget/nuget.client/pull/6705) | | [b654fe9bf3ad17ee3ce34ad5171d30944cc26da1](https://github.com/NuGet/nuget.client/commit/b654fe9bf3ad17ee3ce34ad5171d30944cc26da1) | dotnet-bot | Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12278153 (#6705) _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12161017 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12183814 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12193884 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12208970 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12208970 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12208970 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12208970 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12223303 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12248262 _ Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 12259837 _ Update xlf \* Rebase and fix conflicts --------- Co-authored-by: Matt Mitchell (.NET) Co-authored-by: Martin Ruiz | -| [6720](https://github.com/nuget/nuget.client/pull/6720) | | [1f2935d2acd80611efa64fe92c7e2db594e09176](https://github.com/NuGet/nuget.client/commit/1f2935d2acd80611efa64fe92c7e2db594e09176) | SimonCropp | remove redundant default constructors (#6720) | -| [6727](https://github.com/nuget/nuget.client/pull/6727) | | [ea95d690fcfe1115075b0264d470b4ce6776290d](https://github.com/NuGet/nuget.client/commit/ea95d690fcfe1115075b0264d470b4ce6776290d) | Erarndt | Minimize allocations in ConvertToPackageDependencyInfo (#6727) | -| [6748](https://github.com/nuget/nuget.client/pull/6748) | [3387](https://github.com/nuget/client.engineering/issues/3387) | [55952647716a56441800cf907f8b889f9d7e6c46](https://github.com/NuGet/nuget.client/commit/55952647716a56441800cf907f8b889f9d7e6c46) | donnie-msft | Troubleshooting link is clickable when 'clearing local resources' fails (#6748) | -| [6745](https://github.com/nuget/nuget.client/pull/6745) | [14499](https://github.com/nuget/home/issues/14499)
[14507](https://github.com/nuget/home/issues/14507)
[14039](https://github.com/nuget/home/issues/14039) | [bfa66715aa8de4bff6b545d36d8b21e3c2ec8abf](https://github.com/NuGet/nuget.client/commit/bfa66715aa8de4bff6b545d36d8b21e3c2ec8abf) | donnie-msft | No longer show a page-level error when enabling a duplicate package source (#6745) | -| [6751](https://github.com/nuget/nuget.client/pull/6751) | | [e0b00f039f19fd08334015780f4827e73930976e](https://github.com/NuGet/nuget.client/commit/e0b00f039f19fd08334015780f4827e73930976e) | zivkan | Fix dotnet integration tests affected by new slnx default (#6751) | -| [6610](https://github.com/nuget/nuget.client/pull/6610) | [14435](https://github.com/nuget/home/issues/14435) | [bb09daa40f1092776b4d9071ec0a2e176fa1e640](https://github.com/NuGet/nuget.client/commit/bb09daa40f1092776b4d9071ec0a2e176fa1e640) | SimonCropp | add "does not have a min version" to messages in GetNupkgInfo (#6610) | -| [6733](https://github.com/nuget/nuget.client/pull/6733) | [14497](https://github.com/nuget/home/issues/14497)
[2784](https://github.com/nuget/client.engineering/issues/2784) | [77d383cefb20de5f767dda286c228acebd1f2fe0](https://github.com/NuGet/nuget.client/commit/77d383cefb20de5f767dda286c228acebd1f2fe0) | zivkan | Nuget.exe and NuGet.MSSign.exe uses ILRepack instead of ILMerge (#6733) | -| [6581](https://github.com/nuget/nuget.client/pull/6581) | [14432](https://github.com/nuget/home/issues/14432) | [2fed552992ff2ac913bd00174e66ac69da266632](https://github.com/NuGet/nuget.client/commit/2fed552992ff2ac913bd00174e66ac69da266632) | SimonCropp | remove redundant dictionary lookups in MarkTransitiveOrigin (#6581) | -| [6735](https://github.com/nuget/nuget.client/pull/6735) | | [71ffaa6cc6d9d22dc6258f09d8b770e1fc540b50](https://github.com/NuGet/nuget.client/commit/71ffaa6cc6d9d22dc6258f09d8b770e1fc540b50) | nohwnd | Disable loading profile in powershell.exe calls when building NuGet.Client (#6735) | -| [6738](https://github.com/nuget/nuget.client/pull/6738) | | [bcb65686267dc3d4bf9626d49b4cba0c4cc0d0d4](https://github.com/NuGet/nuget.client/commit/bcb65686267dc3d4bf9626d49b4cba0c4cc0d0d4) | dotnet-maestro[bot] | Update dependencies from https://github.com/dotnet/dotnet build 280198 (#6738) [dev] Source code updates from dotnet/dotnet | -| [6739](https://github.com/nuget/nuget.client/pull/6739) | | [8ae9ff1b9882d6135f48bab9376c82fea568c267](https://github.com/NuGet/nuget.client/commit/8ae9ff1b9882d6135f48bab9376c82fea568c267) | nugetteambot[bot] | Update SPDX licenses (#6739) | -| [6741](https://github.com/nuget/nuget.client/pull/6741) | [14504](https://github.com/nuget/home/issues/14504) | [bc4afc3f4118d1815b050080c8dd7b0a441cc774](https://github.com/NuGet/nuget.client/commit/bc4afc3f4118d1815b050080c8dd7b0a441cc774) | nkolev92 | Fix up versioning (#6741) | -| [6729](https://github.com/nuget/nuget.client/pull/6729) | [14502](https://github.com/nuget/home/issues/14502) | [fff40563733cc1584cc344319d9afacc7e76274e](https://github.com/NuGet/nuget.client/commit/fff40563733cc1584cc344319d9afacc7e76274e) | nkolev92 | Remove redundant feature flags (#6729) | -| [6737](https://github.com/nuget/nuget.client/pull/6737) | [14501](https://github.com/nuget/home/issues/14501) | [51d981a8cbbdb469b9913b0bfcf52d1009beb74d](https://github.com/NuGet/nuget.client/commit/51d981a8cbbdb469b9913b0bfcf52d1009beb74d) | zivkan | Build localized nuget.exe in CI pipeline (#6737) | -| [6734](https://github.com/nuget/nuget.client/pull/6734) | | [fd95b0cf255a4268da6f8245c0974cd6222d890d](https://github.com/NuGet/nuget.client/commit/fd95b0cf255a4268da6f8245c0974cd6222d890d) | zivkan | Make tests of net472 projects work in VS again (#6734) | -| [6596](https://github.com/nuget/nuget.client/pull/6596) | [14434](https://github.com/nuget/home/issues/14434) | [51e1820ca046505c6c2ffab0b45de80deee864da](https://github.com/NuGet/nuget.client/commit/51e1820ca046505c6c2ffab0b45de80deee864da) | SimonCropp | enable nullability in PackageItemViewModelTests (#6596) | -| [6634](https://github.com/nuget/nuget.client/pull/6634) | [14435](https://github.com/nuget/home/issues/14435) | [804ec547e187eb2ec4ab0e0697d5630cb754ab19](https://github.com/NuGet/nuget.client/commit/804ec547e187eb2ec4ab0e0697d5630cb754ab19) | SimonCropp | remove IFrameworkTargetable (#6634) | -| [6712](https://github.com/nuget/nuget.client/pull/6712) | [14046](https://github.com/nuget/home/issues/14046)
[14480](https://github.com/nuget/home/issues/14480) | [24e112427932b7d75907feecd7baa792ffbe72d8](https://github.com/NuGet/nuget.client/commit/24e112427932b7d75907feecd7baa792ffbe72d8) | zivkan | Move pack targets to NuGet.Build.Tasks (#6712) | -| [6732](https://github.com/nuget/nuget.client/pull/6732) | [14496](https://github.com/nuget/home/issues/14496) | [fa618ac31aba0b35208dfa8c6b315cf302f4eec2](https://github.com/NuGet/nuget.client/commit/fa618ac31aba0b35208dfa8c6b315cf302f4eec2) | nkolev92 | Lock file accounts for direct dependencies being auto privatized in its up to date checks (#6732) | -| [6736](https://github.com/nuget/nuget.client/pull/6736) | [14500](https://github.com/nuget/home/issues/14500)
[14501](https://github.com/nuget/home/issues/14501) | [d2bd25b0a9b2248ef75eee1530e1e3de55934df1](https://github.com/NuGet/nuget.client/commit/d2bd25b0a9b2248ef75eee1530e1e3de55934df1) | nkolev92 | Only embed resources on CI, allow the up to date check to succeed (#6736) | -| [6616](https://github.com/nuget/nuget.client/pull/6616) | [14435](https://github.com/nuget/home/issues/14435) | [b4db99ad3ffbd3c6a5c07f2d64b91095db5d0852](https://github.com/NuGet/nuget.client/commit/b4db99ad3ffbd3c6a5c07f2d64b91095db5d0852) | SimonCropp | avoid redundant version parsing in PluginFindPackageByIdResource (#6616) | -| [6726](https://github.com/nuget/nuget.client/pull/6726) | [3203](https://github.com/nuget/client.engineering/issues/3203) | [ef6cddc7c977ddbfa28dba10b1ebeec77c6a3674](https://github.com/NuGet/nuget.client/commit/ef6cddc7c977ddbfa28dba10b1ebeec77c6a3674) | donnie-msft | Auto-migrate project.json projects to Package Reference on solution load (#6726) | -| [6730](https://github.com/nuget/nuget.client/pull/6730) | [14359](https://github.com/nuget/home/issues/14359)
[14039](https://github.com/nuget/home/issues/14039)
[3385](https://github.com/nuget/client.engineering/issues/3385) | [cd1b6d7a2ff8340458185b6ebc9ca5958c71b48c](https://github.com/NuGet/nuget.client/commit/cd1b6d7a2ff8340458185b6ebc9ca5958c71b48c) | donnie-msft | Add Source URL Validation to Package Sources page (#6730) | -| [6711](https://github.com/nuget/nuget.client/pull/6711) | [3186](https://github.com/nuget/client.engineering/issues/3186) | [69979ccfa8d75eff102d7a344bf0199a35031da8](https://github.com/NuGet/nuget.client/commit/69979ccfa8d75eff102d7a344bf0199a35031da8) | donnie-msft | Publishing the SBOM artifact is no longer publishing the entire artifacts folder. (#6711) | -| [6724](https://github.com/nuget/nuget.client/pull/6724) | | [602b0ca68495951b2b0cd1b6bbedadb704aacdd5](https://github.com/NuGet/nuget.client/commit/602b0ca68495951b2b0cd1b6bbedadb704aacdd5) | dotnet-maestro[bot] | [dev] Source code updates from dotnet/dotnet (#6724) [dev] Source code updates from dotnet/dotnet - Merge branch 'dev' into darc-dev-8577384b-9633-4244-a3d5-d3a4c9011a09 | -| [6715](https://github.com/nuget/nuget.client/pull/6715) | | [08e6f8ad10e35e62b72d8c9fe60c83caad25ec05](https://github.com/NuGet/nuget.client/commit/08e6f8ad10e35e62b72d8c9fe60c83caad25ec05) | nkolev92 | Removed unused E2E test assets, reduce usage of the web app template (#6715) | -| [6728](https://github.com/nuget/nuget.client/pull/6728) | [14492](https://github.com/nuget/home/issues/14492)
[3390](https://github.com/nuget/client.engineering/issues/3390) | [7130d79dfcbbeef10d864ee7b4274487f076ec88](https://github.com/NuGet/nuget.client/commit/7130d79dfcbbeef10d864ee7b4274487f076ec88) | nkolev92 | Disable Run_WhenPushingToAnHttpServerWithAllowInsecureConnectionsOptionFalse_Throws (#6728) | -| [6725](https://github.com/nuget/nuget.client/pull/6725) | | [56f4657d7585ec12b61c623756ca4b2b810c4863](https://github.com/NuGet/nuget.client/commit/56f4657d7585ec12b61c623756ca4b2b810c4863) | nkolev92 | Retargeting back to net8 (#6725) | -| [6595](https://github.com/nuget/nuget.client/pull/6595) | [14434](https://github.com/nuget/home/issues/14434) | [aa6cfbc3e15f2054d4be1ffbcdd4e74777c2ba23](https://github.com/NuGet/nuget.client/commit/aa6cfbc3e15f2054d4be1ffbcdd4e74777c2ba23) | SimonCropp | enable nullability in ReadmePreviewViewModelTests (#6595) | -| [6587](https://github.com/nuget/nuget.client/pull/6587) | [14432](https://github.com/nuget/home/issues/14432) | [bad139e357fcce49b1836bb005f40d99daa69b22](https://github.com/NuGet/nuget.client/commit/bad139e357fcce49b1836bb005f40d99daa69b22) | SimonCropp | remove redundant dictionary lookup in ProcessUnrankedEntries (#6587) | -| [6714](https://github.com/nuget/nuget.client/pull/6714) | [10212](https://github.com/nuget/home/issues/10212) | [3fb2be8c26d52dd32668cbb1f1984fb4c7584c92](https://github.com/NuGet/nuget.client/commit/3fb2be8c26d52dd32668cbb1f1984fb4c7584c92) | nkolev92 | Remove project.json E2E tests (#6714) | -| [6710](https://github.com/nuget/nuget.client/pull/6710) | | [de0c803cff9c6911dc43557c19a2bea372b7feab](https://github.com/NuGet/nuget.client/commit/de0c803cff9c6911dc43557c19a2bea372b7feab) | mmitche | Separate out symbol and non-symbol packages (#6710) _ Separate out symbol and non-symbol packages Symbol packages got hoovered up in the original globbing pattern, and they both got Kind=Package. A package and a symbol package have the same identity though, and so Maestro's promotion logic rejected this. Instead, do what .NET repos do by default and make symbol packages blobs. Symbol packages will be archived on ci.dot.net and published to symbol servers, of course. _ Avoid self-referential metadata \* One more tweak | -| [6706](https://github.com/nuget/nuget.client/pull/6706) | [10212](https://github.com/nuget/home/issues/10212) | [ad8a6e33a02c5ed337d35192b36a16af3610d9b6](https://github.com/NuGet/nuget.client/commit/ad8a6e33a02c5ed337d35192b36a16af3610d9b6) | nkolev92 | Migrate tests using ProjectJsonNugetProject to PR (#6706) | -| [6707](https://github.com/nuget/nuget.client/pull/6707) | [10212](https://github.com/nuget/home/issues/10212)
[10093](https://github.com/nuget/home/issues/10093) | [1119577b4dadcaa6572f7b40e8099ae8c61df086](https://github.com/NuGet/nuget.client/commit/1119577b4dadcaa6572f7b40e8099ae8c61df086) | donnie-msft | Migrate NuGetPackageManagerTelemetryTests from project.json to PackageReference (#6707) | -| [6646](https://github.com/nuget/nuget.client/pull/6646) | [14407](https://github.com/nuget/home/issues/14407) | [7a1f6157454ca82f6cc16ea15b5837010f8a6108](https://github.com/NuGet/nuget.client/commit/7a1f6157454ca82f6cc16ea15b5837010f8a6108) | Nigusu-Allehu | Add Package ID validation to resources that construct URL from a package id (#6646) | -| [6708](https://github.com/nuget/nuget.client/pull/6708) | | [48e757be086c1291cda8d3f867821804438d2f33](https://github.com/NuGet/nuget.client/commit/48e757be086c1291cda8d3f867821804438d2f33) | mmitche | Use test signing for vs-test legs (#6708) | -| [6709](https://github.com/nuget/nuget.client/pull/6709) | | [b2fdf7c5f8ec6488fbb7698c3a46f27e6b14c8fd](https://github.com/NuGet/nuget.client/commit/b2fdf7c5f8ec6488fbb7698c3a46f27e6b14c8fd) | nkolev92 | Disable flaky test - NuGet.Packaging.Test.PackageExtraction.ZipArchiveExtensionsTests.UpdateFileTimeFromEntry_FileBusyForShortTime_Retries (#6709) | -| [6598](https://github.com/nuget/nuget.client/pull/6598) | [14434](https://github.com/nuget/home/issues/14434) | [232364ec7cda9d7464b6665241bcb0dde2e54c37](https://github.com/NuGet/nuget.client/commit/232364ec7cda9d7464b6665241bcb0dde2e54c37) | SimonCropp | enable nullability in EmbeddedResourcesCapabilityTests (#6598) | -| [6577](https://github.com/nuget/nuget.client/pull/6577) | [14433](https://github.com/nuget/home/issues/14433) | [721e4df87ff7a4317c6211dcab70adc9fac777db](https://github.com/NuGet/nuget.client/commit/721e4df87ff7a4317c6211dcab70adc9fac777db) | SimonCropp | use fields instead of private properties (#6577) | -| [6703](https://github.com/nuget/nuget.client/pull/6703) | [9886](https://github.com/nuget/home/issues/9886) | [544bf8be42dc30ffc839e039bf02613a2944e79f](https://github.com/NuGet/nuget.client/commit/544bf8be42dc30ffc839e039bf02613a2944e79f) | nkolev92 | Remove the 3rd framework from all projects, target .NET 9.0 as the only .NET Core framework. (#6703) | -| [6702](https://github.com/nuget/nuget.client/pull/6702) | | [fab0caae17067573ed8783c44a8f9f36148ca92a](https://github.com/NuGet/nuget.client/commit/fab0caae17067573ed8783c44a8f9f36148ca92a) | dotnet-maestro[bot] | [dev] Source code updates from dotnet/dotnet (#6702) _ Backflow from https://github.com/dotnet/dotnet / e9f665e build 278626 [[commit created by automation]] _ Update dependencies from https://github.com/dotnet/dotnet build 278626 Updated Dependencies: Microsoft.DotNet.Arcade.Sdk (Version 10.0.0-beta.25401.103 -> 10.0.0-beta.25409.103) Added Dependencies: Microsoft.DotNet.XliffTasks (Version 10.0.0-beta.25409.103) --------- Co-authored-by: dotnet-maestro[bot] Co-authored-by: Nikolche Kolev | -| [6622](https://github.com/nuget/nuget.client/pull/6622) | [14435](https://github.com/nuget/home/issues/14435) | [d8762b09857aecb86d4e3054910961abc10887b5](https://github.com/NuGet/nuget.client/commit/d8762b09857aecb86d4e3054910961abc10887b5) | SimonCropp | remove un-used list in GetPackagesToBeReinstalled (#6622) | -| [6589](https://github.com/nuget/nuget.client/pull/6589) | [14434](https://github.com/nuget/home/issues/14434) | [00de3b5e57b43f7296c3559f4320a1b6c7a31695](https://github.com/NuGet/nuget.client/commit/00de3b5e57b43f7296c3559f4320a1b6c7a31695) | SimonCropp | redundant null check for projectManagerService.GetMetadataAsync return value (#6589) | -| [6605](https://github.com/nuget/nuget.client/pull/6605) | [14434](https://github.com/nuget/home/issues/14434) | [2c1f480c55ec96980614f86444712b88af07816b](https://github.com/NuGet/nuget.client/commit/2c1f480c55ec96980614f86444712b88af07816b) | SimonCropp | enable nullable in VSRestoreSettingsUtilityTests (#6605) | -| [6575](https://github.com/nuget/nuget.client/pull/6575) | [14432](https://github.com/nuget/home/issues/14432) | [7a060b61f0406b6cf5c61b8cce8e531793ece206](https://github.com/NuGet/nuget.client/commit/7a060b61f0406b6cf5c61b8cce8e531793ece206) | SimonCropp | remove redundant dictionary lookup in CredentialServiceAdapter.GetCredentials (#6575) | -| [6601](https://github.com/nuget/nuget.client/pull/6601) | [14434](https://github.com/nuget/home/issues/14434) | [1161589ecd6188f30d04c21255c9923355aa47c0](https://github.com/NuGet/nuget.client/commit/1161589ecd6188f30d04c21255c9923355aa47c0) | SimonCropp | enable nullabe in NuGetInstallCommandTest (#6601) | -| [6593](https://github.com/nuget/nuget.client/pull/6593) | [14434](https://github.com/nuget/home/issues/14434) | [5afca5ff4244505031185dc78e325be7c2c4af9b](https://github.com/NuGet/nuget.client/commit/5afca5ff4244505031185dc78e325be7c2c4af9b) | SimonCropp | enable nullable in IProjectContextInfoExtensionsTests (#6593) | -| [6614](https://github.com/nuget/nuget.client/pull/6614) | [14435](https://github.com/nuget/home/issues/14435) | [8847a1f7690d4605d772836cac3555406ad6eb9d](https://github.com/NuGet/nuget.client/commit/8847a1f7690d4605d772836cac3555406ad6eb9d) | SimonCropp | remove redundant lists in DependencyGraphFileRequestProvider (#6614) | -| [6625](https://github.com/nuget/nuget.client/pull/6625) | [14435](https://github.com/nuget/home/issues/14435) | [53ad934f418edf4bc57285fb5e28aa2be83d184b](https://github.com/NuGet/nuget.client/commit/53ad934f418edf4bc57285fb5e28aa2be83d184b) | SimonCropp | remove un-used variables in PackageExtractor (#6625) | -| [6609](https://github.com/nuget/nuget.client/pull/6609) | [14434](https://github.com/nuget/home/issues/14434) | [f358e8f5fa2becdbe211fca887cd5bdb26b2a20f](https://github.com/NuGet/nuget.client/commit/f358e8f5fa2becdbe211fca887cd5bdb26b2a20f) | SimonCropp | fix nullability in UnresolvedMessages (#6609) | -| [6700](https://github.com/nuget/nuget.client/pull/6700) | [14470](https://github.com/nuget/home/issues/14470)
[14408](https://github.com/nuget/home/issues/14408) | [81336656f001ef06a44f7ce76f26db078abe47e5](https://github.com/NuGet/nuget.client/commit/81336656f001ef06a44f7ce76f26db078abe47e5) | zivkan | Use System.Text.Json source generator with NuGet.Protocol (#6700) | -| [6608](https://github.com/nuget/nuget.client/pull/6608) | [14435](https://github.com/nuget/home/issues/14435) | [91e852666cc2ab4f5adcff6e049619df0666605c](https://github.com/NuGet/nuget.client/commit/91e852666cc2ab4f5adcff6e049619df0666605c) | SimonCropp | remove un-used contextForGather (#6608) | -| [6628](https://github.com/nuget/nuget.client/pull/6628) | [14435](https://github.com/nuget/home/issues/14435) | [2ff482d5969d568f95fed6c38ede053e34271d9b](https://github.com/NuGet/nuget.client/commit/2ff482d5969d568f95fed6c38ede053e34271d9b) | SimonCropp | remove redundant enumeration in CredentialsItem (#6628) | -| [6617](https://github.com/nuget/nuget.client/pull/6617) | [14435](https://github.com/nuget/home/issues/14435) | [36ea42e0d7870ef818b2a60124fe165a87f5b253](https://github.com/NuGet/nuget.client/commit/36ea42e0d7870ef818b2a60124fe165a87f5b253) | SimonCropp | remove toolItems list instance in MSBuildRestoreUtility (#6617) | -| [6599](https://github.com/nuget/nuget.client/pull/6599) | [14434](https://github.com/nuget/home/issues/14434) | [a552d5298dfec1aa33b2e3abcd66dec234aafc21](https://github.com/NuGet/nuget.client/commit/a552d5298dfec1aa33b2e3abcd66dec234aafc21) | SimonCropp | fix parameter nullability in Constructor_SetReportAbuseUrl_InitializeReportAbuseUrl (#6599) | -| [6604](https://github.com/nuget/nuget.client/pull/6604) | [14434](https://github.com/nuget/home/issues/14434) | [f0a1383870547d872a84b81f5b4a12659335bea4](https://github.com/NuGet/nuget.client/commit/f0a1383870547d872a84b81f5b4a12659335bea4) | SimonCropp | enable nullable in LegacyPackageReferenceProjectTests (#6604) | -| [6631](https://github.com/nuget/nuget.client/pull/6631) | [14435](https://github.com/nuget/home/issues/14435) | [da888b9f4ac7dbc4a16d0e15fcab69056ae953b8](https://github.com/NuGet/nuget.client/commit/da888b9f4ac7dbc4a16d0e15fcab69056ae953b8) | SimonCropp | remove DependencyGraphSpecRequestProvider.CollectReferences (#6631) | -| [6635](https://github.com/nuget/nuget.client/pull/6635) | [14435](https://github.com/nuget/home/issues/14435) | [fff9801967cb810801e10c7bc68900748a17a712](https://github.com/NuGet/nuget.client/commit/fff9801967cb810801e10c7bc68900748a17a712) | SimonCropp | remove EnvDteProjectExtensions.PathComparer (#6635) | -| [6623](https://github.com/nuget/nuget.client/pull/6623) | [14435](https://github.com/nuget/home/issues/14435) | [a17fc90aa94a3f689f8e3759036a4c0ea8e1d5c7](https://github.com/NuGet/nuget.client/commit/a17fc90aa94a3f689f8e3759036a4c0ea8e1d5c7) | SimonCropp | remove redundant GetManifestResourceNames in ManifestSchemaUtility (#6623) | -| [6619](https://github.com/nuget/nuget.client/pull/6619) | [14435](https://github.com/nuget/home/issues/14435) | [299d4b385f92e39fe3fa67621f5cea36f17d7de8](https://github.com/NuGet/nuget.client/commit/299d4b385f92e39fe3fa67621f5cea36f17d7de8) | SimonCropp | remove redundant GetFileName callin in InitCommand (#6619) | -| [6620](https://github.com/nuget/nuget.client/pull/6620) | [14435](https://github.com/nuget/home/issues/14435) | [26814959a58aaf8ca15a294db90aebefee551de4](https://github.com/NuGet/nuget.client/commit/26814959a58aaf8ca15a294db90aebefee551de4) | SimonCropp | remove un-used variables in PackageManagerControl (#6620) | -| [6640](https://github.com/nuget/nuget.client/pull/6640) | [14440](https://github.com/nuget/home/issues/14440) | [bc0164b96f84066c9dcd5865157fe98fae10d2be](https://github.com/NuGet/nuget.client/commit/bc0164b96f84066c9dcd5865157fe98fae10d2be) | SimonCropp | remove redundant exception handling (#6640) _ remove redundant exception handling _ Update PackageBuilder.cs _ Update FileSystemBackedV3MockServer.cs _ Update FeedPackagePruningTests.cs | -| [6637](https://github.com/nuget/nuget.client/pull/6637) | [14435](https://github.com/nuget/home/issues/14435) | [9b06fe7d0f7fff1cd2dd224f3f1a11f239e62909](https://github.com/NuGet/nuget.client/commit/9b06fe7d0f7fff1cd2dd224f3f1a11f239e62909) | SimonCropp | remove PackageManagerControl.AddMigratorBar (#6637) | -| [6629](https://github.com/nuget/nuget.client/pull/6629) | [14435](https://github.com/nuget/home/issues/14435) | [723df36e62e504c1b9d3f7688d68b8d18f0fca38](https://github.com/NuGet/nuget.client/commit/723df36e62e504c1b9d3f7688d68b8d18f0fca38) | SimonCropp | remove un-used HashSet instance in ResolverMetadataClient (#6629) | -| [6602](https://github.com/nuget/nuget.client/pull/6602) | [14434](https://github.com/nuget/home/issues/14434) | [ee910942ad84a785ea3a7cbc6ac9000af60163eb](https://github.com/NuGet/nuget.client/commit/ee910942ad84a785ea3a7cbc6ac9000af60163eb) | SimonCropp | enable nullable in MSBuildUtilityTest (#6602) _ enable nullable in MSBuildUtilityTest _ Update MSBuildUtilityTest.cs | -| [6641](https://github.com/nuget/nuget.client/pull/6641) | [14434](https://github.com/nuget/home/issues/14434) | [9c991108c1c7ae830eecfe51cb379471e3361bdf](https://github.com/NuGet/nuget.client/commit/9c991108c1c7ae830eecfe51cb379471e3361bdf) | SimonCropp | remove redundant null condition in UpdateCommand.ExecuteCommandAsync (#6641) | -| [6683](https://github.com/nuget/nuget.client/pull/6683) | | [8fa43f1923723746244017fedc90ae254218e387](https://github.com/NuGet/nuget.client/commit/8fa43f1923723746244017fedc90ae254218e387) | SimonCropp | remove redundant string alloc in GetTempFilePath (#6683) | -| [6704](https://github.com/nuget/nuget.client/pull/6704) | [10212](https://github.com/nuget/home/issues/10212) | [013f7fbbf46864fbf34f221e17872f2e37ba6cb9](https://github.com/NuGet/nuget.client/commit/013f7fbbf46864fbf34f221e17872f2e37ba6cb9) | donnie-msft | Migrate BuildIntegratedNuGetProjectTests from project.json to PackageReference (#6704) | -| [6696](https://github.com/nuget/nuget.client/pull/6696) | [14345](https://github.com/nuget/home/issues/14345) | [7ad3d75273b671869b9fe1486784326f0b546800](https://github.com/NuGet/nuget.client/commit/7ad3d75273b671869b9fe1486784326f0b546800) | nkolev92 | Pruning is enable only when a project targets/multi-targets .NET 10 (#6696) | -| [6697](https://github.com/nuget/nuget.client/pull/6697) | [13079](https://github.com/nuget/home/issues/13079) | [7b9e013e447a13469addc05a119b06287c02b741](https://github.com/NuGet/nuget.client/commit/7b9e013e447a13469addc05a119b06287c02b741) | nkolev92 | Stop ilmerging pack (#6697) | -| [6701](https://github.com/nuget/nuget.client/pull/6701) | [14111](https://github.com/nuget/home/issues/14111)
[14408](https://github.com/nuget/home/issues/14408) | [62c36801332457c257b54e6bc04c3507420aff22](https://github.com/NuGet/nuget.client/commit/62c36801332457c257b54e6bc04c3507420aff22) | zivkan | Use System.Text.Json source generator for .nupkg.metadata serialization (#6701) | -| [6699](https://github.com/nuget/nuget.client/pull/6699) | [14469](https://github.com/nuget/home/issues/14469) | [0b7fed6962b14055f507a7b09bbdc3251b4fc5a1](https://github.com/NuGet/nuget.client/commit/0b7fed6962b14055f507a7b09bbdc3251b4fc5a1) | donnie-msft | Set Fluent UI style on PM UI SearchControl (#6699) | -| [6695](https://github.com/nuget/nuget.client/pull/6695) | | [1b7bc081172f5b8e879708e5721813d80458f038](https://github.com/NuGet/nuget.client/commit/1b7bc081172f5b8e879708e5721813d80458f038) | martinrrm | Use .NET 10 for publish.proj tasks (#6695) | -| [6688](https://github.com/nuget/nuget.client/pull/6688) | [14466](https://github.com/nuget/home/issues/14466) | [cc84846ef5d8739d6ffe2b0f8c3856239a1c4dbd](https://github.com/NuGet/nuget.client/commit/cc84846ef5d8739d6ffe2b0f8c3856239a1c4dbd) | donnie-msft | Use Fluent TextBox for Project PM UI Installed Version (#6688) | -| [6694](https://github.com/nuget/nuget.client/pull/6694) | | [982a703211ce06708a7d71adf682f27b8c8e4942](https://github.com/NuGet/nuget.client/commit/982a703211ce06708a7d71adf682f27b8c8e4942) | Nigusu-Allehu | remove unused parameter (#6694) | -| [6690](https://github.com/nuget/nuget.client/pull/6690) | [14420](https://github.com/nuget/home/issues/14420) | [00d351dcf641046a88c45ce161c2e1108a182bf4](https://github.com/NuGet/nuget.client/commit/00d351dcf641046a88c45ce161c2e1108a182bf4) | Nigusu-Allehu | Clean up after 6555 (#6690) | -| [6626](https://github.com/nuget/nuget.client/pull/6626) | [14435](https://github.com/nuget/home/issues/14435) | [d3c25acb7da27e764641523e82e5f88ab0ffe428](https://github.com/NuGet/nuget.client/commit/d3c25acb7da27e764641523e82e5f88ab0ffe428) | SimonCropp | remove un-used variables in SignedPackageArchiveIOUtility (#6626) | -| [6691](https://github.com/nuget/nuget.client/pull/6691) | | [c0df3abf6e2c5bb3f0a8dfa0126a1631f1e275dd](https://github.com/NuGet/nuget.client/commit/c0df3abf6e2c5bb3f0a8dfa0126a1631f1e275dd) | mmitche | Fixup mirror branch for OneLocBuild (#6691) | -| [6686](https://github.com/nuget/nuget.client/pull/6686) | | [b49c1249c776188e54d29550784c4f02a35cc36f](https://github.com/NuGet/nuget.client/commit/b49c1249c776188e54d29550784c4f02a35cc36f) | jeffkl | Update .editorconfig for event naming rules (#6686) | -| [6689](https://github.com/nuget/nuget.client/pull/6689) | | [e1322c609b35d85fbcb18d2fd7fe7c4cdfc6c4a9](https://github.com/NuGet/nuget.client/commit/e1322c609b35d85fbcb18d2fd7fe7c4cdfc6c4a9) | martinrrm | Update publish.proj task name (#6689) | -| [6662](https://github.com/nuget/nuget.client/pull/6662) | | [80b3deb4baef5af7bb128352210a0614f48ea923](https://github.com/NuGet/nuget.client/commit/80b3deb4baef5af7bb128352210a0614f48ea923) | mmitche | Begin onboarding to oneloc (#6662) Onboard to OneLoc - Request: https://ceapex.visualstudio.com/CEINTL/_workitems/edit/1069516 - Remove some legacy localization related parameters. - Tweak arcade templates to use pipeline artifacts for oneloc publishing. This is for 1ESPT compat. Changes are already backported to arcade. - Update some translations - Only run the OneLoc process in the dev branch. | -| [6574](https://github.com/nuget/nuget.client/pull/6574) | [14432](https://github.com/nuget/home/issues/14432) | [075e896b7562a5c93113924072acbbad4fddd3fb](https://github.com/NuGet/nuget.client/commit/075e896b7562a5c93113924072acbbad4fddd3fb) | SimonCropp | remove redundant dictionary lookup in CreatePackageSourceMappingDictionary (#6574) | -| [6678](https://github.com/nuget/nuget.client/pull/6678) | [14308](https://github.com/nuget/home/issues/14308)
[14354](https://github.com/nuget/home/issues/14354) | [6977f3d60f143a0849ff6a75d16183fd724739aa](https://github.com/NuGet/nuget.client/commit/6977f3d60f143a0849ff6a75d16183fd724739aa) | zivkan | dotnet package update can update multiple packages in one command (#6678) | -| [6687](https://github.com/nuget/nuget.client/pull/6687) | | [618957d2f2d7c88bc70a69117512e26bf84a65fc](https://github.com/NuGet/nuget.client/commit/618957d2f2d7c88bc70a69117512e26bf84a65fc) | martinrrm | Update publish.proj task name (#6687) | -| [6594](https://github.com/nuget/nuget.client/pull/6594) | [14434](https://github.com/nuget/home/issues/14434) | [ba4b310a218162489feb80788247738a4a417009](https://github.com/NuGet/nuget.client/commit/ba4b310a218162489feb80788247738a4a417009) | SimonCropp | enable nullability in InfiniteScrollListTests (#6594) _ enable nullability in InfiniteScrollListTests _ Update InfiniteScrollListTests.cs \* Update InfiniteScrollListTests.cs | -| [6682](https://github.com/nuget/nuget.client/pull/6682) | | [daa9c0234a45a880e0f90a603bc45d2c07560aa0](https://github.com/NuGet/nuget.client/commit/daa9c0234a45a880e0f90a603bc45d2c07560aa0) | SimonCropp | Use async delay in SafeReadAsync (#6682) | -| [6600](https://github.com/nuget/nuget.client/pull/6600) | [14434](https://github.com/nuget/home/issues/14434) | [bf7305be87d60c06f952dbce14338d2521248e10](https://github.com/NuGet/nuget.client/commit/bf7305be87d60c06f952dbce14338d2521248e10) | SimonCropp | enable nullable in NuGetUpdateCommandTests (#6600) | -| [6606](https://github.com/nuget/nuget.client/pull/6606) | [14434](https://github.com/nuget/home/issues/14434) | [80feedb9340b72731536f2a4f36e092b78d50515](https://github.com/NuGet/nuget.client/commit/80feedb9340b72731536f2a4f36e092b78d50515) | SimonCropp | enable nullable in VSNominationUtilitiesTests (#6606) | -| [6679](https://github.com/nuget/nuget.client/pull/6679) | | [9722cf91c3755f100d6f573bc3106df3311cd684](https://github.com/NuGet/nuget.client/commit/9722cf91c3755f100d6f573bc3106df3311cd684) | donnie-msft | Fix line endings in Versions.props (#6679) | -| [6680](https://github.com/nuget/nuget.client/pull/6680) | | [e68fce1810cb26fa9ca44e7850c101f052986c26](https://github.com/NuGet/nuget.client/commit/e68fce1810cb26fa9ca44e7850c101f052986c26) | Nigusu-Allehu | use allows instead of allow (#6680) | -| [6672](https://github.com/nuget/nuget.client/pull/6672) | [14126](https://github.com/nuget/home/issues/14126) | [e97d213b0d39e2ad8bf47f2681a1d89d27564b6c](https://github.com/NuGet/nuget.client/commit/e97d213b0d39e2ad8bf47f2681a1d89d27564b6c) | nkolev92 | Remove SDKAnalysisLevel check for NU1510 and NU1511 (#6672) | -| [6677](https://github.com/nuget/nuget.client/pull/6677) | | [e39a3db31fa686fba38fda43d9ec0397d5e82f65](https://github.com/NuGet/nuget.client/commit/e39a3db31fa686fba38fda43d9ec0397d5e82f65) | martinrrm | Updates publish tasks to use latest version of Microsoft.DotNet.Build.Tasks.Feed (#6677) | -| [6675](https://github.com/nuget/nuget.client/pull/6675) | [10977](https://github.com/nuget/home/issues/10977)
[14464](https://github.com/nuget/home/issues/14464)
[11990](https://github.com/nuget/home/issues/11990)
[13605](https://github.com/nuget/home/issues/13605) | [c7d484e0982f649e052860cd140b77b84a829def](https://github.com/NuGet/nuget.client/commit/c7d484e0982f649e052860cd140b77b84a829def) | donnie-msft | Onboard PM UI to Fluent UI and replace all WPF ComboBox controls (#6675) | -| [6673](https://github.com/nuget/nuget.client/pull/6673) | | [6a593d04a27505575664c460b7f50b17f2ec30c8](https://github.com/NuGet/nuget.client/commit/6a593d04a27505575664c460b7f50b17f2ec30c8) | dotnet-maestro[bot] | [dev] Source code updates from dotnet/dotnet (#6673) | -| [6613](https://github.com/nuget/nuget.client/pull/6613) | [14435](https://github.com/nuget/home/issues/14435) | [a586200ce2a715d6aaefc3ba617ede947b899500](https://github.com/NuGet/nuget.client/commit/a586200ce2a715d6aaefc3ba617ede947b899500) | SimonCropp | remove redundant type variable in GetExternalProject (#6613) | -| [6611](https://github.com/nuget/nuget.client/pull/6611) | [14435](https://github.com/nuget/home/issues/14435) | [8dbe46b7f249858eec7ac4261f4b1ecbd139a97e](https://github.com/NuGet/nuget.client/commit/8dbe46b7f249858eec7ac4261f4b1ecbd139a97e) | SimonCropp | remove un-used solutionService instances (#6611) | -| [6643](https://github.com/nuget/nuget.client/pull/6643) | [14435](https://github.com/nuget/home/issues/14435) | [c909aab770b9f4d5780b27911b486c697020caa3](https://github.com/NuGet/nuget.client/commit/c909aab770b9f4d5780b27911b486c697020caa3) | SimonCropp | remove MsBuildUtility.GetMsBuildPathInPathVar (#6643) | -| [6674](https://github.com/nuget/nuget.client/pull/6674) | | [30133203de023bc59bd1ce7aee3c1146e5c0db8c](https://github.com/NuGet/nuget.client/commit/30133203de023bc59bd1ce7aee3c1146e5c0db8c) | nugetteambot[bot] | Update SPDX licenses (#6674) | -| [6669](https://github.com/nuget/nuget.client/pull/6669) | [13833](https://github.com/nuget/home/issues/13833) | [5660fecda20e99478e8c326582bf52260b107c8d](https://github.com/NuGet/nuget.client/commit/5660fecda20e99478e8c326582bf52260b107c8d) | nkolev92 | Handle floating range comparison properly when picking which package is greater (#6669) | -| [6676](https://github.com/nuget/nuget.client/pull/6676) | | [bd1e81358874554103aa9c960de4c23cbc335dcc](https://github.com/NuGet/nuget.client/commit/bd1e81358874554103aa9c960de4c23cbc335dcc) | ViktorHofer | Build .NET Frameworks TFMs on non-Windows (#6676) _ Build .NET Frameworks TFMs on Unix The VMR builds nuget-client on Unix platforms. The produced packages are currently different to the Windows ones due to .NET Frameworks TFMs getting filtered out. Unblocks https://github.com/dotnet/dotnet/pull/1734 _ Don't run netfx tests on non-Windows | -| [6666](https://github.com/nuget/nuget.client/pull/6666) | [14047](https://github.com/nuget/home/issues/14047)
[14460](https://github.com/nuget/home/issues/14460) | [1792caaeeaa22dea380f7588bbd6bbbd67f7056f](https://github.com/NuGet/nuget.client/commit/1792caaeeaa22dea380f7588bbd6bbbd67f7056f) | Nigusu-Allehu | Add allowInsecureConnections option to push command (#6666) | -| [6671](https://github.com/nuget/nuget.client/pull/6671) | | [495cb33e3915e16f09f5d42b0b1b312c5f5ce44a](https://github.com/NuGet/nuget.client/commit/495cb33e3915e16f09f5d42b0b1b312c5f5ce44a) | ViktorHofer | Add ProtectedData dependency (#6671) Avoids the prebuilt flagged in https://github.com/dotnet/dotnet/pull/1709 | -| [6665](https://github.com/nuget/nuget.client/pull/6665) | | [d1743924298aa7ba780ee60a3fe42f77015a1a04](https://github.com/NuGet/nuget.client/commit/d1743924298aa7ba780ee60a3fe42f77015a1a04) | Nigusu-Allehu | Update Xlf on Build (#6665) | -| [6660](https://github.com/nuget/nuget.client/pull/6660) | [8543](https://github.com/nuget/home/issues/8543) | [9f2f7f24dacb7bcdeb05bbe205236059f17d0267](https://github.com/NuGet/nuget.client/commit/9f2f7f24dacb7bcdeb05bbe205236059f17d0267) | nkolev92 | Account for project and package reference with the same name when adding a package reference (#6660) | -| [6632](https://github.com/nuget/nuget.client/pull/6632) | [14435](https://github.com/nuget/home/issues/14435) | [d0d16d996284c217b41b0c194d5c51b087f21f8b](https://github.com/NuGet/nuget.client/commit/d0d16d996284c217b41b0c194d5c51b087f21f8b) | SimonCropp | Remove unused PackageSpecFactory.GetTargetFrameworkStrings (#6632) | -| [6667](https://github.com/nuget/nuget.client/pull/6667) | | [20de50047ecb79df15318c9028c64554f1f7183b](https://github.com/NuGet/nuget.client/commit/20de50047ecb79df15318c9028c64554f1f7183b) | mmitche | Remove localization artifact (#6667) This is not produced any longer, and get replaced with the oneLoc build artifacts. | -| [6664](https://github.com/nuget/nuget.client/pull/6664) | | [a82a1bc1d211fdde3a464dfa28c86e9a21ccc54f](https://github.com/NuGet/nuget.client/commit/a82a1bc1d211fdde3a464dfa28c86e9a21ccc54f) | mmitche | Remove pre-signtool signtarget deps (#6664) | -| [6663](https://github.com/nuget/nuget.client/pull/6663) | | [037c78ee0425ae42450a3fc295d0b3a15f9bcf71](https://github.com/NuGet/nuget.client/commit/037c78ee0425ae42450a3fc295d0b3a15f9bcf71) | mmitche | The official build was using test signing. (#6663) This was causing a hang, I think due to mismatch of the sign type between signtool and the MB signing plugin. | -| [6657](https://github.com/nuget/nuget.client/pull/6657) | [14453](https://github.com/nuget/home/issues/14453) | [cdd281d3976271a8daf330e0ef8255deb2b5ed72](https://github.com/NuGet/nuget.client/commit/cdd281d3976271a8daf330e0ef8255deb2b5ed72) | zivkan | Build.ps1 should have inner-loop defaults (#6657) | -| [6661](https://github.com/nuget/nuget.client/pull/6661) | | [738dc3e8fb997ea626d1251493fb627f03976491](https://github.com/NuGet/nuget.client/commit/738dc3e8fb997ea626d1251493fb627f03976491) | zivkan | Update System.CommandLine package version (#6661) | -| [6539](https://github.com/nuget/nuget.client/pull/6539) | [12440](https://github.com/nuget/home/issues/12440) | [12d406ee969b60b882adfd091239e42a72ad4907](https://github.com/NuGet/nuget.client/commit/12d406ee969b60b882adfd091239e42a72ad4907) | mmitche | Move NuGet to xliff-tasks (#6539) Moves NuGet to use Xliff tasks. This is a big change: - Onboard to use the xliff task package instead of lcl, and generate xliff files - Update projects to use on-the-fly satellite generation - Remove the old submodule containing the legacy localization info - Move NuGet to use signtool. This removes a ton of complexity in the signing infrastructure. Validation done: - CI validation - Comparison of old packages to new packages. The VSIX's and localization package have been trimmed of a few satellite dlls that had no interesting content. There were no resx files for these projects. There are slight differences in translations. This occurred when the same un-localization string and resource identifier was localized in different ways. Possibly, there was only a single resource string, but the resource ended up in multiple dlls. The differences are subtle. e.g.: `` Key: "Manifest_ReferencesHasMixedElements" Baseline: " ögesi ve alt ögelerini birlikte içermemelidir." Diff: " ögesi hem hem de alt ögesini içermemelidir."` --------- Co-authored-by: Christopher Costa Co-authored-by: Viktor Hofer --------- Co-authored-by: Christopher Costa Co-authored-by: Viktor Hofer | -| [6658](https://github.com/nuget/nuget.client/pull/6658) | | [335db36221bc0a05b6e315aef72d0763576f626f](https://github.com/NuGet/nuget.client/commit/335db36221bc0a05b6e315aef72d0763576f626f) | dotnet-maestro[bot] | [dev] Source code updates from dotnet/dotnet (#6658) _ Update dependencies from https://github.com/dotnet/dotnet build 276981 Updated Dependencies: Microsoft.DotNet.Arcade.Sdk (Version 10.0.0-beta.25376.102 -> 10.0.0-beta.25377.103) _ Update global.json --------- Co-authored-by: dotnet-maestro[bot] Co-authored-by: Viktor Hofer | -| [6573](https://github.com/nuget/nuget.client/pull/6573) | | [4d25915cdeb377a6ae6173ae418d9181893e653d](https://github.com/NuGet/nuget.client/commit/4d25915cdeb377a6ae6173ae418d9181893e653d) | SimonCropp | avoid some allocation in ProjectFactory.ProcessDependencies (#6573) | -| [6650](https://github.com/nuget/nuget.client/pull/6650) | | [9644810e0c4746ad2ec9acbc83e8c5d961551561](https://github.com/NuGet/nuget.client/commit/9644810e0c4746ad2ec9acbc83e8c5d961551561) | zivkan | Add tests for dotnet package update (#6650) | -| [6653](https://github.com/nuget/nuget.client/pull/6653) | | [37856b0bd8bf429c73c49b77f58afc95cf76e6f4](https://github.com/NuGet/nuget.client/commit/37856b0bd8bf429c73c49b77f58afc95cf76e6f4) | zivkan | Remove obsolete APIs from VS Solution Restore tests (#6653) | -| [6482](https://github.com/nuget/nuget.client/pull/6482) | | [4b55ffef5d6cc86e0f19919cfc4bebbab5dde349](https://github.com/NuGet/nuget.client/commit/4b55ffef5d6cc86e0f19919cfc4bebbab5dde349) | dotnet-maestro[bot] | [dev] Source code updates from dotnet/dotnet (#6482) [dev] Source code updates from dotnet/dotnet - revert eng/common layout - Revert Microsoft.Web bump - Revert in Versions.props as well - Revert sdk bump - Revert SDK upgrade and add pinned metadata to global.json - Fix TFM in repo source-build - Update Build_and_UnitTest.yml - Try premek's suggestion | -| [6588](https://github.com/nuget/nuget.client/pull/6588) | [14432](https://github.com/nuget/home/issues/14432) | [653a421addb001c5e424cb9302845063911ea59b](https://github.com/NuGet/nuget.client/commit/653a421addb001c5e424cb9302845063911ea59b) | SimonCropp | remove dictionary lookups from GetPreviewResultsAsync (#6588) | -| [6597](https://github.com/nuget/nuget.client/pull/6597) | [14434](https://github.com/nuget/home/issues/14434) | [64193165668c444ab32bd173945d50bcd650208b](https://github.com/NuGet/nuget.client/commit/64193165668c444ab32bd173945d50bcd650208b) | SimonCropp | fix nullability in PackageModelCreationTestHelper (#6597) | -| [6612](https://github.com/nuget/nuget.client/pull/6612) | [14435](https://github.com/nuget/home/issues/14435) | [5bb1f591e18f64d011f26d315901e456f78a0128](https://github.com/NuGet/nuget.client/commit/5bb1f591e18f64d011f26d315901e456f78a0128) | SimonCropp | remove un-used list instances in NuGetPackageManager (#6612) | -| [6591](https://github.com/nuget/nuget.client/pull/6591) | [14434](https://github.com/nuget/home/issues/14434) | [aa488ec2cabe47a64efb1fd8d0b71c5823d210b8](https://github.com/NuGet/nuget.client/commit/aa488ec2cabe47a64efb1fd8d0b71c5823d210b8) | SimonCropp | enable nullable in PackageSourceValidatorTests (#6591) | -| [6652](https://github.com/nuget/nuget.client/pull/6652) | [14450](https://github.com/nuget/home/issues/14450) | [62440b52f75e6a4e13ccacae035c8e0ac5bc2a3a](https://github.com/NuGet/nuget.client/commit/62440b52f75e6a4e13ccacae035c8e0ac5bc2a3a) | donnie-msft | Show Watermark example on Add Package Source dialog (#6652) | -| [6603](https://github.com/nuget/nuget.client/pull/6603) | [14434](https://github.com/nuget/home/issues/14434) | [cfa29bbec15f8e6b21b1aef156aaccc8d6999264](https://github.com/NuGet/nuget.client/commit/cfa29bbec15f8e6b21b1aef156aaccc8d6999264) | SimonCropp | fix nullability in IVsProjectBuildProperties (#6603) | -| [6636](https://github.com/nuget/nuget.client/pull/6636) | [14435](https://github.com/nuget/home/issues/14435) | [c324525bb9258eacab50a34e16e38e63b3d7cbf4](https://github.com/NuGet/nuget.client/commit/c324525bb9258eacab50a34e16e38e63b3d7cbf4) | SimonCropp | remove \_project\* fields from PackageReferenceProject (#6636) | -| [6630](https://github.com/nuget/nuget.client/pull/6630) | [14435](https://github.com/nuget/home/issues/14435) | [4d7b026785c5ffe0b2f115ebfb47623af7e16764](https://github.com/NuGet/nuget.client/commit/4d7b026785c5ffe0b2f115ebfb47623af7e16764) | SimonCropp | remove un-used identity instance in LocalV3FindPackageByIdResource (#6630) | -| [6618](https://github.com/nuget/nuget.client/pull/6618) | [14435](https://github.com/nuget/home/issues/14435) | [c903a35282bad96d60ada3766775caac93a9f7e7](https://github.com/NuGet/nuget.client/commit/c903a35282bad96d60ada3766775caac93a9f7e7) | SimonCropp | remove LoggerAdapter instance in NuGetPackageManager (#6618) | -| [6621](https://github.com/nuget/nuget.client/pull/6621) | [14435](https://github.com/nuget/home/issues/14435) | [3d9a3d18e46d2fd5101745faffd376a2a1982752](https://github.com/NuGet/nuget.client/commit/3d9a3d18e46d2fd5101745faffd376a2a1982752) | SimonCropp | remove un-used projectsByUniqueName in SolutionUpToDateChecker (#6621) | -| [6624](https://github.com/nuget/nuget.client/pull/6624) | [14435](https://github.com/nuget/home/issues/14435) | [3d7a1805f5ab9682feae38c895b794fee50b1227](https://github.com/NuGet/nuget.client/commit/3d7a1805f5ab9682feae38c895b794fee50b1227) | SimonCropp | remove un-used variables in PackageBuilder (#6624) | -| [6633](https://github.com/nuget/nuget.client/pull/6633) | [14435](https://github.com/nuget/home/issues/14435) | [59157c84d0ff61a0b0f30ee73665903b19df8dc0](https://github.com/NuGet/nuget.client/commit/59157c84d0ff61a0b0f30ee73665903b19df8dc0) | SimonCropp | remove JsonPackageSpecReader DelimitedStringSeparators and VersionSeparators (#6633) | -| [6642](https://github.com/nuget/nuget.client/pull/6642) | [14434](https://github.com/nuget/home/issues/14434) | [efcc4818e09ae4a3b913a324b27ef1b9c8cb1dfb](https://github.com/NuGet/nuget.client/commit/efcc4818e09ae4a3b913a324b27ef1b9c8cb1dfb) | SimonCropp | use cast instead of as and null check in CommandLineParser.AssignValue (#6642) | -| [6615](https://github.com/nuget/nuget.client/pull/6615) | [14435](https://github.com/nuget/home/issues/14435) | [67a369d78c0761391a48f7d306663e0a33de582a](https://github.com/NuGet/nuget.client/commit/67a369d78c0761391a48f7d306663e0a33de582a) | SimonCropp | remove redundant list in GetPluginAsync (#6615) | -| [6627](https://github.com/nuget/nuget.client/pull/6627) | [14435](https://github.com/nuget/home/issues/14435) | [89d8a3de3b79e508a7f9bb1f16ab695b228ffc9b](https://github.com/NuGet/nuget.client/commit/89d8a3de3b79e508a7f9bb1f16ab695b228ffc9b) | SimonCropp | remove un-used GetDirectoryName in MisplacedAssemblyOutsideLibRule (#6627) | -| [6648](https://github.com/nuget/nuget.client/pull/6648) | [14446](https://github.com/nuget/home/issues/14446) | [dc72f4fd11145e2ab3ff30aa7656af7779adc4d7](https://github.com/NuGet/nuget.client/commit/dc72f4fd11145e2ab3ff30aa7656af7779adc4d7) | nkolev92 | Don't merge generic dependencies (#6648) | -| [6647](https://github.com/nuget/nuget.client/pull/6647) | [10212](https://github.com/nuget/home/issues/10212) | [3326797718ee206580a99e6a042c8d6aae9ec773](https://github.com/NuGet/nuget.client/commit/3326797718ee206580a99e6a042c8d6aae9ec773) | donnie-msft | Migrate BuildIntegratedTests from project.json to PackageReference (#6647) | -| [6644](https://github.com/nuget/nuget.client/pull/6644) | | [4ce65d4a1c482eda1c8656fc032d1f5cf247763a](https://github.com/NuGet/nuget.client/commit/4ce65d4a1c482eda1c8656fc032d1f5cf247763a) | dkurepa | Add Version.Details.props (#6644) | -| [6566](https://github.com/nuget/nuget.client/pull/6566) | | [87c6145c97a0727e021a6aaa6356190f55b83224](https://github.com/NuGet/nuget.client/commit/87c6145c97a0727e021a6aaa6356190f55b83224) | mmitche | Update Xdt to 3.2.0 (#6566) | -| [6578](https://github.com/nuget/nuget.client/pull/6578) | [14432](https://github.com/nuget/home/issues/14432) | [155669bc2488f35bb88cbcd04ea711711daa86c3](https://github.com/NuGet/nuget.client/commit/155669bc2488f35bb88cbcd04ea711711daa86c3) | SimonCropp | remove redundant dictionary lookup in PrunePackageTree.PruneDowngrades (#6578) | -| [6639](https://github.com/nuget/nuget.client/pull/6639) | [3342](https://github.com/nuget/client.engineering/issues/3342)
[3411](https://github.com/nuget/client.engineering/issues/3411) | [553e53c19462cde3651ecd7c294d7fba00d38d49](https://github.com/NuGet/nuget.client/commit/553e53c19462cde3651ecd7c294d7fba00d38d49) | donnie-msft | Organize bot files and trigger ci-changes only on Dev branch (#6639) | -| [6576](https://github.com/nuget/nuget.client/pull/6576) | [14432](https://github.com/nuget/home/issues/14432) | [73010fe3cb8619eda1f502f1782c0b317025c06e](https://github.com/NuGet/nuget.client/commit/73010fe3cb8619eda1f502f1782c0b317025c06e) | SimonCropp | Remove redundant dictionary lookup in RecommenderPackageFeed (#6576) | -| [6638](https://github.com/nuget/nuget.client/pull/6638) | [10212](https://github.com/nuget/home/issues/10212) | [c317215e90bbd37cb4a05d8126190bbc2bbfc54d](https://github.com/NuGet/nuget.client/commit/c317215e90bbd37cb4a05d8126190bbc2bbfc54d) | donnie-msft | Migrate 2 tests from project.json to PackageReference (#6638) | -| [6568](https://github.com/nuget/nuget.client/pull/6568) | [3230](https://github.com/nuget/client.engineering/issues/3230) | [001c932f795d4141031c0222212dc553662139c3](https://github.com/NuGet/nuget.client/commit/001c932f795d4141031c0222212dc553662139c3) | zivkan | NU1803 should not download packages when treated as error (#6568) | -| [6565](https://github.com/nuget/nuget.client/pull/6565) | [14319](https://github.com/nuget/home/issues/14319)
[14354](https://github.com/nuget/home/issues/14354)
[3337](https://github.com/nuget/client.engineering/issues/3337) | [1c4f5c115f82320042eac053cf33590705a58736](https://github.com/NuGet/nuget.client/commit/1c4f5c115f82320042eac053cf33590705a58736) | zivkan | Add verbosity and interactive options to dotnet package update (#6565) | -| [6570](https://github.com/nuget/nuget.client/pull/6570) | [14424](https://github.com/nuget/home/issues/14424) | [8054aff4a1414fcde174d20389b1886666d1c7a3](https://github.com/NuGet/nuget.client/commit/8054aff4a1414fcde174d20389b1886666d1c7a3) | nkolev92 | Update the pruning defaults, apply for .NET 8.0 >=0 and NS 2.0 >= 0 (#6570) | -| [6572](https://github.com/nuget/nuget.client/pull/6572) | [14377](https://github.com/nuget/home/issues/14377)
[14039](https://github.com/nuget/home/issues/14039) | [fdec482c9834378da9959ca99649f40e1f9200d6](https://github.com/NuGet/nuget.client/commit/fdec482c9834378da9959ca99649f40e1f9200d6) | donnie-msft | Allow Insecure Connections is configurable from Package Sources VS Options page (#6572) | -| [6564](https://github.com/nuget/nuget.client/pull/6564) | [3338](https://github.com/nuget/client.engineering/issues/3338) | [8819e52b133943c04c0e6fa34e393e48841f9f5d](https://github.com/NuGet/nuget.client/commit/8819e52b133943c04c0e6fa34e393e48841f9f5d) | jebriede | Update references to VS SDK and ServiceHub to the latest versions (#6564) _ Update references to VS SDK and ServiceHub to the latest versions _ Addressing PR feedback _ Disable warning on obsolete API _ Removing last reference to MicrosoftVisualStudioSdkForApex | -| [6567](https://github.com/nuget/nuget.client/pull/6567) | | [42e061de3a16d9f3bb3a23f472198006e9397b6e](https://github.com/NuGet/nuget.client/commit/42e061de3a16d9f3bb3a23f472198006e9397b6e) | Nigusu-Allehu | Throw an exception for Http search in PackageSearchResourceV3 (#6567) | -| [6563](https://github.com/nuget/nuget.client/pull/6563) | | [21bb3ca27916c8c665ce906bbdd39fc6a82adc64](https://github.com/NuGet/nuget.client/commit/21bb3ca27916c8c665ce906bbdd39fc6a82adc64) | Nigusu-Allehu | Make NuGet Package Search Service exposes inner exception messages (#6563) | -| [6552](https://github.com/nuget/nuget.client/pull/6552) | [13962](https://github.com/nuget/home/issues/13962) | [56433639fd0a330f5b8642a5b52608c235eeeba8](https://github.com/NuGet/nuget.client/commit/56433639fd0a330f5b8642a5b52608c235eeeba8) | kartheekp-ms | Promote NU3043 warning to error in mssign and reposign commands (#6552) | -| [6551](https://github.com/nuget/nuget.client/pull/6551) | [13962](https://github.com/nuget/home/issues/13962)
[13814](https://github.com/nuget/home/issues/13814)
[13963](https://github.com/nuget/home/issues/13963) | [8d1abc40180c4b36ef1aed1024c938e0d2f4990b](https://github.com/NuGet/nuget.client/commit/8d1abc40180c4b36ef1aed1024c938e0d2f4990b) | kartheekp-ms | Promote NU3043 warning to error in NuGet.exe sign command (#6551) | -| [6562](https://github.com/nuget/nuget.client/pull/6562) | [3336](https://github.com/nuget/client.engineering/issues/3336) | [adc462144090d573c02206e990b10f9446b73d26](https://github.com/NuGet/nuget.client/commit/adc462144090d573c02206e990b10f9446b73d26) | donnie-msft | Refactor unit test for NU1016 error (#6562) | -| [6555](https://github.com/nuget/nuget.client/pull/6555) | [13364](https://github.com/nuget/home/issues/13364)
[14418](https://github.com/nuget/home/issues/14418) | [b29993ae124de15c8ab3cfdb3eab9a85608bc68f](https://github.com/NuGet/nuget.client/commit/b29993ae124de15c8ab3cfdb3eab9a85608bc68f) | Nigusu-Allehu | Throw exception for HTTP resource endpoints (#6555) | -| [6558](https://github.com/nuget/nuget.client/pull/6558) | [14257](https://github.com/nuget/home/issues/14257)
[14258](https://github.com/nuget/home/issues/14258) | [795d8b1beea2359a394e30d21f5faddbd3788ac7](https://github.com/NuGet/nuget.client/commit/795d8b1beea2359a394e30d21f5faddbd3788ac7) | zivkan | Convert DGSpec reading to System.Text.Json (#6558) | -| [6559](https://github.com/nuget/nuget.client/pull/6559) | | [8e280e659c4658703ced18b9df6a37d4d9a5ab3b](https://github.com/NuGet/nuget.client/commit/8e280e659c4658703ced18b9df6a37d4d9a5ab3b) | nkolev92 | Add package pruning telemetry (#6559) | -| [6560](https://github.com/nuget/nuget.client/pull/6560) | [14358](https://github.com/nuget/home/issues/14358)
[14039](https://github.com/nuget/home/issues/14039) | [0b3760292b89f652508bc6efb216c3431ad3b745](https://github.com/NuGet/nuget.client/commit/0b3760292b89f652508bc6efb216c3431ad3b745) | donnie-msft | Validate input on Package Sources & Package Source Mappings settings pages (#6560) | -| [6554](https://github.com/nuget/nuget.client/pull/6554) | [14431](https://github.com/nuget/home/issues/14431) | [01c56226d6f3df99d689a951e50522341bd80a2b](https://github.com/NuGet/nuget.client/commit/01c56226d6f3df99d689a951e50522341bd80a2b) | baronfel | Fix NuGet->SDK Codeflow (#6554) | -| [6545](https://github.com/nuget/nuget.client/pull/6545) | [14196](https://github.com/nuget/home/issues/14196)
[14410](https://github.com/nuget/home/issues/14410) | [060054eaf7f0ff1d7099bf63b410924709f5c0f1](https://github.com/NuGet/nuget.client/commit/060054eaf7f0ff1d7099bf63b410924709f5c0f1) | nkolev92 | PrunePackageReference improvements - restore applies PrivateAssets=all and IncludeAssets=none to all prunable direct references (#6545) | -| [6557](https://github.com/nuget/nuget.client/pull/6557) | [14415](https://github.com/nuget/home/issues/14415)
[3333](https://github.com/nuget/client.engineering/issues/3333) | [5bf622f18032153c4619f8d45bc55d4ef9cc170a](https://github.com/NuGet/nuget.client/commit/5bf622f18032153c4619f8d45bc55d4ef9cc170a) | donnie-msft | Restore now raises NU1016 Error for project.json project types (#6557) | -| [6553](https://github.com/nuget/nuget.client/pull/6553) | [13814](https://github.com/nuget/home/issues/13814) | [f09589347482b8486e967f16c53e9ee8e5c938a7](https://github.com/NuGet/nuget.client/commit/f09589347482b8486e967f16c53e9ee8e5c938a7) | kartheekp-ms | Simplify certificate validation logic while raising NU3043 error in dotnet.exe (#6553) | -| [6530](https://github.com/nuget/nuget.client/pull/6530) | [14349](https://github.com/nuget/home/issues/14349) | [873a8a8487aea06def310a11f5bef88e66055cd7](https://github.com/NuGet/nuget.client/commit/873a8a8487aea06def310a11f5bef88e66055cd7) | bdukes | Use Installation Name from SXS toolset to ignore SSMS (#6530) | -| [6542](https://github.com/nuget/nuget.client/pull/6542) | [14384](https://github.com/nuget/home/issues/14384)
[14411](https://github.com/nuget/home/issues/14411) | [c08c2c29435d9ae4a8b738096033cae175485c03](https://github.com/NuGet/nuget.client/commit/c08c2c29435d9ae4a8b738096033cae175485c03) | zivkan | Add content hash to verify output (#6542) | -| [6536](https://github.com/nuget/nuget.client/pull/6536) | [14403](https://github.com/nuget/home/issues/14403)
[14404](https://github.com/nuget/home/issues/14404) | [1ac8c5127ca5d2cdb7bd53c2209cac2668a6d2fc](https://github.com/NuGet/nuget.client/commit/1ac8c5127ca5d2cdb7bd53c2209cac2668a6d2fc) | zivkan | Remove unused VS extensibility APIs (#6536) | -| [6540](https://github.com/nuget/nuget.client/pull/6540) | [14196](https://github.com/nuget/home/issues/14196)
[14410](https://github.com/nuget/home/issues/14410) | [139771d57f563266d05e31ebad2948fd81c77fdf](https://github.com/NuGet/nuget.client/commit/139771d57f563266d05e31ebad2948fd81c77fdf) | nkolev92 | PrunePackageReference improvements - Pack applies `PrivateAssets=all` to prunable direct references (#6540) | -| [6532](https://github.com/nuget/nuget.client/pull/6532) | [11789](https://github.com/nuget/home/issues/11789) | [c21ba3b47e224cf84490bdc53b89e7f9ebcc1841](https://github.com/NuGet/nuget.client/commit/c21ba3b47e224cf84490bdc53b89e7f9ebcc1841) | zivkan | Add slnf support to dotnet package list (#6532) | -| [6541](https://github.com/nuget/nuget.client/pull/6541) | | [431b3ed31f7e2557f613fe396fb469966350529c](https://github.com/NuGet/nuget.client/commit/431b3ed31f7e2557f613fe396fb469966350529c) | zivkan | Pin .NET SDK used by Dotnet.Integration.Tests (#6541) | -| [6531](https://github.com/nuget/nuget.client/pull/6531) | [14398](https://github.com/nuget/home/issues/14398)
[12163](https://github.com/nuget/home/issues/12163)
[14039](https://github.com/nuget/home/issues/14039) | [3051c3297e120fb2fa1a223cfd98826de16f3ce0](https://github.com/NuGet/nuget.client/commit/3051c3297e120fb2fa1a223cfd98826de16f3ce0) | donnie-msft | Remove Legacy VS Options UI: WinForms & WPF View, Models, and Resources (#6531) | -| [6538](https://github.com/nuget/nuget.client/pull/6538) | [14402](https://github.com/nuget/home/issues/14402)
[2798](https://github.com/nuget/client.engineering/issues/2798) | [806974ced653978e2485224447dc7839d1dca496](https://github.com/NuGet/nuget.client/commit/806974ced653978e2485224447dc7839d1dca496) | nkolev92 | Fix UIActionEngine test flakiness (#6538) | -| [6534](https://github.com/nuget/nuget.client/pull/6534) | | [843d21ef3560d0f7655a5ddadf0987b8e50a2041](https://github.com/NuGet/nuget.client/commit/843d21ef3560d0f7655a5ddadf0987b8e50a2041) | zivkan | Fix nuget.exe test project system.memory failures (#6534) | -| [6529](https://github.com/nuget/nuget.client/pull/6529) | [14395](https://github.com/nuget/home/issues/14395) | [a0631a17ada04e95f6af93b00ea20a52318b1da3](https://github.com/NuGet/nuget.client/commit/a0631a17ada04e95f6af93b00ea20a52318b1da3) | nkolev92 | Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement (#6529) | -| [6527](https://github.com/nuget/nuget.client/pull/6527) | [14393](https://github.com/nuget/home/issues/14393) | [dd5a0230dafb3f56845efa3670eb441641df9341](https://github.com/NuGet/nuget.client/commit/dd5a0230dafb3f56845efa3670eb441641df9341) | nkolev92 | Remove all unused APIs marked as obsolete in NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel (#6527) | -| [6526](https://github.com/nuget/nuget.client/pull/6526) | | [92304e0b24f0c1317304decd6d50f86a4c4c928f](https://github.com/NuGet/nuget.client/commit/92304e0b24f0c1317304decd6d50f86a4c4c928f) | nugetteambot[bot] | Update SPDX licenses (#6526) | -| [6519](https://github.com/nuget/nuget.client/pull/6519) | [14385](https://github.com/nuget/home/issues/14385) | [efb90a1b75369300344a83f8abe9593dbcf09ac5](https://github.com/NuGet/nuget.client/commit/efb90a1b75369300344a83f8abe9593dbcf09ac5) | ToddGrun | Make LockFileLibrary immutable for performance and sanity reasons (#6519) | -| [6523](https://github.com/nuget/nuget.client/pull/6523) | [14234](https://github.com/nuget/home/issues/14234)
[13355](https://github.com/nuget/home/issues/13355)
[13150](https://github.com/nuget/home/issues/13150)
[13115](https://github.com/nuget/home/issues/13115)
[13520](https://github.com/nuget/home/issues/13520)
[13210](https://github.com/nuget/home/issues/13210) | [7fa01775a179e4be5f16f08356c87143af3458c5](https://github.com/NuGet/nuget.client/commit/7fa01775a179e4be5f16f08356c87143af3458c5) | donnie-msft | Onboard Package Source Mapping page to Unified Settings (#6523) | -| [6521](https://github.com/nuget/nuget.client/pull/6521) | | [97383e8d69f0add4bcdf937458047960c9b9f8f0](https://github.com/NuGet/nuget.client/commit/97383e8d69f0add4bcdf937458047960c9b9f8f0) | nkolev92 | Remove common.legacy.props and conditions based off that (#6521) | -| [6520](https://github.com/nuget/nuget.client/pull/6520) | [3262](https://github.com/nuget/client.engineering/issues/3262) | [8be3e4381fafc8ed77234df1957c125523abb07b](https://github.com/NuGet/nuget.client/commit/8be3e4381fafc8ed77234df1957c125523abb07b) | zivkan | Fix OptProf (#6520) | -| [6514](https://github.com/nuget/nuget.client/pull/6514) | [14355](https://github.com/nuget/home/issues/14355) | [07b35338c93ab71c474010bac6dd5cd1bd6b72c8](https://github.com/NuGet/nuget.client/commit/07b35338c93ab71c474010bac6dd5cd1bd6b72c8) | baronfel | Use a constant value for the NuGetToolsVersion emitted to props files to prevent rebuilds. (#6514) | -| [6513](https://github.com/nuget/nuget.client/pull/6513) | [14370](https://github.com/nuget/home/issues/14370) | [621b8f958d1357be93e605c5bbcdbd398508bf30](https://github.com/NuGet/nuget.client/commit/621b8f958d1357be93e605c5bbcdbd398508bf30) | donnie-msft | VS no longer deletes Package Source attributes when Name is updated (#6513) | -| [6512](https://github.com/nuget/nuget.client/pull/6512) | [13172](https://github.com/nuget/home/issues/13172)
[14028](https://github.com/nuget/home/issues/14028)
[3262](https://github.com/nuget/client.engineering/issues/3262) | [a27eada9eedbdc3282d3625b633908c379b21534](https://github.com/NuGet/nuget.client/commit/a27eada9eedbdc3282d3625b633908c379b21534) | nkolev92 | Split Test.Utility into a VS centric one and a core centric one, update dependencies (#6512) | -| [6515](https://github.com/nuget/nuget.client/pull/6515) | [14010](https://github.com/nuget/home/issues/14010)
[14378](https://github.com/nuget/home/issues/14378) | [fd4b68f909d757384e2c10f9af56d5217eaa67a4](https://github.com/NuGet/nuget.client/commit/fd4b68f909d757384e2c10f9af56d5217eaa67a4) | zivkan | Allow credential providers to show dialog on CLI commands (#6515) | -| [6516](https://github.com/nuget/nuget.client/pull/6516) | [3275](https://github.com/nuget/client.engineering/issues/3275) | [6b4db0573f22576810046c3aa1d166bc3bddf813](https://github.com/NuGet/nuget.client/commit/6b4db0573f22576810046c3aa1d166bc3bddf813) | v-luzh | Add search package with no argument test (#6516) | -| [6500](https://github.com/nuget/nuget.client/pull/6500) | [14357](https://github.com/nuget/home/issues/14357) | [04410842ba4e3f4182c39c8a5284951105e57c32](https://github.com/NuGet/nuget.client/commit/04410842ba4e3f4182c39c8a5284951105e57c32) | omajid | Ensure stable order of entries in Content_Types.xml (#6500) | -| [6508](https://github.com/nuget/nuget.client/pull/6508) | [14367](https://github.com/nuget/home/issues/14367)
[14039](https://github.com/nuget/home/issues/14039) | [1eed3ed6ea5a69fc0a8a2d32aed56b0d4217a0ab](https://github.com/NuGet/nuget.client/commit/1eed3ed6ea5a69fc0a8a2d32aed56b0d4217a0ab) | donnie-msft | Show error or warning for HTTP source in Package Sources settings page (#6508) | -| [6507](https://github.com/nuget/nuget.client/pull/6507) | | [3af9bc9b40a80035f50695a434bb1c544cfe55a9](https://github.com/NuGet/nuget.client/commit/3af9bc9b40a80035f50695a434bb1c544cfe55a9) | omajid | Support building on Linux when full signing is not available (#6507) | -| [6501](https://github.com/nuget/nuget.client/pull/6501) | | [67beb1d7033f44202ee5fa12e718c0dafd1018f4](https://github.com/NuGet/nuget.client/commit/67beb1d7033f44202ee5fa12e718c0dafd1018f4) | nkolev92 | Community PRs should auto close within 30 days (#6501) | -| [6509](https://github.com/nuget/nuget.client/pull/6509) | | [1707729b33c1f36ca69dc62d2213b230c1c95e1c](https://github.com/NuGet/nuget.client/commit/1707729b33c1f36ca69dc62d2213b230c1c95e1c) | nkolev92 | Bump the NuGet version (#6509) | -| [6497](https://github.com/nuget/nuget.client/pull/6497) | [14306](https://github.com/nuget/home/issues/14306)
[14354](https://github.com/nuget/home/issues/14354) | [eb38c4a6cccfce5ee9415da1a930fc6534194b2b](https://github.com/NuGet/nuget.client/commit/eb38c4a6cccfce5ee9415da1a930fc6534194b2b) | zivkan | Allow package update to use specific version (#6497) | -| [6505](https://github.com/nuget/nuget.client/pull/6505) | | [9057b592f5be06dc0b64f8a161e2902ec66812da](https://github.com/NuGet/nuget.client/commit/9057b592f5be06dc0b64f8a161e2902ec66812da) | nugetteambot[bot] | Update SPDX licenses (#6505) | -| [6506](https://github.com/nuget/nuget.client/pull/6506) | | [4dc2643b6f6bf0a70564ea04a5f0a3f5e47c3768](https://github.com/NuGet/nuget.client/commit/4dc2643b6f6bf0a70564ea04a5f0a3f5e47c3768) | ViktorHofer | Don't overwrite MicrosoftBuildVersion in source-build (#6506) | -| [6499](https://github.com/nuget/nuget.client/pull/6499) | [3275](https://github.com/nuget/client.engineering/issues/3275) | [772ee13d2bafaa1414d90dbfbd77e0941115ef19](https://github.com/NuGet/nuget.client/commit/772ee13d2bafaa1414d90dbfbd77e0941115ef19) | v-luzh | Add search exact package with different verbosity tests (#6499) | +| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | +|:---|:---|:---| +| [**7.0.0**](https://nuget.org/downloads) | [Visual Studio 2026 version 18.0.0](https://visualstudio.microsoft.com/downloads/) | [10.0.100](https://dotnet.microsoft.com/download/dotnet/10.0)1 | + +1 Installed with Visual Studio 2026 with any .NET workload + + +## Summary: What's New in 7.0.0 + +* Details pane reflects Vulnerability Data from Audit Sources - [#14554](https://github.com/NuGet/Home/issues/14554) + +* When adding an http source in the options dialog, have the user click on a checkbox to more explicitly agree to AllowInsecureConnections being added - [#14377](https://github.com/NuGet/Home/issues/14377) + +* Error needed in Package Sources settings for HTTP source without AllowInsecureConnections - [#14367](https://github.com/NuGet/Home/issues/14367) + +* Implement programmatic validation API for Unified Settings - [#14359](https://github.com/NuGet/Home/issues/14359) + +* Use Regex UI validation on NuGet options pages - [#14358](https://github.com/NuGet/Home/issues/14358) + +* Create Unified Settings page for "Package Source Mapping" - [#14234](https://github.com/NuGet/Home/issues/14234) + +* Create Unified Settings page for "Package sources" - [#14233](https://github.com/NuGet/Home/issues/14233) + +* NuGet AuditSources support in the Package Manager UI - [#13954](https://github.com/NuGet/Home/issues/13954) + +* dotnet update package --vulnerable (Audit fix) - [#13372](https://github.com/NuGet/Home/issues/13372) + +* [Feature]: dotnet list [project | solution] package does not work with solution filters - [#11789](https://github.com/NuGet/Home/issues/11789) + +### Breaking changes + +### Issues fixed in this release + +* Build NuGet.exe with il-repack instead of ilmerge - [#14497](https://github.com/NuGet/Home/issues/14497) + +* Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470) + +* Convert Search Control to Fluent UI - [#14469](https://github.com/NuGet/Home/issues/14469) + +* Make NuGet.Client's Build.ps1 more friendly to GitHub Copilot in VSCode - [#14453](https://github.com/NuGet/Home/issues/14453) + +* unused NuGet VS Extensibility APIs removed - [#14403](https://github.com/NuGet/Home/issues/14403) + +* Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14395](https://github.com/NuGet/Home/issues/14395) + +* Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14394](https://github.com/NuGet/Home/issues/14394) + +* Remove obsolete APIs from NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel - [#14393](https://github.com/NuGet/Home/issues/14393) + +* dotnet nuget verify should output package content hash - [#14384](https://github.com/NuGet/Home/issues/14384) + +* Generate identical [Content_Types].xml on repeated builds - [#14357](https://github.com/NuGet/Home/issues/14357) + +* Consider not writing NuGetToolVersion to generated MSBuild props files on Restore - [#14355](https://github.com/NuGet/Home/issues/14355) + +* Package pruning is enabled for all projects targeting .NET 10 including multi-targetes ones. - [#14345](https://github.com/NuGet/Home/issues/14345) + +* Remove NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING - [#14257](https://github.com/NuGet/Home/issues/14257) + +* Pruning should prune and not warn for a direct reference in a multi-targeting project that does not prune on all TargetFrameworks - [#14196](https://github.com/NuGet/Home/issues/14196) + +* JsonSerializerIsReflectionDisabled on update to Nuget.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) + +* Enable packing legacy PackageReference projects without the need for a package (ie merge NuGet.Build.Tasks.Pack into NuGet.Build.Tasks) - [#14046](https://github.com/NuGet/Home/issues/14046) + +* Enable CanShowDialog for .NET core Authentication Plugins - [#14010](https://github.com/NuGet/Home/issues/14010) + +* [DCR] Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962) + +* Promote NU3043 warning to error in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) + +* Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364) + +* Remove project.json pack - [#7931](https://github.com/NuGet/Home/issues/7931) + +* Remove project.json support - [#7199](https://github.com/NuGet/Home/issues/7199) + +* Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) + +* "dotnet package update" modifies wrong project file (csproj) - [#14585](https://github.com/NuGet/Home/issues/14585) + +* VS crashes when the only project in the solution is a project.json project - [#14553](https://github.com/NuGet/Home/issues/14553) + +* [Localization] The table title ‘Package Source Mapping’ in the ‘Options->NuGet Package Manager->Package Source Mapping’ page was not localized - [#14550](https://github.com/NuGet/Home/issues/14550) + +* Remove RestoreTargetGraph.Name as it's redundant withg restoreTargetGraph.TargetGraphName being the widely used version - [#14529](https://github.com/NuGet/Home/issues/14529) + +* Remove RestoreArgs.LockFileVersion as it's functionality unused - [#14524](https://github.com/NuGet/Home/issues/14524) + +* pack legacy csproj: include pack targets and tasks in VS build tools - [#14520](https://github.com/NuGet/Home/issues/14520) + +* Change _RestorePackagePruningDefault to RestorePackagePruningDefault - [#14511](https://github.com/NuGet/Home/issues/14511) + +* Remove NUGET_BULK_RESTORE_COORDINATION and NUGET_SOLUTION_CACHE_INITIALIZATION fallbacks - [#14502](https://github.com/NuGet/Home/issues/14502) + +* [Bug Bash] The “Options->NuGet Package Manager->Package Sources” page is disabled after checking or unchecking the checkbox “Enabled” of any one of the package sources having duplicated sources - [#14499](https://github.com/NuGet/Home/issues/14499) + +* Use Fluent TextBox for Project PM UI Installed Version - [#14466](https://github.com/NuGet/Home/issues/14466) + +* Dead Code: ActionsAndVersions View - [#14464](https://github.com/NuGet/Home/issues/14464) + +* Have to manually select pre-populated text on Add Package Source dialog - [#14450](https://github.com/NuGet/Home/issues/14450) + +* Remove PackageSpec.Dependencies - [#14446](https://github.com/NuGet/Home/issues/14446) + +* review exception handling - [#14440](https://github.com/NuGet/Home/issues/14440) + +* Improve perf by avoiding redundant dictionary lookups - [#14432](https://github.com/NuGet/Home/issues/14432) + +* Move pruning enabled frameworks to the NuGet.targets - [#14424](https://github.com/NuGet/Home/issues/14424) + +* Add package ID validation during restore - [#14407](https://github.com/NuGet/Home/issues/14407) + +* Decommission Legacy VS Options NuGet Settings - [#14398](https://github.com/NuGet/Home/issues/14398) + +* LockFileLibrary does not need to be mutable - [#14385](https://github.com/NuGet/Home/issues/14385) + +* VS should not delete Package Source attributes when Name is updated - [#14370](https://github.com/NuGet/Home/issues/14370) + +* NuGet Restore fails if SQL Server Management Studio 21 is installed - [#14349](https://github.com/NuGet/Home/issues/14349) + +* dotnet package update should support --verbosity - [#14319](https://github.com/NuGet/Home/issues/14319) + +* dotnet package update should support CPM and VersionOverride - [#14318](https://github.com/NuGet/Home/issues/14318) + +* dotnet package update should support multiple packages - [#14308](https://github.com/NuGet/Home/issues/14308) + +* dotnet package update should support package source mapping - [#14307](https://github.com/NuGet/Home/issues/14307) + +* dotnet package update to a specific version - [#14306](https://github.com/NuGet/Home/issues/14306) + +* dotnet package update initial version - [#14305](https://github.com/NuGet/Home/issues/14305) + +* Package pruning doesn't work with lock files - [#14272](https://github.com/NuGet/Home/issues/14272) + +* Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184) + +* Remove `DotnetToolReference` restore - [#14183](https://github.com/NuGet/Home/issues/14183) + +* Warning rollout for PrunePackageReference - [#14126](https://github.com/NuGet/Home/issues/14126) + +* [Bug Bash][Unstable] An error “Attempted to divide by zero.” occurs when executing command “dotnet list [ProjectPath] package --vulnerable” - [#14122](https://github.com/NuGet/Home/issues/14122) + +* Missing audit warnings from "nuget install" when nuget.org is not a package source - [#14096](https://github.com/NuGet/Home/issues/14096) + +* Improve NU1004 when pruning is used with locked mode - [#14075](https://github.com/NuGet/Home/issues/14075) + +* It's not possible to push to HTTP sources specified via command line - [#14047](https://github.com/NuGet/Home/issues/14047) + +* New dependency resolver does not properly handle floating prerelease versions - [#13833](https://github.com/NuGet/Home/issues/13833) + +* Reenable new algorithm resolution with lock files - [#13800](https://github.com/NuGet/Home/issues/13800) + +* [Bug Bash] Pressing the page-down button on the keyboard when focusing on ‘Version’ drop-down box with Tab key makes the box empty - [#13605](https://github.com/NuGet/Home/issues/13605) + +* [Bug Bash] [Unstable] The first removing of a source mapping from the ‘Package Source Mappings’ list in ‘Package Source Mapping’ dialog doesn’t work - [#13520](https://github.com/NuGet/Home/issues/13520) + +* dotnet restore/Visual Studio conflicting with .esproj + Nx project.json - [#13512](https://github.com/NuGet/Home/issues/13512) + +* [Bug Bash] The offline package source cannot be enabled after disabling it from the ‘Machine-wide package sources’ source list previously in the ‘Options->NuGet Package Manager->Package Sources’ window - [#13434](https://github.com/NuGet/Home/issues/13434) + +* [Bug Bash] The “source” column of the “Add New Package Source Mapping” dialog doesn’t have the minimum width set which makes it can be dragged out of sight - [#13355](https://github.com/NuGet/Home/issues/13355) + +* [Bug Bash] The first reopening of Options dialog should bring back the default package source "Microsoft Visual Studio Offline Packages" in "package sources" list when all the sources were deleted previously - [#13278](https://github.com/NuGet/Home/issues/13278) + +* [Bug Bash] Newly added package source mapping shouldn’t be case-sensitive in “Option->NuGet Package Manager->Package Source Mapping” window - [#13210](https://github.com/NuGet/Home/issues/13210) + +* [Bug Bash] New added package source mapping will lost after switching back to the "Package Source Mapping" tab from other tab in “Option->NuGet Package Manager” window - [#13150](https://github.com/NuGet/Home/issues/13150) + +* [Bug Bash] The “Remove” button should be disable when no package source mapping is selected in the “Package Source Mappings” list - [#13115](https://github.com/NuGet/Home/issues/13115) + +* Stop ilmerging pack - [#13079](https://github.com/NuGet/Home/issues/13079) + +* [Bug Bash] There will be a duplicated package source when modifying the name of source “Microsoft Visual Studio Offline Packages” - [#13057](https://github.com/NuGet/Home/issues/13057) + +* [Bug Bash] There is a tiny gap in the version drop-down list of PM UI - [#11990](https://github.com/NuGet/Home/issues/11990) + +* [Bug Bash] The dropdown list of PM UI doesn’t distinguish the background color between selected-item and hover-on item - [#10977](https://github.com/NuGet/Home/issues/10977) + +* [CSY] Duplicated hotkeys show in “Options->NuGet Package Manager->Package Sources” dialog - [#7822](https://github.com/NuGet/Home/issues/7822) + +* VS NuGet PMUI - Machine-wide package sources area should be vertically resize-able as well - [#7560](https://github.com/NuGet/Home/issues/7560) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.15.0.86...7.0.0.289) + +### Community contributions + +Thank you to all the contributors who helped make this NuGet release awesome! + +* [SimonCropp](https://github.com/NuGet/NuGet.Client/pull/6720) + * [6720](https://github.com/NuGet/NuGet.Client/pull/6720) remove redundant default constructors + * [6610](https://github.com/NuGet/NuGet.Client/pull/6610) add "does not have a min version" to messages in GetNupkgInfo + * [6581](https://github.com/NuGet/NuGet.Client/pull/6581) remove redundant dictionary lookups in MarkTransitiveOrigin + * [6596](https://github.com/NuGet/NuGet.Client/pull/6596) enable nullability in PackageItemViewModelTests + * [6634](https://github.com/NuGet/NuGet.Client/pull/6634) remove IFrameworkTargetable + * [6616](https://github.com/NuGet/NuGet.Client/pull/6616) avoid redundant version parsing in PluginFindPackageByIdResource + * [6595](https://github.com/NuGet/NuGet.Client/pull/6595) enable nullability in ReadmePreviewViewModelTests + * [6587](https://github.com/NuGet/NuGet.Client/pull/6587) remove redundant dictionary lookup in ProcessUnrankedEntries + * [6598](https://github.com/NuGet/NuGet.Client/pull/6598) enable nullability in EmbeddedResourcesCapabilityTests + * [6577](https://github.com/NuGet/NuGet.Client/pull/6577) use fields instead of private properties + * [6622](https://github.com/NuGet/NuGet.Client/pull/6622) remove un-used list in GetPackagesToBeReinstalled + * [6589](https://github.com/NuGet/NuGet.Client/pull/6589) redundant null check for projectManagerService.GetMetadataAsync return value + * [6605](https://github.com/NuGet/NuGet.Client/pull/6605) enable nullable in VSRestoreSettingsUtilityTests + * [6575](https://github.com/NuGet/NuGet.Client/pull/6575) remove redundant dictionary lookup in CredentialServiceAdapter.GetCredentials + * [6601](https://github.com/NuGet/NuGet.Client/pull/6601) enable nullabe in NuGetInstallCommandTest + * [6593](https://github.com/NuGet/NuGet.Client/pull/6593) enable nullable in IProjectContextInfoExtensionsTests + * [6614](https://github.com/NuGet/NuGet.Client/pull/6614) remove redundant lists in DependencyGraphFileRequestProvider + * [6625](https://github.com/NuGet/NuGet.Client/pull/6625) remove un-used variables in PackageExtractor + * [6609](https://github.com/NuGet/NuGet.Client/pull/6609) fix nullability in UnresolvedMessages + * [6608](https://github.com/NuGet/NuGet.Client/pull/6608) remove un-used contextForGather + * [6628](https://github.com/NuGet/NuGet.Client/pull/6628) remove redundant enumeration in CredentialsItem + * [6617](https://github.com/NuGet/NuGet.Client/pull/6617) remove toolItems list instance in MSBuildRestoreUtility + * [6599](https://github.com/NuGet/NuGet.Client/pull/6599) fix parameter nullability in Constructor_SetReportAbuseUrl_Initialize… + * [6604](https://github.com/NuGet/NuGet.Client/pull/6604) enable nullable in LegacyPackageReferenceProjectTests + * [6631](https://github.com/NuGet/NuGet.Client/pull/6631) remove DependencyGraphSpecRequestProvider.CollectReferences + * [6635](https://github.com/NuGet/NuGet.Client/pull/6635) remove EnvDteProjectExtensions.PathComparer + * [6623](https://github.com/NuGet/NuGet.Client/pull/6623) remove redundant GetManifestResourceNames in ManifestSchemaUtility + * [6619](https://github.com/NuGet/NuGet.Client/pull/6619) remove unused packageID variable + * [6620](https://github.com/NuGet/NuGet.Client/pull/6620) remove un-used variables in PackageManagerControl + * [6640](https://github.com/NuGet/NuGet.Client/pull/6640) remove redundant exception handling + * [6637](https://github.com/NuGet/NuGet.Client/pull/6637) remove PackageManagerControl.AddMigratorBar + * [6629](https://github.com/NuGet/NuGet.Client/pull/6629) remove un-used HashSet instance in ResolverMetadataClient + * [6602](https://github.com/NuGet/NuGet.Client/pull/6602) enable nullable in MSBuildUtilityTest + * [6641](https://github.com/NuGet/NuGet.Client/pull/6641) remove redundant null condition in UpdateCommand.ExecuteCommandAsync + * [6683](https://github.com/NuGet/NuGet.Client/pull/6683) remove redundant string alloc in GetTempFilePath + * [6626](https://github.com/NuGet/NuGet.Client/pull/6626) remove un-used variables in SignedPackageArchiveIOUtility + * [6574](https://github.com/NuGet/NuGet.Client/pull/6574) remove redundant dictionary lookup in CreatePackageSourceMappingDictionary + * [6594](https://github.com/NuGet/NuGet.Client/pull/6594) enable nullability in InfiniteScrollListTests + * [6682](https://github.com/NuGet/NuGet.Client/pull/6682) Use async delay in SafeReadAsync + * [6600](https://github.com/NuGet/NuGet.Client/pull/6600) enable nullable in NuGetUpdateCommandTests + * [6606](https://github.com/NuGet/NuGet.Client/pull/6606) enable nullable in VSNominationUtilitiesTests + * [6613](https://github.com/NuGet/NuGet.Client/pull/6613) remove redundant type variable in GetExternalProject + * [6611](https://github.com/NuGet/NuGet.Client/pull/6611) remove un-used solutionService instances + * [6643](https://github.com/NuGet/NuGet.Client/pull/6643) remove MsBuildUtility.GetMsBuildPathInPathVar + * [6632](https://github.com/NuGet/NuGet.Client/pull/6632) remove PackageSpecFactory.GetTargetFrameworkStrings + * [6573](https://github.com/NuGet/NuGet.Client/pull/6573) avoid some allocation in ProjectFactory.ProcessDependencies + * [6588](https://github.com/NuGet/NuGet.Client/pull/6588) remove dictionary lookups from GetPreviewResultsAsync + * [6597](https://github.com/NuGet/NuGet.Client/pull/6597) fix nullability in PackageModelCreationTestHelper + * [6612](https://github.com/NuGet/NuGet.Client/pull/6612) remove un-used list instances in NuGetPackageManager + * [6591](https://github.com/NuGet/NuGet.Client/pull/6591) enable nullable in PackageSourceValidatorTests + * [6603](https://github.com/NuGet/NuGet.Client/pull/6603) fix nullability in IVsProjectBuildProperties + * [6636](https://github.com/NuGet/NuGet.Client/pull/6636) remove _project* fields from PackageReferenceProject + * [6630](https://github.com/NuGet/NuGet.Client/pull/6630) remove un-used identity instance in LocalV3FindPackageByIdResource + * [6618](https://github.com/NuGet/NuGet.Client/pull/6618) remove LoggerAdapter instance in NuGetPackageManager + * [6621](https://github.com/NuGet/NuGet.Client/pull/6621) remove un-used projectsByUniqueName in SolutionUpToDateChecker + * [6624](https://github.com/NuGet/NuGet.Client/pull/6624) remove un-used variables in PackageBuilder + * [6633](https://github.com/NuGet/NuGet.Client/pull/6633) remove JsonPackageSpecReader DelimitedStringSeparators and VersionSeparators + * [6642](https://github.com/NuGet/NuGet.Client/pull/6642) use cast instead of as and null check in CommandLineParser.AssignValue + * [6615](https://github.com/NuGet/NuGet.Client/pull/6615) remove redundant list in GetPluginAsync + * [6627](https://github.com/NuGet/NuGet.Client/pull/6627) remove un-used GetDirectoryName in MisplacedAssemblyOutsideLibRule + * [6578](https://github.com/NuGet/NuGet.Client/pull/6578) remove redundant dictionary lookup in PrunePackageTree.PruneDowngrades + * [6576](https://github.com/NuGet/NuGet.Client/pull/6576) remove redundant dictionary lookup in RecommenderPackageFeed +* [baronfel](https://github.com/NuGet/NuGet.Client/pull/6554) + * [6554](https://github.com/NuGet/NuGet.Client/pull/6554) Fix NuGet->SDK Codeflow + * [6514](https://github.com/NuGet/NuGet.Client/pull/6514) Pin and stabilize the `NuGetToolVersion` property in the generated NuGet props files during restore. +* [omajid](https://github.com/NuGet/NuGet.Client/pull/6500) + * [6500](https://github.com/NuGet/NuGet.Client/pull/6500) Ensure stable order of entries in Content_Types.xml + * [6507](https://github.com/NuGet/NuGet.Client/pull/6507) Support building on Linux when full signing is not available +* [AlexDelepine](https://github.com/NuGet/NuGet.Client/pull/6793) + * [6793](https://github.com/NuGet/NuGet.Client/pull/6793) Update Ngen Priorities for VS +* [hickford](https://github.com/NuGet/NuGet.Client/pull/6475) + * [6475](https://github.com/NuGet/NuGet.Client/pull/6475) Populate audit sources consistently +* [nohwnd](https://github.com/NuGet/NuGet.Client/pull/6735) + * [6735](https://github.com/NuGet/NuGet.Client/pull/6735) Disable loading profile in utility powershell.exe calls +* [mmitche](https://github.com/NuGet/NuGet.Client/pull/6539) + * [6539](https://github.com/NuGet/NuGet.Client/pull/6539) Move NuGet to xliff-tasks +* [dkurepa](https://github.com/NuGet/NuGet.Client/pull/6644) + * [6644](https://github.com/NuGet/NuGet.Client/pull/6644) Add Version.Details.props +* [bdukes](https://github.com/NuGet/NuGet.Client/pull/6530) + * [6530](https://github.com/NuGet/NuGet.Client/pull/6530) Fix `nuget.exe` restore finding MSBuild from SSMS instead of Visual Studio +* [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/6519) + * [6519](https://github.com/NuGet/NuGet.Client/pull/6519) Make LockFileLibrary immutable for performance and sanity reasons +**TODO: Issues that could not be categorized. Make sure the issue has the correct milestone (if required) or an appropriate Type label - Nones:** + +* review un-used Members - [#14435](https://github.com/NuGet/Home/issues/14435) + +**TODO: Issues that could not be categorized. Make sure the issue has the correct milestone (if required) or an appropriate Type label - StillOpens:** + +* Investigate and fix use of obsolete API VSPROPID_DeferredSaveSolution in VSSolutionManager - [#14423](https://github.com/NuGet/Home/issues/14423) + +* Remove Sha512HashFunction - [#8450](https://github.com/NuGet/Home/issues/8450) + +* Deprecate and remove the old nuget.exe credential plugin model - [#7586](https://github.com/NuGet/Home/issues/7586) + From b7d47c8979fa170b8f3d727b827b49c861b8d8e5 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Tue, 4 Nov 2025 12:09:11 -0800 Subject: [PATCH 3/6] Regenerate --- docs/release-notes/NuGet-7.0.md | 76 ++++++++++++++------------------- 1 file changed, 31 insertions(+), 45 deletions(-) diff --git a/docs/release-notes/NuGet-7.0.md b/docs/release-notes/NuGet-7.0.md index b66055c34..72a6e9761 100644 --- a/docs/release-notes/NuGet-7.0.md +++ b/docs/release-notes/NuGet-7.0.md @@ -11,12 +11,11 @@ ms.topic: conceptual NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | -|:---|:---|:---| +| :---|:---|:---| | [**7.0.0**](https://nuget.org/downloads) | [Visual Studio 2026 version 18.0.0](https://visualstudio.microsoft.com/downloads/) | [10.0.100](https://dotnet.microsoft.com/download/dotnet/10.0)1 | 1 Installed with Visual Studio 2026 with any .NET workload - ## Summary: What's New in 7.0.0 * Details pane reflects Vulnerability Data from Audit Sources - [#14554](https://github.com/NuGet/Home/issues/14554) @@ -41,15 +40,7 @@ NuGet distribution vehicles: ### Breaking changes -### Issues fixed in this release - -* Build NuGet.exe with il-repack instead of ilmerge - [#14497](https://github.com/NuGet/Home/issues/14497) - -* Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470) - -* Convert Search Control to Fluent UI - [#14469](https://github.com/NuGet/Home/issues/14469) - -* Make NuGet.Client's Build.ps1 more friendly to GitHub Copilot in VSCode - [#14453](https://github.com/NuGet/Home/issues/14453) +* Remove PackageSpec.Dependencies - [#14446](https://github.com/NuGet/Home/issues/14446) * unused NuGet VS Extensibility APIs removed - [#14403](https://github.com/NuGet/Home/issues/14403) @@ -59,36 +50,50 @@ NuGet distribution vehicles: * Remove obsolete APIs from NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel - [#14393](https://github.com/NuGet/Home/issues/14393) +* Package pruning doesn't work with lock files - [#14272](https://github.com/NuGet/Home/issues/14272) + +* Pruning should prune and not warn for a direct reference in a multi-targeting project that does not prune on all TargetFrameworks - [#14196](https://github.com/NuGet/Home/issues/14196) + +* Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184) + +* Remove `DotnetToolReference` restore - [#14183](https://github.com/NuGet/Home/issues/14183) + +* [DCR] Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962) + +* Promote NU3043 warning to error in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) + +* Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364) + +* Remove project.json support - [#7199](https://github.com/NuGet/Home/issues/7199) + +* Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) + +### Issues fixed in this release + +* Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470) + +* Convert Search Control to Fluent UI - [#14469](https://github.com/NuGet/Home/issues/14469) + +* Make NuGet.Client's Build.ps1 more friendly to GitHub Copilot in VSCode - [#14453](https://github.com/NuGet/Home/issues/14453) + * dotnet nuget verify should output package content hash - [#14384](https://github.com/NuGet/Home/issues/14384) * Generate identical [Content_Types].xml on repeated builds - [#14357](https://github.com/NuGet/Home/issues/14357) * Consider not writing NuGetToolVersion to generated MSBuild props files on Restore - [#14355](https://github.com/NuGet/Home/issues/14355) -* Package pruning is enabled for all projects targeting .NET 10 including multi-targetes ones. - [#14345](https://github.com/NuGet/Home/issues/14345) +* Package pruning is enabled for all projects targeting .NET 10 including multi-targeted ones - [#14345](https://github.com/NuGet/Home/issues/14345) * Remove NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING - [#14257](https://github.com/NuGet/Home/issues/14257) -* Pruning should prune and not warn for a direct reference in a multi-targeting project that does not prune on all TargetFrameworks - [#14196](https://github.com/NuGet/Home/issues/14196) - * JsonSerializerIsReflectionDisabled on update to Nuget.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) * Enable packing legacy PackageReference projects without the need for a package (ie merge NuGet.Build.Tasks.Pack into NuGet.Build.Tasks) - [#14046](https://github.com/NuGet/Home/issues/14046) * Enable CanShowDialog for .NET core Authentication Plugins - [#14010](https://github.com/NuGet/Home/issues/14010) -* [DCR] Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962) - -* Promote NU3043 warning to error in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) - -* Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364) - * Remove project.json pack - [#7931](https://github.com/NuGet/Home/issues/7931) -* Remove project.json support - [#7199](https://github.com/NuGet/Home/issues/7199) - -* Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) - * "dotnet package update" modifies wrong project file (csproj) - [#14585](https://github.com/NuGet/Home/issues/14585) * VS crashes when the only project in the solution is a project.json project - [#14553](https://github.com/NuGet/Home/issues/14553) @@ -113,8 +118,6 @@ NuGet distribution vehicles: * Have to manually select pre-populated text on Add Package Source dialog - [#14450](https://github.com/NuGet/Home/issues/14450) -* Remove PackageSpec.Dependencies - [#14446](https://github.com/NuGet/Home/issues/14446) - * review exception handling - [#14440](https://github.com/NuGet/Home/issues/14440) * Improve perf by avoiding redundant dictionary lookups - [#14432](https://github.com/NuGet/Home/issues/14432) @@ -143,12 +146,6 @@ NuGet distribution vehicles: * dotnet package update initial version - [#14305](https://github.com/NuGet/Home/issues/14305) -* Package pruning doesn't work with lock files - [#14272](https://github.com/NuGet/Home/issues/14272) - -* Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184) - -* Remove `DotnetToolReference` restore - [#14183](https://github.com/NuGet/Home/issues/14183) - * Warning rollout for PrunePackageReference - [#14126](https://github.com/NuGet/Home/issues/14126) * [Bug Bash][Unstable] An error “Attempted to divide by zero.” occurs when executing command “dotnet list [ProjectPath] package --vulnerable” - [#14122](https://github.com/NuGet/Home/issues/14122) @@ -193,7 +190,7 @@ NuGet distribution vehicles: * VS NuGet PMUI - Machine-wide package sources area should be vertically resize-able as well - [#7560](https://github.com/NuGet/Home/issues/7560) -[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.15.0.86...7.0.0.289) +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.14.1.1...7.0.0.289) ### Community contributions @@ -282,15 +279,4 @@ Thank you to all the contributors who helped make this NuGet release awesome! * [6530](https://github.com/NuGet/NuGet.Client/pull/6530) Fix `nuget.exe` restore finding MSBuild from SSMS instead of Visual Studio * [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/6519) * [6519](https://github.com/NuGet/NuGet.Client/pull/6519) Make LockFileLibrary immutable for performance and sanity reasons -**TODO: Issues that could not be categorized. Make sure the issue has the correct milestone (if required) or an appropriate Type label - Nones:** - -* review un-used Members - [#14435](https://github.com/NuGet/Home/issues/14435) - -**TODO: Issues that could not be categorized. Make sure the issue has the correct milestone (if required) or an appropriate Type label - StillOpens:** - -* Investigate and fix use of obsolete API VSPROPID_DeferredSaveSolution in VSSolutionManager - [#14423](https://github.com/NuGet/Home/issues/14423) - -* Remove Sha512HashFunction - [#8450](https://github.com/NuGet/Home/issues/8450) - -* Deprecate and remove the old nuget.exe credential plugin model - [#7586](https://github.com/NuGet/Home/issues/7586) - + \ No newline at end of file From b68468ec6dfcf17c96f5e47c534e17d00da77bd8 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Tue, 4 Nov 2025 12:36:30 -0800 Subject: [PATCH 4/6] Address feedback --- docs/release-notes/Index.md | 2 ++ docs/release-notes/NuGet-7.0.md | 40 +++++++++++++++++++-------------- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 92f8ef5c6..64b7fe289 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -13,6 +13,8 @@ ms.topic: release-notes [NuGet 7.0](../release-notes/NuGet-7.0.md) +[NuGet 6.14](../release-notes/NuGet-6.14.md) + [NuGet 6.13](../release-notes/NuGet-6.13.md) [NuGet 6.12](../release-notes/NuGet-6.12.md) diff --git a/docs/release-notes/NuGet-7.0.md b/docs/release-notes/NuGet-7.0.md index 72a6e9761..442c04a90 100644 --- a/docs/release-notes/NuGet-7.0.md +++ b/docs/release-notes/NuGet-7.0.md @@ -3,7 +3,7 @@ title: NuGet 7.0 Release Notes description: Release notes for NuGet 7.0 including new features, bug fixes, and DCRs. author: donnie-msft ms.date: 10/29/2025 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 7.0 Release Notes @@ -18,15 +18,17 @@ NuGet distribution vehicles: ## Summary: What's New in 7.0.0 -* Details pane reflects Vulnerability Data from Audit Sources - [#14554](https://github.com/NuGet/Home/issues/14554) +* [TODO] [Announcing the NuGet MCP Server Preview](https://devblogs.microsoft.com/dotnet/nuget-mcp-server-preview/) -* When adding an http source in the options dialog, have the user click on a checkbox to more explicitly agree to AllowInsecureConnections being added - [#14377](https://github.com/NuGet/Home/issues/14377) +* [TODO] Projects that target .NET 10 warn for vulnerabilities in transitive packages by defaulting to NuGetAuditMode=all -* Error needed in Package Sources settings for HTTP source without AllowInsecureConnections - [#14367](https://github.com/NuGet/Home/issues/14367) +* [TODO] Projects that target .NET 10 are enabled into package pruning -* Implement programmatic validation API for Unified Settings - [#14359](https://github.com/NuGet/Home/issues/14359) +* Enable packing legacy PackageReference projects without the need for a package - [#14046](https://github.com/NuGet/Home/issues/14046) -* Use Regex UI validation on NuGet options pages - [#14358](https://github.com/NuGet/Home/issues/14358) +* Promote NU3043 warning to error in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) + +* Details pane reflects Vulnerability Data from Audit Sources - [#14554](https://github.com/NuGet/Home/issues/14554) * Create Unified Settings page for "Package Source Mapping" - [#14234](https://github.com/NuGet/Home/issues/14234) @@ -36,8 +38,6 @@ NuGet distribution vehicles: * dotnet update package --vulnerable (Audit fix) - [#13372](https://github.com/NuGet/Home/issues/13372) -* [Feature]: dotnet list [project | solution] package does not work with solution filters - [#11789](https://github.com/NuGet/Home/issues/11789) - ### Breaking changes * Remove PackageSpec.Dependencies - [#14446](https://github.com/NuGet/Home/issues/14446) @@ -60,14 +60,16 @@ NuGet distribution vehicles: * [DCR] Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962) -* Promote NU3043 warning to error in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) - * Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364) +* [TODO] Remove project.json pack - [#7931](https://github.com/NuGet/Home/issues/7931) + * Remove project.json support - [#7199](https://github.com/NuGet/Home/issues/7199) * Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) +* Add package ID validation during restore - [#14407](https://github.com/NuGet/Home/issues/14407) + ### Issues fixed in this release * Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470) @@ -88,19 +90,15 @@ NuGet distribution vehicles: * JsonSerializerIsReflectionDisabled on update to Nuget.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) -* Enable packing legacy PackageReference projects without the need for a package (ie merge NuGet.Build.Tasks.Pack into NuGet.Build.Tasks) - [#14046](https://github.com/NuGet/Home/issues/14046) - * Enable CanShowDialog for .NET core Authentication Plugins - [#14010](https://github.com/NuGet/Home/issues/14010) -* Remove project.json pack - [#7931](https://github.com/NuGet/Home/issues/7931) - * "dotnet package update" modifies wrong project file (csproj) - [#14585](https://github.com/NuGet/Home/issues/14585) * VS crashes when the only project in the solution is a project.json project - [#14553](https://github.com/NuGet/Home/issues/14553) * [Localization] The table title ‘Package Source Mapping’ in the ‘Options->NuGet Package Manager->Package Source Mapping’ page was not localized - [#14550](https://github.com/NuGet/Home/issues/14550) -* Remove RestoreTargetGraph.Name as it's redundant withg restoreTargetGraph.TargetGraphName being the widely used version - [#14529](https://github.com/NuGet/Home/issues/14529) +* Remove RestoreTargetGraph.Name as it's redundant with restoreTargetGraph.TargetGraphName being the widely used version - [#14529](https://github.com/NuGet/Home/issues/14529) * Remove RestoreArgs.LockFileVersion as it's functionality unused - [#14524](https://github.com/NuGet/Home/issues/14524) @@ -124,8 +122,6 @@ NuGet distribution vehicles: * Move pruning enabled frameworks to the NuGet.targets - [#14424](https://github.com/NuGet/Home/issues/14424) -* Add package ID validation during restore - [#14407](https://github.com/NuGet/Home/issues/14407) - * Decommission Legacy VS Options NuGet Settings - [#14398](https://github.com/NuGet/Home/issues/14398) * LockFileLibrary does not need to be mutable - [#14385](https://github.com/NuGet/Home/issues/14385) @@ -160,6 +156,16 @@ NuGet distribution vehicles: * Reenable new algorithm resolution with lock files - [#13800](https://github.com/NuGet/Home/issues/13800) +* [Feature]: dotnet list [project | solution] package does not work with solution filters - [#11789](https://github.com/NuGet/Home/issues/11789) + +* When adding an http source in the options dialog, have the user click on a checkbox to more explicitly agree to AllowInsecureConnections being added - [#14377](https://github.com/NuGet/Home/issues/14377) + +* Error needed in Package Sources settings for HTTP source without AllowInsecureConnections - [#14367](https://github.com/NuGet/Home/issues/14367) + +* Implement programmatic validation API for Unified Settings - [#14359](https://github.com/NuGet/Home/issues/14359) + +* Use Regex UI validation on NuGet options pages - [#14358](https://github.com/NuGet/Home/issues/14358) + * [Bug Bash] Pressing the page-down button on the keyboard when focusing on ‘Version’ drop-down box with Tab key makes the box empty - [#13605](https://github.com/NuGet/Home/issues/13605) * [Bug Bash] [Unstable] The first removing of a source mapping from the ‘Package Source Mappings’ list in ‘Package Source Mapping’ dialog doesn’t work - [#13520](https://github.com/NuGet/Home/issues/13520) From c67a481166c6d449908885fcf5c9b536ff8d3bbb Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Tue, 4 Nov 2025 12:44:53 -0800 Subject: [PATCH 5/6] MCP update --- docs/release-notes/NuGet-7.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-7.0.md b/docs/release-notes/NuGet-7.0.md index 442c04a90..348164e64 100644 --- a/docs/release-notes/NuGet-7.0.md +++ b/docs/release-notes/NuGet-7.0.md @@ -18,7 +18,7 @@ NuGet distribution vehicles: ## Summary: What's New in 7.0.0 -* [TODO] [Announcing the NuGet MCP Server Preview](https://devblogs.microsoft.com/dotnet/nuget-mcp-server-preview/) +* Created the [NuGet Model Context Protocol (MCP) Server](https://learn.microsoft.com/nuget/concepts/nuget-mcp-server) available in package, [NuGet.Mcp.Server](https://www.nuget.org/packages/NuGet.Mcp.Server#readme-body-tab) * [TODO] Projects that target .NET 10 warn for vulnerabilities in transitive packages by defaulting to NuGetAuditMode=all From fcbc4590f9adc861e3a0862f243394152549a90e Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Tue, 4 Nov 2025 13:19:05 -0800 Subject: [PATCH 6/6] Update USX and create Issues sections --- docs/release-notes/NuGet-7.0.md | 67 ++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 27 deletions(-) diff --git a/docs/release-notes/NuGet-7.0.md b/docs/release-notes/NuGet-7.0.md index 348164e64..4048288c8 100644 --- a/docs/release-notes/NuGet-7.0.md +++ b/docs/release-notes/NuGet-7.0.md @@ -28,39 +28,43 @@ NuGet distribution vehicles: * Promote NU3043 warning to error in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) -* Details pane reflects Vulnerability Data from Audit Sources - [#14554](https://github.com/NuGet/Home/issues/14554) +* Details pane reflects Vulnerability Data from Audit Sources - [#14554](https://github.com/NuGet/Home/issues/14554)S -* Create Unified Settings page for "Package Source Mapping" - [#14234](https://github.com/NuGet/Home/issues/14234) +* NuGet AuditSources support in the Package Manager UI - [#13954](https://github.com/NuGet/Home/issues/13954) -* Create Unified Settings page for "Package sources" - [#14233](https://github.com/NuGet/Home/issues/14233) +* Migrate NuGet's settings to the new Visual Studio Options window -* NuGet AuditSources support in the Package Manager UI - [#13954](https://github.com/NuGet/Home/issues/13954) + * Migrate "Package sources" settings in Visual Studio Options - [#14233](https://github.com/NuGet/Home/issues/14233) + + * Migrate "Package Source Mapping" settings in Visual Studio Options - [#14234](https://github.com/NuGet/Home/issues/14234) * dotnet update package --vulnerable (Audit fix) - [#13372](https://github.com/NuGet/Home/issues/13372) ### Breaking changes -* Remove PackageSpec.Dependencies - [#14446](https://github.com/NuGet/Home/issues/14446) - * unused NuGet VS Extensibility APIs removed - [#14403](https://github.com/NuGet/Home/issues/14403) -* Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14395](https://github.com/NuGet/Home/issues/14395) +* Package pruning doesn't work with lock files - [#14272](https://github.com/NuGet/Home/issues/14272) -* Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14394](https://github.com/NuGet/Home/issues/14394) +* Pruning should prune and not warn for a direct reference in a multi-targeting project that does not prune on all TargetFrameworks - [#14196](https://github.com/NuGet/Home/issues/14196) -* Remove obsolete APIs from NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel - [#14393](https://github.com/NuGet/Home/issues/14393) +* [DCR] Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962) -* Package pruning doesn't work with lock files - [#14272](https://github.com/NuGet/Home/issues/14272) +* Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364) -* Pruning should prune and not warn for a direct reference in a multi-targeting project that does not prune on all TargetFrameworks - [#14196](https://github.com/NuGet/Home/issues/14196) +* Add package ID validation during restore - [#14407](https://github.com/NuGet/Home/issues/14407) -* Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184) +#### SDK Breaking changes -* Remove `DotnetToolReference` restore - [#14183](https://github.com/NuGet/Home/issues/14183) +* Remove PackageSpec.Dependencies - [#14446](https://github.com/NuGet/Home/issues/14446) -* [DCR] Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962) +* Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14395](https://github.com/NuGet/Home/issues/14395) -* Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364) +* Remove obsolete APIs from NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel - [#14393](https://github.com/NuGet/Home/issues/14393) + +* Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184) + +* Remove `DotnetToolReference` restore - [#14183](https://github.com/NuGet/Home/issues/14183) * [TODO] Remove project.json pack - [#7931](https://github.com/NuGet/Home/issues/7931) @@ -68,14 +72,32 @@ NuGet distribution vehicles: * Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) -* Add package ID validation during restore - [#14407](https://github.com/NuGet/Home/issues/14407) ### Issues fixed in this release -* Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470) +#### NuGet in Visual Studio fixes * Convert Search Control to Fluent UI - [#14469](https://github.com/NuGet/Home/issues/14469) +* Improve validation of NuGet's settings in Visual Studio Options - [#14359](https://github.com/NuGet/Home/issues/14359) + +* Show validation errors on NuGet options pages while typing - [#14358](https://github.com/NuGet/Home/issues/14358) + +* [Bug Bash] Pressing the page-down button on the keyboard when focusing on ‘Version’ drop-down box with Tab key makes the box empty - [#13605](https://github.com/NuGet/Home/issues/13605) + +* [Bug Bash] [Unstable] The first removing of a source mapping from the ‘Package Source Mappings’ list in ‘Package Source Mapping’ dialog doesn’t work - [#13520](https://github.com/NuGet/Home/issues/13520) + +* [Localization] The table title ‘Package Source Mapping’ in the ‘Options->NuGet Package Manager->Package Source Mapping’ page was not localized - [#14550](https://github.com/NuGet/Home/issues/14550) + + +#### SDK fixes + +* Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470) + +* JsonSerializerIsReflectionDisabled on update to Nuget.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) + +#### Other + * Make NuGet.Client's Build.ps1 more friendly to GitHub Copilot in VSCode - [#14453](https://github.com/NuGet/Home/issues/14453) * dotnet nuget verify should output package content hash - [#14384](https://github.com/NuGet/Home/issues/14384) @@ -88,7 +110,7 @@ NuGet distribution vehicles: * Remove NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING - [#14257](https://github.com/NuGet/Home/issues/14257) -* JsonSerializerIsReflectionDisabled on update to Nuget.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) + * Enable CanShowDialog for .NET core Authentication Plugins - [#14010](https://github.com/NuGet/Home/issues/14010) @@ -96,7 +118,6 @@ NuGet distribution vehicles: * VS crashes when the only project in the solution is a project.json project - [#14553](https://github.com/NuGet/Home/issues/14553) -* [Localization] The table title ‘Package Source Mapping’ in the ‘Options->NuGet Package Manager->Package Source Mapping’ page was not localized - [#14550](https://github.com/NuGet/Home/issues/14550) * Remove RestoreTargetGraph.Name as it's redundant with restoreTargetGraph.TargetGraphName being the widely used version - [#14529](https://github.com/NuGet/Home/issues/14529) @@ -162,14 +183,6 @@ NuGet distribution vehicles: * Error needed in Package Sources settings for HTTP source without AllowInsecureConnections - [#14367](https://github.com/NuGet/Home/issues/14367) -* Implement programmatic validation API for Unified Settings - [#14359](https://github.com/NuGet/Home/issues/14359) - -* Use Regex UI validation on NuGet options pages - [#14358](https://github.com/NuGet/Home/issues/14358) - -* [Bug Bash] Pressing the page-down button on the keyboard when focusing on ‘Version’ drop-down box with Tab key makes the box empty - [#13605](https://github.com/NuGet/Home/issues/13605) - -* [Bug Bash] [Unstable] The first removing of a source mapping from the ‘Package Source Mappings’ list in ‘Package Source Mapping’ dialog doesn’t work - [#13520](https://github.com/NuGet/Home/issues/13520) - * dotnet restore/Visual Studio conflicting with .esproj + Nx project.json - [#13512](https://github.com/NuGet/Home/issues/13512) * [Bug Bash] The offline package source cannot be enabled after disabling it from the ‘Machine-wide package sources’ source list previously in the ‘Options->NuGet Package Manager->Package Sources’ window - [#13434](https://github.com/NuGet/Home/issues/13434)