Mise à jour de la documentation AdonisJS v7
· Impact sur votre code : élevé
La documentation AdonisJS v7 a été mise à jour de manière exhaustive, couvrant plusieurs packages et guides principaux. Les améliorations incluent une meilleure gestion des flags dans les commandes Ace, une meilleure utilisabilité du REPL, des clarifications sur l'authentification et l'autorisation, la gestion des sessions avec support du marquage, le traitement manuel des uploads multipart, des améliorations des middlewares et de l'inspection des requêtes, des améliorations du routage, des liaisons conditionnelles dans l'injection de dépendances, des codemods pour le scaffolding, l'installation et la génération de schémas Lucid ORM, le traçage du cache, des améliorations du service Drive, des mises à jour de l'interface du formateur i18n, l'extension du support des backends du package lock, des options de configuration du logger, des globals dans mail, l'instrumentation OpenTelemetry, le traçage des queues, des fonctionnalités client SSE transmit, des clarifications sur le client API frontend, l'intégration TanStack Query pour Svelte, des raffinements de l'API transformers, les valeurs par défaut de l'intégration Vite, des améliorations de sécurité en chiffrement, hachage, limitation de débit, CSRF, CSP, des améliorations des tests incluant les assertions multi-connexion, des raffinements de la configuration du serveur HTTP et du bodyparser, la priorité de chargement des variables d'environnement, des améliorations du processus de build, des mises à jour des kits de démarrage pour React et hypermedia, et des améliorations du kit React pour la gestion des layouts et des formulaires.
Les développeurs bénéficient d'une documentation plus claire et détaillée facilitant une meilleure utilisation des fonctionnalités d'AdonisJS v7. De nouvelles API et options de configuration sont documentées, améliorant les flux d'authentification, la gestion des sessions, les uploads de fichiers, l'observabilité, les intégrations frontend et les tests. La documentation clarifie les bonnes pratiques et les nouvelles capacités, réduisant la confusion et facilitant la migration et le développement.
- Consulter le guide mis à jour des flags de commande Ace pour les nouvelles options comme required et allowEmptyValue
- Utiliser les améliorations du REPL telles que les nouvelles méthodes helper et commandes personnalisées
- Adopter les nouvelles fonctionnalités d'authentification comme deleteAll tokens et auth.checkUsing()
- Configurer le marquage des sessions si le suivi des sessions utilisateur est nécessaire
- Envisager le traitement manuel multipart pour les uploads de fichiers en streaming direct
- Utiliser les nouvelles méthodes d'inspection des requêtes et les améliorations des middlewares
- Mettre à jour les définitions de routes avec les nouvelles méthodes de redirection et les validateurs de paramètres
- Explorer les liaisons conditionnelles dans l'injection de dépendances pour des services spécifiques à l'environnement
- Exploiter les codemods de scaffolding pour modèles et contrôleurs
- Suivre les étapes d'installation de Lucid ORM et utiliser les fonctionnalités de génération de schémas pour des schémas typés et la gestion des migrations, y compris la commande schema:dump et les fichiers de configuration schema_rules.ts, utiliser les nouvelles options make:model pour générer plusieurs fichiers associés en une commande ; activer le débogage des requêtes en développement si souhaité ; utiliser les hooks pour les événements du cycle de vie comme le hachage de mot de passe et les soft deletes avec des requêtes typées ; utiliser withCount et withAggregate dans les transformers en toute sécurité ; utiliser les helpers serialize avec ou sans wrapping pour les réponses API ; utiliser l'intégration Inertia pour les transformers si applicable ; utiliser l'intégration TanStack avec
Documentation modifiée
Sources originales
Analyse générée par IA à partir des sources citées. Consultez la documentation originale avant de modifier votre application.