Toute l’actualité de votre écosystème AdonisJS.
Toutes les analyses
version

Session v8.3.0 : Support de @adonisjs/redis v11 et sélection du store lors de la configuration

· Impact sur votre code : moyen

La version 8.3.0 du package AdonisJS Session ajoute la prise en charge de @adonisjs/redis version 11 (utilisant ioredis 6) tout en conservant la compatibilité avec la version 10. De plus, la commande `node ace add @adonisjs/session` permet désormais de choisir le store de session de manière interactive ou via l'option `--store`, avec prise en charge des stores cookie, file, redis et database. Le fichier de configuration `config/session.ts` reflète le store choisi, et la variable d'environnement `SESSION_DRIVER` est définie en conséquence. Pour le store database, une migration pour la table des sessions est automatiquement créée. Le store DynamoDB nécessite toujours une configuration manuelle.

Ce que cela change pour votre code

Les développeurs peuvent mettre à jour @adonisjs/redis vers la version 11 à leur rythme sans rupture de compatibilité. La commande d'installation de session est plus flexible, permettant une sélection explicite du store, ce qui facilite l'automatisation et la personnalisation. Les projets utilisant le store database bénéficient de la création automatique de la migration. Les scripts non interactifs doivent désormais spécifier l'option `--store` pour éviter les invites.

  • Si vous mettez à jour @adonisjs/redis, vérifiez la compatibilité avec la version 11 désormais prise en charge.
  • Lors de l'ajout du package session, spécifiez le store désiré avec `--store` dans les scripts non interactifs pour éviter les invites.
  • Vérifiez le fichier `config/session.ts` pour confirmer que la configuration du store correspond à vos attentes.
  • Si vous utilisez le store database, assurez-vous que la migration de la table sessions est créée et appliquée.
  • Configurez manuellement le store DynamoDB si nécessaire, car il n'est pas pris en charge par la nouvelle commande de configuration.

Sources originales

Analyse générée par IA à partir des sources citées. Consultez la documentation originale avant de modifier votre application.

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