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()
etday()
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 contientAlarmrecepients
.
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ètreoffset
etlimit
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.
- Corrige la gestion des requêtes
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 surapplication/octet-stream
au lieu de renvoyernull
.
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