CLI
La CLI a été simplifiée en supprimant les commandes de déploiement, les flags de configuration et les fichiers de démarrage. Une nouvelle commande de migration a été ajoutée pour faciliter les mises à niveau de schéma de base de données.
AjoutéLien direct vers Ajouté
mastra migrate commandLien direct vers mastra-migrate-command
Une nouvelle commande mastra migrate aide à exécuter les migrations de base de données lors de la mise à niveau des versions de Mastra. Elle est particulièrement utile lors de la mise à niveau depuis d’anciennes versions pouvant présenter des incompatibilités de données.
npx mastra migrate
La commande regroupe votre projet et se connecte au stockage configuré avant d’exécuter les migrations nécessaires. Elle prend actuellement en charge la migration des entrées de span dupliquées qui peuvent empêcher la création de contraintes uniques.
Consultez le guide de migration du Storage pour savoir quand cette migration est nécessaire.
SuppriméLien direct vers Supprimé
mastra deploy commandLien direct vers mastra-deploy-command
La commande mastra deploy a été supprimée de la CLI. Ce changement simplifie la CLI en supprimant la logique de déploiement propre à un fournisseur.
Pour migrer, choisissez l’une des plateformes de déploiement de votre choix.
--env flag from mastra buildLien direct vers --env-flag-from-mastra-build
Le flag --env a été supprimé de la commande mastra build. Ce changement simplifie la commande de build.
Pour migrer, utilisez mastra start --env <env> pour démarrer la sortie de build avec un environnement personnalisé.
- mastra build --env production
+ mastra build
+ mastra start --env production
--port flag from mastra devLien direct vers --port-flag-from-mastra-dev
Le flag --port a été supprimé de la commande mastra dev. La configuration du port est désormais gérée par la configuration de l’instance Mastra. Ce changement centralise la configuration du port.
Pour migrer, utilisez server.port sur l’instance Mastra au lieu du flag de CLI.
const mastra = new Mastra({
server: {
port: 3001,
},
})
Telemetry options from CLILien direct vers Telemetry options from CLI
L’option telemetry a été supprimée des commandes de CLI, y compris le flag --no-telemetry / -nt. La configuration de la télémétrie a été supprimée de la CLI. Ce changement reflète le déplacement des fonctionnalités de télémétrie vers le package d’observabilité.
Pour migrer, supprimez les flags de télémétrie des commandes de CLI. Utilisez @mastra/observability pour les fonctionnalités de tracing.