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()
undday()
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 ObjektAlarmrecepients
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 keineoffset
undlimit
angegeben sind. - Behebt das Parsen von Datenabfragen
with
7.0.4
- Baum Diagramm Controller
- Behebt die Handhabung von
tree
mit leeren Objekten.
- Behebt die Handhabung von
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 aufapplication/octet-stream
anstattnull
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