Journal des modifications SKOOR Webservice

7.3.2

  • Corrige un bug qui empêche l’exportation des tables de sources de données.

7.3.1

  • Augmente le nombre maximum de threads Spring Boot à 400.
  • Optimise la simultanéité lors de l'actualisation des requêtes de données matérialisées.

7.3.0

  • Ajoute le type de source de données StableNet qui utilise le wrapper de données étrangères StableNet.
  • Corrige un bug qui provoque une inadéquation entre les valeurs Engine et les définitions de valeurs.
  • Corrige un bug qui entraîne de très mauvaises performances de base de données sur de grands ensembles de données lors du filtrage des valeurs entières.
  • Diverses autres optimisations de performances pour les grands ensembles de données.
  • Nouveaux points de terminaison d’exportation/importation pour les tableaux de bord et les requêtes de données.

7.2.15

  • Corrige l'importation de données de source de données de fichiers XLS(X) avec des cellules de fin manquantes sur certaines lignes.

7.2.14

  • Corrige un bug qui provoque l'échec PUT /{parentType}/{parentId}/children si le parent est un SLC.

7.2.13

  • Augmente le pool de connexions à la base de données en cours de 8 à 30 pour permettre davantage de requêtes parallèles.

7.2.12

  • Améliore le comportement de délai d'attente sur les sources de données MySQL.

7.2.11

  • Fonction d'estimation de ligne de résultats plus précise pour les sources de données et les requêtes de données.
  • Prend également en charge les fonctions de troncature de date telles que month() et day() sur MySQL.

7.2.10

  • Résout les problèmes de fuseau horaire et d’heure d’été sur les connexions MySQL.
  • Fournit des heures au format ISO-8601 dans le fuseau horaire du service Web au lieu de UTC (par exemple 2023-01-02T08:00:00+01:00 au lieu de 2023-01-02T07:00:00Z). Ceci est beaucoup plus facile à lire lorsque vous travaillez avec le service Web et ne devrait pas affecter les clients existants car ceux-ci doivent toujours prendre en compte le décalage.

7.2.9

  • Estime également le nombre de lignes sur MySQL pour améliorer les performances des requêtes.

7.2.8

  • Gère correctement operateurs JSON ?, ?| et ?& dans les requêtes de données.

7.2.7

  • Corrige la gestion des paramètres de date et d’heure zonés.

7.2.6

  • Corrige un bug qui interrompt les rapports PDF contenant des caractères spéciaux dans les champs de pied de page.

7.2.5

  • Corrige le marqueur de position cassé si la requête de données contient des erreurs.

7.2.4

  • Résout le blocage lorsqu’une requête de données lente est consultée plusieurs fois en parallèle.

7.2.3

  • Limitez les colonnes de la source de données /columns au schéma actuel.
  • Corrige le chargement des étendues de source de données.

7.2.2

  • Corrige un bug qui interrompt les requêtes vers les sources de données et les requêtes de données contenant des guillemets dans les valeurs des requêtes de recherche.
  • Corrige les requêtes de données sur les bases de données qui ne permettent pas de créer le schéma de cache.

7.2.1

  • Écoute sur toutes les adresses IPv4 et IPv6 au lieu de uniquement IPv4.

7.2.0

  • Permet de modifier les schémas de table des sources de données
  • Permet de modifier les données des sources de données
  • Implémente les annotations
  • Modifie la représentation de l'heure active de réévaluation qui begin et contient uniquement le composant d'heure locale au lieu d'une chaîne ISO-8601 complète.
  • Intervalle d'actualisation pour les requêtes de données matérialisées.

7.1.3

  • Corrige un bug qui provoque l'échec des requêtes /{type}/{id}/children dans le cas où un objet contient Alarmrecepients .

7.1.2

  • Les sources de données
    • Corrige l'estimation du numéro de ligne dans le cas où la requête contient des conditions IN().

7.1.1

  • Source de données de script
    • Corrige un bug qui provoque une erreur si le décalage est supérieur au nombre de lignes renvoyées.

7.1.0

  • Rejette les valeurs fournies à /webcollector qui sont trop lointaines dans le futur
  • Estimation du nombre de lignes extraites des bases de données PostgreSQL au lieu de le calculer si le nombre de lignes extraites est supérieur à 1 000 000. Cela augmente considérablement les performances des requêtes sur de grands ensembles de données.
  • Corrige un bug qui provoque l'échec de la récupération des messages de tâche si un objet n'est pas planifié sur un collecteur .

7.0.7

  • Requêtes de données
    • Résout le blocage lors de l’actualisation des requêtes de données imbriquées.
    • Corrige un bug qui fait que la résolution des dépendances recherche plusieurs fois la même personne dépendante.

7.0.6

  • Fournit defaultParams dans /dashboards/groups/nested request

7.0.5

  • Corrige un bug qui provoque le blocage d'une requête select sur une source de données de script si aucun paramètre offset et limit n'est fourni.
  • Corrige l'analyse des requêtes de données contenant with

7.0.4

  • Contrôleur Inventaire
    • Corrige la gestion des requêtes tree avec des objets vides.

7.0.3

  • Rapports PDF
    • Corrige également le retour à la page pour les tableaux

7.0.2

  • Rapports PDF
    • Corrige le retour à la page
    • Corrige les en-têtes de tableau doublés

7.0.1

  • Permet d'exporter une requête de données unique
  • Corrige un bug qui empêchait parfois la détection des requêtes de données déjà matérialisées au redémarrage du service.

7.0.0

  • Améliore les requêtes de données
    • Permet de matérialiser des requêtes de données similaires aux vues matérialisées.
    • Supprimez les versions Semver au profit de dates uniquement.
    • Améliore la détection de référence.
    • Applique également les autorisations de la source de données dans la requête DMVN Testata.
    • Met en cache les résultats des requêtes de données pour de meilleures performances.
  • Regroupe les rastériseurs de rapports PDF pour améliorer les performances.
  • Met à jour le connecteur MySQL JDBC. Nécessite MySQL >= 8.
  • Ajoute InventoryController qui fournit des points de terminaison optimisés pour le widget SKOOR Dashboard Inventaire

6.4.3

  • Version de maintenance pour intégrer les modifications de la version 6.3.4.

6.4.2

  • Prend en charge le type citext PostgreSQL et (plus) d'autres types spéciaux également.

6.4.1

  • Le point de terminaison /files utilise désormais par défaut le type MIME des fichiers inconnus sur application/octet-stream au lieu de renvoyer null .

6.4.0

  • Permet de supprimer des fichiers en utilisant DELETE /files/filename.extension
  • Augmente la taille maximale du fichier de téléchargement de 1 Mo à 10 Mo

6.3.4

  • Garantit que les connexions PostgreSQL utilisent toujours le pooler de connexions externe.

6.3.3

  • Garantit que l'utilisateur actuel dispose de toutes les autorisations sur un groupe de tableaux de bord nouvellement créé.

6.3.2

  • Accélère le démarrage du Webservice en déclenchant les migrations une seule fois lors de la mise à jour.

6.3.0

  • Permet operateurs comme AND(), OR() lors d'une recherche de texte sur des sources de données
  • Trie naturellement les raisons lors de l'obtention de l'origine (exploration)

6.2.5

  • Correction de la création de groupes de tableaux de bord

6.2.4

  • Normalise les autorisations du tableau de bord
    • Rend les « tableaux de bord » racine lisibles par n'importe qui
    • Ajoute « Deny Any » au groupe racine « Tableaux de bord » pour les objets référencés
    • Supprime les règles de « refus » de tous les objets du tableau de bord

6.2.3

  • Force les autorisations d'initialisation des tableaux de bord sur l'objet parent

6.2.2

  • Corrige la récupération du tableau de bord lorsque l'utilisateur est déplacé vers d'autres groupes ou change de rôle.

6.2.1

  • Corrige la migration de la vignette d'en-tête dans le cas où seule la vignette d'en-tête droite.

6.2.0

  • Nouveaux points de terminaison d’autorisation du tableau de bord

6.1.4

  • Corrige les requêtes de données utilisant des fonctions d'agrégation sans alias (par exemple count(*), sum(foo), ...)

6.1.3

  • Effectue les migrations de tableaux de bord une fois par locataire au lieu d’une seule fois au niveau mondial.

6.1.2

  • Requêtes de données
    • Corrige les requêtes de données qui ont supprimé l'utilisateur en tant qu'auteur.
    • Corrige les requêtes de données avec des chaînes de requête nulles

6.1.1

  • Requêtes de données
    • N'utilise pas les expressions Table communes sur MySQL car l'ancienne version de MySQL ne les prend pas en charge. Il y aura probablement une détection de cette fonctionnalité dans une version ultérieure du service Web.

6.1.0

  • Requêtes de données
    • Utilise des expressions Table communes (AVEC requêtes) pour les sous-requêtes au lieu des sous-requêtes imbriquées. Plus besoin d'ajouter un alias à une sous-requête.
    • Supprime les commentaires avant de traiter les sous-requêtes et les paramètres.
    • Mesure le temps d'exécution des requêtes et la durée de retour
    • Autorise les valeurs par défaut pour les paramètres et simplifie la syntaxe des paramètres (plus de « paramètres ».)
  • Requêtes de données/Sources de données
    • Sous-agrégats
  • Point de terminaison de styles pour stocker les styles CSS personnalisés
  • Renvoie les enfants en appel raison

6.0.5

  • Corrige la lecture de la configuration à partir des variables d'environnement

6.0.4

  • Requêtes de données
    • Supprime la logique d'épinglage
    • Supprime toujours les groupes de manière récursive
    • Simplifie et corrige l'exportation/importation

6.0.3

  • Renvoie un code d'état HTTP 404 au lieu de 500 en cas de tableau de bord invalide

6.0.2

  • Permet de sauvegarder les requêtes de données invalides. Renvoie des erreurs lors de l'obtention d'une requête de données à la place
  • N'ajoute plus de marqueurs de version lors de la publication de requêtes de données
  • Corrige la détection de référence circulaire pour les requêtes de sous-données

6.0.1

  • Requête unique pour les tableaux de bord incluant ses enfants (/dashboards/{id}/nested)

6.0.0

  • Configuration depuis ENV
  • Permet de définir le mode sombre sur l'utilisateur
  • De nombreux changements lors de l'obtention des tableaux de bord
  • Supprime certaines choses maintenant effectuées par SKOOR Auth
  • Utilise le pool de connexions de PGPool-II si disponible