Plan for NuGet in 2022 · Issue #11571 · NuGet/Home · GitHub
source link: https://github.com/NuGet/Home/issues/11571
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
New issue
Plan for NuGet in 2022 #11571
JonDouglas opened this issue 5 days ago · 0 comments
Plan for NuGet in 2022 #11571
JonDouglas opened this issue 5 days ago · 0 comments
Comments
Today we are excited to share with you the plan for NuGet and NuGet.org. This issue contains summary of the plan for the year and acts as a place for you to leave feedback.
This plan is a collection of input from many stakeholders and outlines where we intend to invest our time in NuGet and NuGet.org.
IMPORTANT
This plan is not a commitment; it will evolve as we continue to learn throughout the release. Some things that are not currently planned for NuGet may get pulled in. Some things currently planned may even be pushed out.
General information
NuGet has a major release following NuGet 6.0 and is currently scheduled for release in November 2022 at the same time as .NET 7.
NuGet will align with the .NET support policy and will therefore not be a long-term support (LTS) release.
NuGet.org does not currently follow any specific schedule and releases features & bug fixes regularly throughout the year.
Breaking changes
NuGet may contain a small number of breaking changes as we continue to evolve NuGet with the .NET platform. Our goal is to minimize breaking changes as much as possible to keep you productive when upgrading.
Themes
The large investments in NuGet are the following themes:
Highly Requested Features
As always, a major input into our planning process comes from .
These features are areas we are actively engaged in with regards to designing, implementing, and polishing the respective experiences for.
NuGet Tooling
- [PackageReference] Centrally manage NuGet package versions for a solution or a repo: Package Versions can be centrally managed in packages.props file located at the solution root folder.
- Design Package Source mapping package installation experiences: Continuing to bring source mapping experiences to NuGet tooling.
- Machine readable output for dotnet list package: Provide machine readable options for the
dotnet list package
commands. - support for bulk-updating references into csproj from commandline(s): New
dotnet update
command to bulk-update dependencies. - Package Vulnerability Audit (PVA): Security vulnerability auditing as a standalone
dotnet
command and duringrestore
. - PackRef does not show transitive dependencies - install tab & update tab behavior: Developers can view transitive dependencies in Visual Studio's NuGet package manager interface.
- nuget source password encryption story: Encrypt passwords for NuGet sources.
- Signing: re-enable signed package verification on Linux and macOS: Re-enable signed package verification on Linux and macOS by transitioning away from Symantec CA certificates.
NuGet Gallery
.NET Platforms and Ecosystem
Much of the work planned for NuGet involves improving the package management experience for .NET across different platforms and ecosystem. This involves work in NuGet to ensure a great experience across .NET technologies.
Migrating to .NET
NuGet has always supported many scenarios for package management. In our continued efforts to help you migrate to the latest version of .NET, we will be working on improvements to the Upgrade Assistant and core package management experiences to help you migrate your project to use the latest version of NuGet.
Performance
With each new release of NuGet & Visual Studio comes a plethora of performance improvements when restoring NuGet packages, managing project dependencies, and browsing for the next great package to include in your solution. We will continue to invest time to improve your experiences every .NET & Visual Studio release.
Feedback
Your feedback is important to us. The best way to indicate the importance of an issue is to vote () for that issue on GitHub and Visual Studio Developer Community. We use this data to help us with our regular planning so we can work on the things that matter most to you.
Please comment on this issue if you believe we are missing something that is critical for NuGet, or are focusing on the wrong areas. Give us a little bit of context as to why you believe so and feel free to upvote each other's comments to help us make changes to our future plans.
Huge thanks to @ajcvickers and the Entity Framework Core team for a wonderful format and forum to discuss product plans in OSS.
Recommend
-
60
In the spirit of transparency, I'd like to (publicly) find a new home for my repositories. I want to be able to still make contributions to them, but no longer be considered the "owner" or "arbiter" or "BDFL" of these rep...
-
3
TVOS 14.3 Home Sharing Issue Airsculpture macrumors regular Original poster
-
6
Create .NET apps faster with NuGet 363...
-
6
GitHub Actions and sample NuGet-based library We all use libraries from NuGet
-
11
dotnet 配合 GitHub 的 Action 做自动推 Tag 时打包 NuGet 包被微软收购的 GitHub 越来越好用,拥有大量免费的工具资源和构建服务器资源,再加上私有项目的无限制使用,我有大量的项目都在向 GitHub 迁移。通过 GitHub 的 Action 的自动构建,可以用上微软...
-
12
Plan for Deep Learning in .NET This past year we've been working on our plan for deep learning (DL) in .NET which is outlined in this issue below. We came up with this plan by looking at recent deep learning trends, staying in...
-
6
Issues · augustoproiete/DevExpress-NuGet · GitHub Clear current search query, filters, and sorts Author...
-
2
Issues · NuGet/NuGetGallery · GitHub Clear current search query, filters, and sorts Author Label...
-
10
C# is one of the most popular languages used by the developers, which implies it is very productive. To further improve the productivity of using C#, there are a lot o...
-
3
Sign CLI This project aims to make it easier to integrate secure code signing into a CI pipeline by using cloud-based hardware security module(HSM)-protected keys. This project is part of the
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK