Toute l’actualité de votre écosystème AdonisJS.

Veille indépendante

Les nouveautés AdonisJS

Nouvelles versions, changements de documentation et impact sur votre code.

Sources originales Impact sur votre code Sans inscription

Dernières analyses 13

fonctionnalité

Ajout d'alias d'importation et d'aides de répertoire dans les codemods

Le package principal d'AdonisJS a publié la version 7.6.0, introduisant de nouvelles fonctionnalités dans l'outil codemods, notamment l'ajout d'alias d'importation et d'aides de répertoire pour améliorer les transformations et migrations de code.

@adonisjs/core
Lire l’analyse
documentation

Intégration du Mail AdonisJS avec AdonisJS Queue

La documentation a été mise à jour pour inclure des instructions sur l'utilisation d'AdonisJS Queue pour l'envoi d'e-mails de manière asynchrone au lieu de BullMQ. Elle explique comment installer et configurer le package de queue, diriger l'envoi des mails vers un job de queue, créer un job pour la livraison des e-mails, et exécuter un worker dédié aux jobs d'e-mails. Cela améliore l'intégration du package mail avec l'écosystème AdonisJS en tirant parti du système officiel de queue.

@adonisjs/mail@adonisjs/core
Lire l’analyse
version

Démarrage plus rapide du CLI Ace avec des imports ciblés

Le noyau AdonisJS v7.5.1 introduit des points d'entrée ciblés pour les imports du code de bootstrap, permettant aux applications d'importer uniquement les modules nécessaires au lieu de l'ensemble du point d'entrée racine. Ce changement optionnel améliore significativement le temps de démarrage et l'utilisation mémoire des commandes CLI légères telles que `node ace --help` d'environ 20 %, avec des réductions de mémoire d'environ 10 Mio. Les améliorations concernent principalement le démarrage léger du CLI, avec des gains minimes observés pour les commandes de démarrage complètes ou le démarrage du serveur en production.

@adonisjs/core
Lire l’analyse
version

Sortie de Inertia v5.0.1 - Correction de bug

Le package AdonisJS inertia a été mis à jour en version 5.0.1, qui inclut une correction de bug annotant le type de retour de indexPages afin de garantir que la déclaration émise suit correctement l'assembleur. Cette correction traite le problème adonisjs/core#5142.

@adonisjs/inertia
Lire l’analyse
fonctionnalité

Présentation de la commande codegen

Le package principal d'AdonisJS a publié la version 7.5.0 qui introduit une nouvelle commande codegen pour générer les types d'application et les fichiers index, améliorant l'expérience développeur en automatisant la génération des types.

@adonisjs/core
Lire l’analyse
versionChangement incompatible

Sortie de Inertia 5.0.0 : Support de Inertia 3 et couverture complète du protocole

Le package @adonisjs/inertia a publié la version 5.0.0, mettant à niveau pour supporter Inertia 3 et implémentant la surface du protocole v3 côté serveur. Cette version introduit plusieurs fonctionnalités côté serveur telles que les props once, les fusions keyées et directionnelles, le défilement infini, les props différées récupérées, les messages flash de première classe, le suivi des props partagées, et le support de multiples erreurs de validation par champ. Côté client, elle ajoute useRouter conscient des routes, des chaînes de requête typées, des surcharges de méthode sur les routes multi-méthodes, useHttp typé, des visites instantanées corrélées, et des wrappers améliorés pour Vue et React. Le plugin @adonisjs/inertia/vite a été supprimé au profit de l'utilisation des serverEntrypoints de @adonisjs/vite v6. La mise à niveau nécessite React 19 ou Vue 3.5 en raison des changements de dépendances peer du client Inertia 3. Plusieurs changements majeurs et étapes de migration sont détaillés, incluant des modifications de la configuration SSR et des noms d'événements client.

@adonisjs/inertia@adonisjs/vite
Lire l’analyse
version

AdonisJS Mail v10.4.0 : prise en charge de la désinscription en un clic et mises à jour des dépendances

Le package AdonisJS Mail a publié la version 10.4.0 qui inclut une nouvelle fonctionnalité prenant en charge la désinscription en un clic via l'en-tête listUnsubscribe, une correction de bug listant Postmark parmi les transports pris en charge, ainsi que des mises à jour des dépendances, notamment la mise à niveau de actions/checkout de la version 6 à 7.

@adonisjs/mail
Lire l’analyse
versionImpact élevé

Déduplication des files d'attente, signaux de vie et chargement plus sûr des tâches

Le package @adonisjs/queue a publié la version 0.6.2, mettant à jour sa dépendance vers @boringnode/queue@0.6.0 qui introduit la déduplication des tâches et les signaux de vie des workers. Les utilisateurs de base de données doivent mettre à jour le schéma de leur table queue_jobs pour supporter la déduplication. Le cycle de vie de la découverte des tâches a changé pour s'exécuter lors de la phase de démarrage de l'application au lieu du boot du provider afin d'éviter les imports prématurés et les services non résolus. Les commandes console chargent toujours explicitement les tâches. Les adaptateurs de file d'attente personnalisés doivent implémenter une nouvelle méthode renewJobs pour les signaux de vie.

@adonisjs/queue
Lire l’analyse
version

Ajout du support pour le transport Postmark dans @adonisjs/mail v10.3.0

Le package @adonisjs/mail a publié la version 10.3.0 qui introduit de nouveaux transports d'email, notamment Postmark et le service email de Cloudflare. Plusieurs corrections de bugs ont également été incluses, concernant le transfert des en-têtes et la résolution du contenu des pièces jointes dans les transports resend et brevo. De plus, des améliorations ont été apportées au workflow de publication pour la sécurité de la chaîne d'approvisionnement et les mises à jour des dépendances pour GitHub Actions.

@adonisjs/mail
Lire l’analyse
version

Correction du chargement des jobs dans le worker de la queue

Le package de queue AdonisJS @adonisjs/queue a publié la version 0.6.1 qui met à jour @boringnode/queue en version 0.5.2 et corrige le comportement de chargement des jobs lors de l'exécution des commandes. Cette version reporte le chargement automatique des jobs dans les commandes console, charge explicitement les jobs à l'intérieur de la commande queue:work avant de démarrer le worker, et empêche le chargement en double des fichiers de jobs.

@adonisjs/queue
Lire l’analyse
version

Les règles de schéma personnalisées remplacent correctement les décorateurs par défaut dans Lucid

Dans AdonisJS Lucid v22.4.2, un bug a été corrigé où les règles de schéma personnalisées ne remplaçaient pas correctement les décorateurs par défaut en raison d'une logique de fusion incorrecte. Cette correction garantit que les décorateurs définis par l'utilisateur remplacent les décorateurs par défaut au lieu d'être concaténés ou ignorés.

@adonisjs/lucid
Lire l’analyse
version

AdonisJS Lucid v22.4.0 : Helpers d'assertion de test, support des décorateurs multiples et corrections de bugs

Le package AdonisJS Lucid a publié la version 22.4.0 introduisant de nouvelles fonctionnalités telles que des helpers d'assertion pour les tests et la prise en charge de la gestion des identifiants JavaScript invalides dans la génération de schémas avec des décorateurs structurés. De plus, cette version corrige des problèmes de typage et un bug lié aux requêtes 'with count'.

@adonisjs/lucid
Lire l’analyse
version

Sortie de Lucid v22.3.0 : Ajout du support des Transformers et option de chemin de stub CLI

Le package AdonisJS Lucid a publié la version 22.3.0 introduisant le support des transformers aux côtés des modèles et a ajouté de nouveaux flags CLI --contents-from et --transformer pour les commandes make, améliorant ainsi la flexibilité du scaffolding.

@adonisjs/lucid
Lire l’analyse
Les nouveautés qui vous intéressent
Des notifications dans votre navigateur, sans inscription.

Les notifications nécessitent un navigateur compatible et HTTPS (localhost fonctionne en développement).

Veille indépendante. Les sources sont citées dans chaque analyse.Créé avec AdonisJS · Analyses assistées par IAPar Jérémy Chaufourier · chaufourier.fr