Version 1.0 du Plug-in WPGraphQL est maintenant disponible dans le répertoire officiel des plugins sur WordPress.org. Il s’agit de la première version stable recommandée pour une utilisation en production, débarquant près de quatre ans après le début du projet en novembre 2016.

Dans un effort pour maintenir WPGraphQL en ligne avec l’engagement de WordPress à préserver la compatibilité ascendante, Jason Bahl, le créateur et mainteneur, l’a retenu d’une version 1.0 jusqu’à ce qu’il puisse minimiser le potentiel de changements cassants.

“WPGraphQL tournant 1.0 n’est pas une déclaration qu’il n’y aura jamais de changements de rupture, c’est plutôt une déclaration de stabilité et de soutien à long terme”, a déclaré Bahl.

WPGraphQL a déjà eu un peu d’utilisation dans le monde réel avant sa première version stable. Le plugin est utilisé sur des sites de haut niveau comme QZ.com, DenverPost.com, et ApolloGraphQL.com. Les installations de WPGraphQL sont passées de 50000 en juin 2020 à 71573 installations en novembre 2020, selon Packagist.org. Le fait d’avoir le plugin disponible sur WordPress.org permettra aux utilisateurs de l’installer plus facilement et de le maintenir à jour.

«L’une des principales raisons pour lesquelles je ne voulais pas de WPGraphQL sur le repo .org était que la nature de cette API pouvait exposer les sites à des vulnérabilités de sécurité potentielles», a déclaré Bahl. «Alors que nous travaillions sur la stabilisation du plugin, je voulais que ce soit une décision assez consciente d’ajouter une API GraphQL à votre site WordPress. Laisser le plugin sur Github signifiait que le public le trouvant et l’installant était un public plus technique et pouvait faire au moins une partie de la vérification technique pour s’assurer qu’il avait du sens pour leur projet.

En septembre, Gatsby, la société qui parraine le temps de Bahl sur le développement et la maintenance de WPGraphQL, a engagé Pen Test Partners pour effectuer un audit du plugin et a résolu tous les problèmes qu’ils ont découverts. Le rapport complet et les résolutions seront bientôt publiés sur le site Web du projet.

«Maintenant que le plugin est stable et sécurisé, nous sommes heureux de l’avoir sur le repo WordPress.org où les utilisateurs pourront le trouver en recherchant des plugins dans le repo et profiter de certaines nouvelles fonctionnalités de WordPress telles que auto -mises à jour », a déclaré Bahl.

La version 1.0 ne contient aucune modification technique – elle renverse simplement le numéro de version. Le projet a publié des versions antérieures à la version 1.0 menant à cela, en enregistrant 33 communiqués au cours des 12 derniers mois. Bahl a déclaré que la plus grande différence entre 1.0 et pré-1.0 est la nouvelle WPGraphQL.com site Internet. Auparavant, la documentation du projet était hébergée sur un sous-domaine, mais elle est maintenant intégrée au site principal.

“Précédemment, WPGraphQL.com était un site WordPress traditionnel avec le front-end utilisant la couche de thème WordPress classique », a déclaré Bahl. «Le nouveau site est construit avec WordPress comme CMS, Gutenberg comme éditeur de contenu, Gatsby comme frontal, et WPGraphQL comme couche qui permet à Gatsby et WordPress de communiquer entre eux. Nous mettons notre propre technologie en dogfood. »

Le projet a également ajouté près de 300 pages de nouvelle documentation. Il comprend un Référence développeur section avec de la documentation sur les actions, les filtres et les fonctions pour personnaliser et étendre WPGraphQL, ainsi qu’un nouveau Recettes section avec des extraits de code pour mettre en œuvre des solutions plus rapidement.


Source link