SKOOR Webservice Changelog

7.3.2

  • Behebt einen Fehler, der den Export von Datenquellentabellen verhindert.

7.3.1

  • Erhöht die maximale Anzahl an Threads im Spring Boot auf 400.
  • Optimiert die Parallelität beim Aktualisieren materialisierter Datenabfragen.

7.3.0

  • Fügt den StableNet-Datenquellentyp hinzu, der den StableNet Foreign Data Wrapper verwendet.
  • Behebt einen Fehler, der zu einer Nichtübereinstimmung zwischen Engine Werten und Wertedefinitionen führt.
  • Behebt einen Fehler, der beim Filtern nach ganzzahligen Werten zu einer sehr schlechten Datenbankleistung bei großen Datensätzen führt.
  • Verschiedene andere Leistungsoptimierungen für große Datensätze.
  • Neue Export-/Import-Endpunkte für Dashboards und Datenabfragen.

7.2.15

  • Behebt den Datenquellenimport von XLS(X)-Dateien mit fehlenden nachstehenden Zellen in einigen Zeilen.

7.2.14

  • Behebt einen Fehler, der dazu führt, dass PUT /{parentType}/{parentId}/children fehlschlägt, wenn das übergeordnete Element ein SLC ist.

7.2.13

  • Erhöht den Inprocess-Datenbankverbindungspool von 8 auf 30, um mehr parallele Anfragen zu ermöglichen.

7.2.12

  • Verbessert das Timeout-Verhalten bei MySQL-Datenquellen.

7.2.11

  • Genauere Funktion zur Schätzung von Ergebniszeilen für Datenquellen und Datenabfragen.
  • Unterstützt auch Datums-Trunc-Funktionen wie month() und day() in MySQL.

7.2.10

  • Behebt Probleme mit Zeitzone und Sommerzeit bei MySQL-Verbindungen.
  • Stellt ISO-8601-formatierte Zeiten in der Zeitzone des Webdienstes statt in UTC bereit (z. B. 2023-01-02T08:00:00+01:00 statt 2023-01-02T07:00:00Z). Dies ist bei der Arbeit mit dem Webdienst viel einfacher zu lesen und sollte bestehende Clients nicht beeinträchtigen, da diese den Offset immer berücksichtigen sollten.

7.2.9

  • Schätzt auch die Zeilenanzahl in MySQL, um die Abfrageleistung zu verbessern.

7.2.8

  • Behandelt die JSON- Operatoren ?, ?| und ?& in Datenabfragen korrekt.

7.2.7

  • Behebt die Handhabung von Zonen-Datums-/Uhrzeitparametern.

7.2.6

  • Behebt einen Fehler, der PDF-Berichte beschädigt, die Sonderzeichen in den Fußzeilenfeldern enthalten.

7.2.5

  • Behebt defekte Positionsmarkierungen, wenn die Datenabfrage Fehler enthält.

7.2.4

  • Behebt einen Deadlock, wenn auf eine langsame Datenabfrage mehrmals parallel zugegriffen wird.

7.2.3

  • Beschränken Sie die Spalten in der Datenquelle /columns auf das aktuelle Schema.
  • Behebt das Laden von Datenquellenbereichen.

7.2.2

  • Behebt einen Fehler, der Anfragen an Datenquellen und Datenabfragen unterbricht, die Anführungszeichen in den Suchabfragewerten enthalten.
  • Behebt Datenabfragen in Datenbanken, die das Erstellen des Cache-Schemas nicht zulassen.

7.2.1

  • Hört auf allen IPv4- und IPv6-Adressen statt nur auf IPv4.

7.2.0

  • Ermöglicht die Änderung von Tabellenschemata von Datenquellen
  • Ermöglicht das Ändern von Daten aus Datenquellen
  • Implementiert Anmerkungen
  • Ändert die Darstellung der aktiven Neubewertungszeit, sodass begin nur die lokale Zeitkomponente anstelle einer vollständigen ISO-8601-Zeichenfolge enthalten ist.
  • Aktualisierungsintervall für materialisierte Datenabfragen.

7.1.3

  • Behebt einen Fehler, der dazu führt, dass /{type}/{id}/children -Anfragen fehlschlagen, wenn ein Objekt Alarmrecepients enthält.

7.1.2

  • Datenquellen
    • Behebt die Zeilennummernschätzung, wenn die Abfrage IN()-Bedingungen enthält.

7.1.1

  • Skriptdatenquelle
    • Behebt einen Fehler, der einen Fehler verursacht, wenn der Offset größer als die Anzahl der zurückgegebenen Zeilen ist.

7.1.0

  • Lehnt an /webcollector übermittelte Werte ab, die zu weit in der Zukunft liegen
  • Schätzt die Anzahl der aus PostgreSQL-Datenbanken abgerufenen Zeilen, anstatt sie zu berechnen, wenn die Anzahl der abgerufenen Zeilen größer als 1.000.000 ist. Dies erhöht die Abfrageleistung bei großen Datensätzen erheblich.
  • Behebt einen Fehler, der dazu führt, dass das Abrufen von Jobnachrichten fehlschlägt, wenn ein Objekt nicht auf einem Kollektor geplant ist.

7.0.7

  • Datenabfragen
    • Behebt Deadlocks beim Aktualisieren verschachtelter Datenabfragen.
    • Behebt einen Fehler, der dazu führt, dass bei der Abhängigkeitsauflösung dasselbe abhängige Element mehrmals gefunden wird.

7.0.6

  • Stellt defaultParams in der Anfrage /dashboards/groups/nested bereit

7.0.5

  • Behebt einen Fehler, der dazu führt, dass eine select für eine Skriptdatenquelle abstürzt, wenn keine offset und limit angegeben sind.
  • Behebt das Parsen von Datenabfragen with

7.0.4

  • Baum Diagramm Controller
    • Behebt die Handhabung von tree mit leeren Objekten.

7.0.3

  • PDF-Berichte
    • Behebt auch den Seitenumbruch für Tabellen

7.0.2

  • PDF-Berichte
    • Behebt Seitenumbrüche
    • Behebt doppelte Tabellenüberschriften

7.0.1

  • Ermöglicht den Export einzelner Datenabfragen
  • Behebt einen Fehler, der manchmal die Erkennung bereits materialisierter Datenabfragen beim Neustart des Dienstes verhinderte.

7.0.0

  • Verbessert Datenabfragen
    • Ermöglicht die Materialisierung von Datenabfragen ähnlich wie materialisierte Ansichten.
    • Entfernen Sie Semver-Versionen zugunsten reiner Daten.
    • Verbessert die Referenzerkennung.
    • Erzwingt auch Berechtigungen der Datenquelle in der DMVN-Testata-Abfrage.
    • Speichert die Ergebnisse von Datenabfragen im Cache, um eine bessere Leistung zu erzielen.
  • Bündelt PDF-Berichtsrasterisierer, um die Leistung zu verbessern.
  • Aktualisiert den MySQL JDBC-Anschluss. Erfordert MySQL >= 8.
  • Fügt InventoryController hinzu, der optimierte Endpunkte für das SKOOR Dashboard Baum Diagramm -Widget bereitstellt

6.4.3

  • Release zur Integration der Änderungen aus 6.3.4.

6.4.2

  • Unterstützt den PostgreSQL- citext Typ und (weitere) andere spezielle Typen.

6.4.1

  • /files Endpunkt setzt den MIME-Typ unbekannter Dateien jetzt standardmäßig auf application/octet-stream anstatt null zurückzugeben.

6.4.0

  • Ermöglicht das Löschen von Dateien mit DELETE /files/filename.extension
  • Erhöht die maximale Upload-Dateigröße von 1 MB auf 10 MB

6.3.4

  • Stellt sicher, dass PostgreSQL-Verbindungen immer den externen Verbindungspooler verwenden.

6.3.3

  • Stellt sicher, dass der aktuelle Benutzer über vollständige Berechtigungen für eine neu erstellte Dashboard-Gruppe verfügt.

6.3.2

  • Beschleunigt den Start des Webdienstes, indem Migrationen nur einmal während der Aktualisierung ausgelöst werden.

6.3.0

  • Ermöglicht Operatoren wie AND(), OR() bei der Textsuche in Datenquellen
  • Sortiert die Gründe auf natürliche Weise beim Abrufen der Herkunft (Drilldown)

6.2.5

  • Behebt die Erstellung von Dashboard-Gruppen

6.2.4

  • Normalisiert Dashboard-Berechtigungen
    • Macht Stamm-Dashboards lesbar für alle
    • Fügt "Deny Any" zur Stammgruppe "Dashboards" für referenzierte Objekte hinzu
    • Entfernt "Verweigern"-Regeln von allen Dashboard-Objekten

6.2.3

  • Erzwingt Initialisierungsberechtigungen von Dashboards für übergeordnete Objekte

6.2.2

  • Behebt das Abrufen des Dashboards, wenn der Benutzer in andere Gruppen verschoben wird oder die Rolle ändert.

6.2.1

  • Behebt die Migration der Kopfzeilenkachel, falls nur die rechte Kopfzeilenkachel vorhanden ist.

6.2.0

  • Neue Dashboard-Berechtigungsendpunkte

6.1.4

  • Behebt Datenabfragen mit Aggregatfunktionen ohne Alias ​​(z. B. count(*), sum(foo), …)

6.1.3

  • Führt Dashboard-Migrationen einmal pro Mandant durch, anstatt nur einmal global.

6.1.2

  • Datenabfragen
    • Behebt Datenabfragen, bei denen der Benutzer als Autor gelöscht wurde.
    • Behebt Datenabfragen mit Null-Abfragezeichenfolgen

6.1.1

  • Datenabfragen
    • Verwendet keine allgemeinen Tabelle in MySQL, da ältere MySQL-Versionen diese nicht unterstützen. Wahrscheinlich wird diese Funktion in einer späteren Webservice-Version erkannt.

6.1.0

  • Datenabfragen
    • Verwendet allgemeine Tabelle (WITH-Abfragen) für Unterabfragen anstelle von verschachtelten Unterabfragen. Es ist nicht mehr nötig, einer Unterabfrage einen Alias ​​hinzuzufügen.
    • Entfernt Kommentare vor der Verarbeitung von Unterabfragen und Parametern.
    • Misst die Ausführungszeit von Abfragen und die Rückgabedauer
    • Ermöglicht Standardwerte für Parameter und vereinfacht die Parametersyntax (keine „Params“ mehr).
  • Datenabfragen / Datenquellen
    • Unteraggregate
  • Styles-Endpunkt zum Speichern benutzerdefinierter CSS-Styles
  • Gibt Kinder im Grundaufruf zurück

6.0.5

  • Behebt das Lesen der Konfiguration aus Umgebungsvariablen

6.0.4

  • Datenabfragen
    • Entfernt die Pinning-Logik
    • Löscht Gruppen immer rekursiv
    • Vereinfacht und behebt Export/Import

6.0.3

  • Gibt im Falle eines ungültigen Dashboards einen 404- statt 500-HTTP-Statuscode zurück

6.0.2

  • Ermöglicht das Speichern ungültiger Datenabfragen. Gibt stattdessen Fehler zurück, wenn die Datenabfrage abgerufen wird.
  • Fügt beim Veröffentlichen von Datenabfragen keine Versionsmarkierungen mehr hinzu
  • Behebt die Erkennung von Zirkelverweisen bei Unterdatenabfragen.

6.0.1

  • Einzelne Anfrage für Dashboards einschließlich der untergeordneten Elemente (/dashboards/{id}/nested)

6.0.0

  • Konfiguration von ENV
  • Ermöglicht das Einstellen des Dunkelmodus für den Benutzer
  • Viele Änderungen beim Abrufen von Dashboards
  • Entfernt einige Dinge, die jetzt von SKOOR Auth erledigt werden
  • Verwendet den Verbindungspool von PGPool-II, falls verfügbar