Aller au contenu principal

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 command
Lien 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 command
Lien 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 build
Lien 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 dev
Lien 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 CLI
Lien 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.