Dit artikel is automatisch vertaald. Voor de originele versie, klik hier.
Sommige platformverbeteringen zijn spannend omdat ze nieuwe scenarios mogelijk maken.
Andere zijn spannend omdat ze bestaande workflows minder lawaaierig, minder kwetsbaar en minder irritant maken.
NuGet package pruning in .NET 10 valt duidelijk in de tweede categorie, en dat bedoel ik als compliment.
Waarom dit belangrijk is
Als je ooit te maken hebt gehad met transitive vulnerability noise, onnodig grote restore graphs of packages die technisch aanwezig zijn maar eigenlijk niet relevant zijn voor de runtime die je app gebruikt, dan raakt deze wijziging een echt pijnpunt.
Pruning helpt door platform-provided packages uit de effectieve dependency graph te verwijderen wanneer de runtime ze al levert.
Dat betekent:
- minder false-positive vulnerability reports
- schonere transitive dependency graphs
- minder restore overhead
- actievere auditresultaten
Mijn mening
Dit is precies het soort .NET-verbetering waar ik van houd.
Het maakt defaults beter, vermindert mentale overhead en verbetert zowel de kwaliteit van het security-signal als het dagelijkse gedrag van tooling.
Dat is een winst, zelfs als het nooit op een keynote-slide terechtkomt.
Origineel bericht: NuGet Package Pruning: Cleaner Dependencies and Actionable Vulnerability Reports
