- Prise en charge intégrée d’OpenTelemetry : Deno instrumente automatiquement des API comme
console.log, Deno.serve et fetch
- Grosse mise à niveau de
deno lint : ajout de 15 nouvelles règles liées à JSX et React, et introduction d’un système de plugins (similaire à ESLint)
- Ajout du module
node:sqlite pour faciliter l’utilisation de SQLite
- Améliorations de
deno check : prise en charge de la balise JSDoc @import et possibilité de définir compilerOptions différemment selon le workspace
- Améliorations de
deno lsp : vitesse d’autocomplétion jusqu’à 20 fois plus rapide, prise en charge de l’autocomplétion pour node_modules et les fichiers .wasm. Prise en charge du formatage pour .scss, .sass, .less, .vue, .svelte, etc.
- Améliorations de
deno task : plus puissant et plus prévisible. Prise en charge des jokers, permettant d’exécuter plusieurs tâches avec des motifs comme "start-*"
- Ajout de
deno outdated --update --interactive pour améliorer la gestion des dépendances
- Assouplissement des permissions de
Deno.cwd() : auparavant, --allow-read était nécessaire, mais il peut désormais être utilisé sans permission
- Améliorations des performances de
deno compile : sur Mac, taille du binaire réduite de 5 Mo, vitesse de lecture des fichiers améliorée de 40 %
deno bench devient plus précis
- Ajout d’API expérimentales prenant en charge
WebTransport et le protocole QUIC : connexions QUIC possibles via Deno.connectQuic et Deno.QuicEndpoint
- Amélioration de la compatibilité avec Node.js et npm : détection automatique de
.npmrc, prise en charge de diverses API Node.js comme process.cpuUsage, fs.readFile(Sync), FileHandle.stat, etc.
- Optimisations de performance :
Deno.stat et fs.stat sont 2,5 fois plus rapides sous Windows. node:fs.cpSync est 2 fois plus rapide que dans Deno 2.1, et 3 fois plus rapide que dans Node.js 20
- Optimisations des performances de WebGPU et amélioration de l’intégration avec Jupyter
- Application de la LTO (optimisation au moment de l’édition de liens), réduisant la taille du binaire Linux de 15 Mo (137 Mo → 122 Mo)
- Mise à niveau vers TypeScript 5.7 et V8 13.4 :
TypedArray prend en charge les types génériques, ce qui améliore la sûreté de typage
- Deno 2.1 reste la version LTS, avec des correctifs de sécurité et de performance fournis pendant 6 mois
Aucun commentaire pour le moment.