Release notes du plugin API REST
8.0.0
Sortie le 29/10/2024
Compatible avec Squash TM 8.X
Évolutions
- Sécurité :
- Suppression des détails techniques et des traces de pile dans les réponses
- Dépréciations :
- Dépréciation des endpoints de
/permissions
au profit de ceux de/clearances
, qui prennent désormais en charge les profils personnalisés. Aucune date de suppression n'est encore fixée, mais aucune amélioration future ne sera apportée à/permissions
.
- Dépréciation des endpoints de
- Transverse :
- Intégration des endpoints de l'API Bibliothèque d'actions dans le nouveau menu
Action Words
- Get sprint group (
/sprint-groups/{id}
) : récupération simplifiée des informations d'un groupe de sprint - Get sprint (
/sprint/{id}
) : récupération simplifiée des informations d'un sprint - Harmonisation de l’URL pour la récupération d'une campagne par son nom :
- Ancien endpoint :
/campaignsByName/{name}
- Nouvel endpoint :
/campaigns?campaignName={name}
, par exemple :/campaigns?campaignName=MyCampaign
- Ancien endpoint :
- Get automated execution extender (
/automated-execution-extenders/{id}
) : ajout du temps d’exécution (duration
) dans les informations d’une exécution - Get a synchronized requirement (
/requirements/{id}
) : ajout de l'ID (remote_req_id
), de l'URL (remote_req_url
) et du statut du périmètre (remote_req_perimeter_status
) - Récupération du statut d’avancement (
progress_status
) pour une campagne, une itération et une suite de tests - Récupération, ajout et modification du statut (
status
) d'une itération - Récupération, ajout et suppression d'un jeton d'API (
/tokens
)
- Intégration des endpoints de l'API Bibliothèque d'actions dans le nouveau menu
Corrections
- Erreur lors de la récupération d'une itération par son nom lorsqu'une autre itération porte le même nom
- Corrections et améliorations diverses de la documentation
7.2.0
Sortie le 12/08/2024
Compatible avec Squash TM 7.2.X
Évolutions
- Compatibilité avec Squash TM 7.2
7.1.0
Sortie le 25/07/2024
Compatible avec Squash TM 7.1.X
Évolutions
- Autodestruction d'un jeton d'API
7.0.1
Sortie le 26/06/2024
Compatible avec Squash TM 7.0.X
Corrections
- Plusieurs habilitations ne peuvent pas supprimer une pièce jointe par API
- Plusieurs habilitations ne peuvent pas ajouter une pièce jointe par API
7.0.0
Sortie le 14/06/2024
Compatible avec Squash TM 7.0.X
Corrections
- Problème de performance lors de la récupération des cas de test avec des exigences vérifiées via l'API
- L'ajout et la suppression d'une pièce jointe sont assez lents avec une base de données volumineuse
6.0.0
Sortie le 19/12/2023
Compatible avec Squash TM 6.X
Évolutions
- Récupération des anomalies associées aux entités de Squash
- Récupération des cas de test exploratoires
- Récupération des sessions de tests exploratoires
- Récupération des exécutions de tests exploratoires
- Récupération des notes de sessions de tests exploratoires
- Récupération des variables d'environnement d'une exécution automatisée
- Améliorations diverses de la documentation
Corrections
- Il est possible d'afficher l'arborescence d'un projet sur lequel l'utilisateur n'est pas habilité
- Lors de la création d'une exigence avec le statut UNDER_REVIEW, celui-ci est remplacé par le statut WORK_IN_PROGRESS dans l'exigence créée
- L'api /projects avec paramètre type ne fonctionne pas du tout avec la pagination
- N'importe quel utilisateur peut récupérer tous les modèles de projet
5.0.0
Sortie le 07/03/2023
Compatible avec Squash TM 5.X
Évolutions
- Modification des champs "Éligibilité à l'automatisation" et "Priorité d'automatisation" d'un cas de test
- Modification du statut d'automatisation d'un cas de test
Corrections
- Code 200 et payload d'un GET sur un DELETE qui devrait renvoyer une erreur 405
- Get requirement folder content : valeurs non indiquées dans la documentation pour le paramètre '?include'
- Possibilité de modifier un pas de test associé à un jalon verrouillé
- Message d'erreur incorrect à la création d'une exigence dans un dossier
4.1.0
Sortie le 09/11/2022
Compatible avec Squash TM 4.1
Évolutions
- Modification des champs personnalisés d'une exécution
Corrections
- Empêcher la modification des champs personnalisés dénormalisés (liés au cas de test) d'une exécution
- 8977 Erreur dans une capture d'écran de la documentation - Get test cases of project
- 8959 La documentation pour "Create iteration" ne renvoie pas les bonnes informations
- 8935 Typo dans la documentation dans Modify iteration
- Possible de mettre un statut optionnel non autorisé sur un pas d'exécution
- Erreur dans l'URL pour créer une version d'exigence dans la documentation
- Les informations nécessaires à la création d'un utilisateur ne correspondent pas à ceux de l'IHM
4.0.0
Sortie le 28/07/2022
Compatible avec Squash TM 4.0
Évolutions
- Ajout et suppression d'un lien entre un cas de test et une exigence
- Récupération, ajout et suppression d'un lien entre pas de test et une exigence
- Ajout et modification des champs d'association à un script automatisé
- Récupération, ajout et suppression des permissions d'un utilisateur
- Filtre sur les projets ou les modèles de projet lors de la récupération de tous les projets
- Ajout d'une technologie de test automatisé
- Ajout et modification d'une version d'exigence
- Harmonisation de l'URL pour l'association d'un cas de test à une exigence :
- Ancien endpoint : /requirements/{ids}/coverages avec un paramètre "testCaseIds" qui contient la liste des ids des cas de test à associer
- Nouveau endpoint : /requirements/{ids}/coverages/{testCaseIds}, par exemple : /requirements/2/coverages/24,26,27
- Récupérer les arborescences des espaces exigences, cas de test et exécutions
Corrections
- Nullpointer au Get requirement sur une exigence de haut niveau
- L'activation et la désactivation d'un utilisateur via l'API n'est pas complète
- 8679 Ne récupérer que les projets sur lesquels l'utilisateur est habilité lors d'un GET sur tous les projets
3.0.1
Sortie le 07/04/2022
Compatible avec Squash TM 3.X
Corrections
- Get requirement folder content : impossible d'afficher les exigences de haut niveau
- Nullpointer au Get requirement sur une exigence de haut niveau
- Path non rempli au GET requirement sur une exigence de haut niveau
3.0.0
Sortie le 17/12/2021
Compatible avec Squash TM 3.X
Évolutions
- Récupérer l'UUID d'une itération et d'une suite de tests
- Ajouter un lien vers la documentation des API dans le menu "Aide" de la barre de navigation
Corrections
- 8787 Le lien avec le modèle n'est pas pris en compte à la création d'un projet
- 8790 Impossible de créer un utilisateur du groupe TestAutomationServer via l'API
- Mauvais code et pas de message si on modifie les trois champs Squash AUTOM d'un cas de test
2.1.0
Sortie le 26/08/2021
Compatible avec Squash TM 2.1+
Évolutions
- Consultation de l'UUID d'un cas de test
- Consultation des champs d'association d'un cas de test à un script
Corrections
- Impossible de créer un Cas de test BDD avec un pas de test
2.0.0
Sortie le 01/07/2021
Compatible avec Squash TM 2.0
Évolutions
- Compatibilité avec Squash TM 2.0