Questo articolo è stato tradotto automaticamente. Per la versione originale, clicca qui.
Alcuni miglioramenti di piattaforma sono entusiasmanti perché sbloccano nuovi scenari.
Altri lo sono perché rendono i workflow esistenti meno rumorosi, meno fragili e meno fastidiosi.
Il pruning dei pacchetti NuGet in .NET 10 appartiene chiaramente alla seconda categoria, e lo dico come un complimento.
Perché conta
Se ti sei mai trovato a gestire rumore di vulnerabilità transitive, grafi di restore inutilmente grandi o pacchetti che sono tecnicamente presenti ma non sono davvero rilevanti per il runtime usato dalla tua app, questo cambiamento tocca un vero punto dolente.
Il pruning aiuta rimuovendo dal grafo effettivo delle dipendenze i pacchetti forniti dalla piattaforma quando il runtime li fornisce già.
Questo significa:
- meno report di vulnerabilità falsi positivi
- grafi di dipendenze transitive più puliti
- meno overhead di restore
- risultati di audit più azionabili
Il mio parere
Questo è esattamente il tipo di miglioramento .NET che amo.
Rende migliori i valori predefiniti, riduce il carico mentale e migliora sia la qualità del segnale di sicurezza sia il comportamento quotidiano del tooling.
È una vittoria anche se non finisce mai in una slide di keynote.
Articolo originale: NuGet Package Pruning: Cleaner Dependencies and Actionable Vulnerability Reports
