Deno 2.4 : nouveaux flags, retour de deno bundle
mer, 09/07/2025 - 10:19
Deno n'est pas mort ! La version 2.4 est disponible depuis quelques jours. Et grande nouvelle, elle restaure deno bundle !

Pour mettre à jour : deno upgrade
Cette version est disponible sur Linux, macOS et Windows.
La 2.4 annonce des nouveautés et évolutions importantes : retour de deno bundle, flag --preload, changement sur les permissions, améliorations LSP, etc. Deno bundle est sans doute la meilleure nouvelle attendue. "Deno 2.4 restaure la sous-commande deno bundle pour la création de bundles JavaScript à partir de JavaScript ou de TypeScript. Elle prend en charge les plateformes côté serveur et navigateur, fonctionne avec les dépendances npm et JSR, et inclut la réduction et la minification automatiques des arborescences via esbuild." précise la note de version.
Deno annonce aussi la stabilité d'OpenTelemetry au coeur du projet. Le support avait été introduit dans la 2.2. Plus besoin d'avoir le flag : --unstable-otel ! Le flag --prefload est intéressant. "Nous avons ajouté un nouvel flag --preload qui exécutera le code avant votre script principal. Ceci est utile si vous développez votre propre plateforme et devez modifier des variables globales, charger des données, vous connecter à des bases de données, installer des dépendances ou fournir d'autres API.
L'ensemble des nouveautés :
deno bundle- Importing text and bytes
- Built-in OpenTelemetry is now stable
- Modify the Deno environment with the new
--preloadflag - Easier dependency management with
deno update - Collect script coverage with
deno run --coverage DENO_COMPAT=1- Permission changes
- Conditional
package.jsonexports deno runbare specifiersdeno fmtXML and SVG files- Better
tsconfig.jsonsupport - Simpler Node globals
- Local npm packages
- Node.js API support
- LSP improvements
- Other fun things
- Acknowledgements
Note de version complète : https://deno.com/blog/v2.4

