Aller au contenu

Release notes du plugin API REST

Release notes des plugins

Pour les versions 9.0.0 et supérieures, les release notes des plugins sont désormais incluses dans les release notes de Squash TM. Cette page ne sera plus mise à jour.
Une nouvelle version des plugins est disponible à chaque version majeure de Squash TM et, occasionnellement, avec des versions mineures.
Si un plugin n'est pas mentionné dans les release notes de Squash TM, cela signifie que le seul changement concerne sa compatibilité avec la nouvelle version de Squash TM.

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