calcite version 0.9.0: Ergonomie, Token projets, Pagination majeure
Déployé le 02/02/2021Fonctionnalités
Ergonomie : divers
- Écran de modification du provider d'un projet : clarification des étapes
- CLI : amélioration des messages d'erreur
- Datapoint history : La ref git sélectionnée est enregistrée dans l'url (permet d'envoyer l'adresse ou de recharger son navigateur)
- Datapoint details : harmonisation du format de la date et de l'icône de page
- Workflow list : Chaque workflow affiche désormais la baseline et la target
Ergonomie : diff
- Pagination par 100 désormais possible
- Le tableau de comparaison utilise maintenant tout l'espace disponible
Ergonomie : alerts
- Indication lorsqu'un type d'alerte ne possède aucune configuration
- Slack : validation de l'URL du slack et ajout d'un bouton de test
- Email : validation des emails et affichage d'un message en cas d'échec du test
Valeur par défaut des datapoints
Dans les versions inférieures à la 0.8.1 de la CLI, les valeurs par défaut affichaient une rupture (régression ou amélioration) dès que la valeur d'un datapoint changeait. Avec les nouvelles valeurs par défaut, une rupture (régression ou amélioration) n'est détectée qu'avec une différence de 20 %.
Modifications des valeurs par défaut des datapoints dans la CLI :
- aggregationPolicy : median
- diffPolicy : relativeDifference
- regressionPolicy : lessIsBetter
- regressionArgument : 20
Pagination des projets Azure Devops
Le provider Azure Devops n’était pas paginé. L’interface a été retravaillée et propose désormais une pagination avec un filtre sur le nom du repo.
La pagination est effectuée côté interface utilisateur car il n'existe pas de filtre de repo par nom dans l'API Azure Devops.
Token projets
Il est désormais possible de créer des tokens par projet.
Ces tokens permettent d'uploader des données ou de lancer des workflows.
Seuls les administrateurs d'un projet peuvent les créer ou révoquer depuis l'écran de settings d'un projet.
⚠ attention : Les anciennes méthodes utilisant le projectId ne seront plus maintenues à partir de la version 0.11.0. Les versions de CLI inférieure à la 0.8.1 ne seront donc plus compatible.
Bugfix
Datapoint history - Ne fonctionne pas si un des x derniers commits ne possède pas le datapoint
La page d'historique d'un datapoint ne fonctionnait pas si un ou plusieurs des x derniers commits de la branche sélectionnée n'avait pas le datapoint.
Authentification - la redirection ne fonctionne pas toujours
Lorsqu'un utilisateur souhaite accéder à une page mais n'est pas connecté, l'application le redirige sur la page souhaitée après authentification.
Cette redirection ne fonctionnait pas si l'url de la page contenait des query params
Datapoint diff details - le lien des uploads ne fonctionne pas
Dans la page de diff d'un datapoint sont listé les uploads des deux datapoints comparés.
Il est possible de cliquer sur les uploads pour avoir la page de détail d'un upload.
Ce lien ne fonctionnait pas.
Documentation
Utilisation CLI
Une de nos dépendances de la CLI, axios, a souvent des problèmes de sécurité qui sont remontés par des bots de sécurité.
Pour les utilisateurs n'utilisant pas de dépendances particulières pour la lecture des fichiers, il est possible d'utiliser la commande avec NPX (exemple : npx @siliceum/calcite-cli@0.8.1 [command arguments]).
Cette commande évite l'utilisation d'un fichier package.json et donc de recevoir des alertes de sécurité.