scroll

DDEV 1.25.0 : Les nouveautés clés pour les développeurs Web en environnement local

Sommaire

Introduction

DDEV est un environnement de développement local open-source populaire qui simplifie la création et la gestion de projets web modernes, notamment basés sur des CMS comme Drupal, WordPress ou TYPO3. La sortie de la version 1.25.0 propose une liste étoffée de mises à jour qui offrent plus de souplesse, de performances et de sécurité aux développeurs. Dans cet article, nous allons explorer les ajouts et les améliorations de cette nouvelle version, ainsi que leur impact sur le quotidien des développeurs Web.

Nouveautés apportées par DDEV 1.25.0

La version 1.25.0 de DDEV introduit plusieurs fonctionnalités notables :

  • Prise en charge de l’image mariadb 10.11 : Cela permet à DDEV de s’adapter aux dernières exigences des projets nécessitant MariaDB.
  • Nouvelle commande experimentale ddev describe --json : Cette commande facilite l’intégration automatisée avec des outils externes en exposant les détails de projet dans un format JSON exploitable.
  • Compatibilité étendue avec GitHub Codespaces : DDEV facilite à présent le développement dans des environnements cloud grâce à une meilleure compatibilité avec Codespaces.
  • Meilleure prise en charge des systèmes NFS v4 pour macOS et Linux : Un gain significatif de rapidité pour le montage des volumes de projet.

Améliorations de performance et de compatibilité

DDEV 1.25.0 n’est pas uniquement centré sur l’ajout de fonctionnalités, mais aussi sur l’amélioration des fonctionnalités existantes :

  • Optimisation des montages bind/mmfs sur Linux et macOS pour un gain de performance, particulièrement lorsque de grands volumes de fichiers sont impliqués.
  • Amélioration de la stabilité du support Docker Desktop sur macOS Ventura/Monterey/Big Sur.
  • Certaines commandes obsolètes ont été supprimées ou refactorisées pour alléger le CLI.

Nouveaux outils et intégrations

DDEV met de plus en plus l’accent sur l’ouverture vers des plateformes et workflows externes :

  • Nouvel outil de configuration web pour Codespaces : Permet d’initier des projets DDEV à distance dans GitHub directement à partir d’un template prédéfini.
  • Fichier .ddev/host-hooks.yaml : Permet d’exécuter des hooks au niveau de l’hôte système (en dehors des conteneurs Docker), très utile pour les opérations pré/post build, DevOps ou CI/CD.
  • Simplification du démarrage automatique de MailHog et phpMyAdmin
  • Ajout d’une meilleure documentation in-project via ddev webenv

Ces ajouts montrent la volonté de DDEV de s’insérer dans des pipelines de développement modernes, intégrant GitHub, Docker ou CI/CD (GitLab Actions, Jenkins...)

Quel impact pour les développeurs ?

Cette mise à jour est très bénéfique pour les développeurs, notamment ceux qui travaillent en équipe ou sur des projets multiplateformes :

  • Les équipes utilisant GitHub ou DevContainers peuvent désormais collaborer plus facilement grâce à l’environnement Codespaces facilitateur.
  • Les performances améliorées sur NFS/montages optimisent les workflows sur macOS et Linux.
  • La robustesse du CLI et des outils web intégrés permet un boost de productivité sans compromis sur la stabilité.
  • Les DevOps bénéficient avec la gestion via host-hooks d’une orchestration plus fine.

Conclusion

La version 1.25.0 de DDEV est la preuve que le projet continue de se bonifier avec le temps, en répondant aux attentes des développeurs web modernes. Avec une meilleure compatibilité, des fonctionnalités supplémentaires et des outils facilitant l'intégration, DDEV se positionne durablement comme la solution de référence pour les environnements de développement local conteneurisés et simplifiés. Il est vivement recommandé de migrer vers cette version pour bénéficier de tous ses avantages.

Thématique : Développement Web / Environnement de développement local

Sujet principal : Sortie de DDEV 1.25.0 et ses nouvelles fonctionnalités

Source : https://ddev.com/blog/release-v1250