Aller au contenu

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.
  • 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
    • 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)

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