Changelog
Version 4.02 im Detail
Jeder Eintrag aus dem ausgelieferten Changelog zu 4.02, veröffentlicht am 4. September 2026. Die kurze Fassung steht auf der Release-Notes-Seite.
29 Änderungen, fünf Tage nach 4.01. Zwei Funktionen erschließen Neuland für SQL DATA LENS — ein KI-Modell im SQL-Editor und ein .gof-Global-Export, den Sie ganz ohne Serververbindung lesen können — dazu die größte einzelne Runde von „Fenster friert nicht mehr ein”-Fixes seit 4.00.
Eine Sache vor dem Update. Ein neu geöffneter SQL-Editor sammelt IRIS/Caché-Ausführungsstatistiken nicht mehr standardmäßig — die Diagramm-Schaltfläche in der Editor-Symbolleiste oder Extras > Einstellungen > InterSystems IRIS / Caché > SQL-Editor schaltet sie wieder ein, je Editor oder als Vorgabe für künftig geöffnete Editoren. Hatten Sie sie bereits eingeschaltet, bleibt das erhalten.
AI Assistant
-
NEW Der SQL-Editor bekommt einen AI Assistant, der aus einer Beschreibung in normaler Sprache SQL generiert, ein Statement erklärt oder einen Ausführungsplan erklärt — drei Aktionen in einem neuen Menü AI zwischen Extras und Fenster: Generate SQL from description…, Explain statement, Explain execution plan. Alle drei wirken auf den aktiven SQL-Editor. Auf InterSystems IRIS/Caché legen sie echte Tiefe obendrauf — Maps, Master-Map-Scans, Bitmap- vs. Standard-Indizes,
TuneTable-Zustand — auf das, was ein allgemeines Modell über SQL ohnehin weiß; auf anderen Datenbanken arbeiten sie mit dem, was das Schema hergibt.Bringen Sie Ihren eigenen API-Schlüssel mit: Richten Sie mindestens einen Provider unter Extras > Einstellungen > AI Assistant ein, mit der Wahl zwischen
ANTHROPIC,OPENAI,AZURE_OPENAIundCUSTOM—CUSTOMdeckt jeden anderen OpenAI-kompatiblen Endpunkt ab, auch einen selbst gehosteten wie Ollama, vLLM, LM Studio oder ein Azure-OpenAI-Deployment im eigenen Tenant. Der Schlüssel wird genauso gespeichert wie ein Verbindungspasswort (Windows DPAPI) — nie im Klartext, nie mit einer Verbindungsdatei exportiert.Alles über den selbst eingetippten Text hinaus zu senden braucht eine ausdrückliche Freigabe auf der Verbindung selbst, auf dem neuen Reiter AI der Verbindung — überall standardmäßig aus, auch nach einem Update und für ein importiertes Verbindungsprofil. Ein zweites Häkchen auf demselben Reiter, ebenfalls standardmäßig aus, schließt SQL-Literale ein; ohne es wird ein Wert wie
WHERE last_name = 'Müller'vor dem Versand zuWHERE last_name = ?maskiert. Zeilendaten, Tabellen- oder Global-Inhalte und Zugangsdaten — Passwort, JDBC-URL, Hostname, Benutzername — werden unter keiner Einstellung jemals gesendet. Auch an Data Prudentia wird nichts gesendet: Die Funktion spricht direkt, über Ihre eigene Netzwerkverbindung, mit dem von Ihnen konfigurierten Provider.Vor der ersten Anfrage auf einer Verbindung in einer Sitzung zeigt ein Vorschau-Dialog den kompletten Text, der verschickt wird, mit OK/Abbrechen; er bleibt danach über Show What Was Sent… erreichbar, und eine Einstellung kann ihn bei jeder Anfrage statt nur bei der ersten verlangen. Ein generierter SQL-Vorschlag wird als markierter Block an der Cursorposition eingefügt und niemals automatisch ausgeführt.
Verfügbar in den kostenpflichtigen Editionen und in der verifizierten Testversion; nicht Teil der Free Edition, die statt die Menüeinträge zu verstecken eine Meldung mit der benötigten Edition zeigt. Näheres unter AI Assistant.
Global Browser
- NEW Einen InterSystems-
.gof-Global-Export (Blockformat) direkt im Global Browser öffnen — ohne Serververbindung. File > Open .gof File… liest einen%GOF-Export (OutputFormat 7von%Library.Global, oder Export Globals im Management Portal mit „block format”) direkt von der Platte und zeigt ihn wie einen lebenden Global. Der Header zeigt Formatversion, Exportzeitpunkt und Namespace; die Globalliste links listet jeden Global der Datei mit Node- und Byte-Zahlen; der Subscript-Baum klappt sich Ebene für Ebene auf, sodass ein Export von mehreren Gigabyte mit Millionen Nodes navigierbar bleibt. Die Wertansicht zeigt einen Node als Text, als Hex-Dump oder als dekodierte$LIST-Elemente, und sagt ausdrücklich, wenn ein Wert noch nicht dekodiert werden kann. Filtern Sie die Globalliste nach Namen, springen Sie mitGo to ^Global(1,"x")direkt zu einem Knoten, und exportieren oder kopieren Sie eine Auswahl als ZWRITE-Text oder CSV. Eine Datei, die kein gültiger.gof-Export ist oder beschädigt ist, wird mit einer Meldung abgelehnt, die die Regel und den Byte-Offset des Problems nennt — nichts wird geraten. Verfügbar in den kostenpflichtigen Editionen; der Menüeintrag ist in der Free Edition deaktiviert und sagt warum. Siehe Global Browser. - NEW Rechtsklick auf eine Ergebniszeile gegen IRIS/Caché, und Sprung direkt zum Global-Knoten, der sie speichert. Show in Global Browser öffnet den Global Browser mit den echten Subscript-Werten dieser Zeile bereits eingetragen, nicht nur mit dem Global-Namen — ein einfacher numerischer Schlüssel ebenso wie ein zusammengesetzter; wählen Sie mehrere Zeilen für eine Auswahlliste. Nur angeboten, wenn sich die Tabelle der Zeile eindeutig auflösen lässt (nicht bei JOINs oder Views) und gewöhnliches, nicht-benutzerdefiniertes Storage verwendet.
Server Navigator
- NEW Ein Suchfeld über dem Server-Navigator-Baum findet Verbindungen beim Tippen — nach Verbindungsname, Gruppenname, Host oder Benutzer, ohne Unterscheidung von Groß-/Kleinschreibung. Treffende Gruppen klappen automatisch auf und wieder in ihren vorherigen Zustand zu, sobald Sie das Feld leeren; eine Suche ohne Treffer zeigt statt eines leeren Baums die ruhige Meldung „No matching connections”. Die Suche baut nie eine Serververbindung auf; sie sieht sich nur an, was lokal bereits bekannt ist. Ctrl+F springt ins Feld, Esc leert es, und Pfeil-runter/Enter springen zum (oder öffnen den) ersten Treffer.
- NEW Die Verbindungsdetails des Server Navigators sind jetzt ein sortier- und kopierbares Eigenschaftsraster statt eines reinen Textblocks — Host, Port, Namespace/Datenbank, Benutzer, Treiber, Produktversion, Read-only-Markierung und ob die aktuelle Verbindung verschlüsselt ist (TLS mit Zertifikatsprüfung, Klartext, oder eine lokale Verbindung ganz ohne Netzwerk). Die Auswahl einer nicht offenen Verbindung zeigt deren konfigurierte Einstellungen und „not connected” statt eines leeren Panels oder eines veralteten Reststands — ohne dafür eine Verbindung zu öffnen. Stammen die Details von einer bereits offenen Verbindung, zeigt ein „Stand hh:mm:ss” an, wann sie zuletzt gelesen wurden, mit einem Refresh-Button zum Aktualisieren auf Wunsch. Wechseln Sie zu einem SQL-Editor-Reiter, folgt das Panel stattdessen der Verbindung dieses Editors.
- FIX Das Aufklappen des Namespaces-Knotens (Catalogs) einer Verbindung friert das Fenster nicht mehr ein, während der Server antwortet — der Knoten zeigt „loading…” und füllt sich, sobald die Liste eintrifft. Dasselbe gilt für das Namespaces-Panel, das per Doppelklick öffnet, und für dessen Schemadetails. Bemerkbar auf langsamen Verbindungen und bei Azure SQL Database, wo die Datenbankliste vom Server gelesen wird.
- FIX Ein Klick auf den Platzhalter „loading…” im Server Navigator, während ein Tables/Views-Knoten noch aufklappt, zeigt keinen Fehler mehr und bricht die Auswahl für den Rest der Sitzung nicht mehr. Der Platzhalter wird jetzt korrekt ignoriert, genau wie ein Klick auf eine leere Stelle.
- FIX Das Laden der Tabellendetails eines Namespace endet nicht mehr in einem Fehlerdialog, wenn sich die Verbindung während des laufenden Ladens ändert — weil Sie den Namespace gewechselt, sich neu verbunden oder anderswo getrennt haben. Die bereits geladenen Tabellen behalten ihre Details, und der Lauf stoppt einfach.
Klassenansicht und Data-Tab
- NEW Die Klassenansicht für IRIS/Caché zeigt jetzt Methoden, Properties und Parameter mit ihren Signaturen und Beschreibungen, nicht mehr nur die nackten Namen der Mitglieder. Auf älteren Servern, die das noch nicht unterstützen, funktioniert die Klassenansicht weiterhin genau wie bisher.
- NEW Das Filterfeld im Data-Tab des Tabellen-Browsers merkt sich die zuletzt auf dieser Tabelle verwendeten Filter und bietet sie als Dropdown wieder an — neueste zuerst, Duplikate zusammengefasst —, sodass ein früher eingetippter Filter einen Klick entfernt bleibt, auch nach einem Neustart von SQL DATA LENS.
SQL-Editor
- CHG Ein neu geöffneter SQL-Editor sammelt IRIS/Caché-Ausführungsstatistiken nicht mehr standardmäßig — die Diagramm-Schaltfläche in der Editor-Symbolleiste oder Extras > Einstellungen > InterSystems IRIS / Caché > SQL-Editor schaltet sie wieder ein, je Editor oder als neue Vorgabe für künftig geöffnete Editoren. Hatten Sie sie bereits eingeschaltet, bleibt das erhalten.
Verbindungen, Passwörter und Sicherheit
- FIX Die Vorgabe „Passwort nie speichern” (Einstellungen > Verbindungen) wird jetzt auch beachtet, wenn eine Verbindung aus einer ODBC-Datenquelle oder aus dem Import einer lokalen Caché-Serverregistrierung stammt. Ihr Passwort wird nur für die laufende Sitzung verwendet und nie in
config.jsongeschrieben, genau wie bei jeder anderen neuen Verbindung. - FIX Sicherheit: Eine vor Version 4.01 angelegte Verbindung konnte auf ihrem Properties-Tab noch einen zurückgebliebenen Benutzernamen, ein Passwort oder eine Verschlüsselungseinstellung tragen, von einer älteren Version dort hinterlassen und nie aufgeräumt — jetzt beim nächsten Laden Ihrer Verbindungen durch SQL DATA LENS automatisch entfernt. Verließ sich eine Verbindung zu einem Server ohne TLS auf eine solche Alteinstellung, um die Verschlüsselung zu überspringen, verwendet sie jetzt stattdessen die Vorgabe des Treibers; wählen Sie Verschlüsselung ausdrücklich auf dem TLS-Reiter, wenn Sie eine bestimmte Einstellung brauchen. Das Properties-Tab selbst speichert jetzt die dort vorgenommenen Änderungen, statt sie stillschweigend zu verwerfen.
- FIX Eine mit dem TLS-Konfigurationsassistenten eingerichtete, TLS-verschlüsselte Verbindung zu InterSystems IRIS/Caché funktioniert nach einem Neustart von SQL DATA LENS weiter — die Einstellung „SSL configuration file” des Assistenten wird jetzt dauerhaft gespeichert statt nur für die laufende Sitzung. Kann sie nicht gespeichert werden (etwa weil die Benutzerkonfigurationsdatei nicht beschreibbar ist), sagt der Assistent das jetzt, statt beim nächsten Neustart stillschweigend zu scheitern.
Verlässlichkeit: lange Operationen und abgerissene Verbindungen
Fünfzehn Fixes dieses Releases teilen eine Ursache: Eine Operation, die mit dem Server spricht, blockierte bisher das ganze Fenster, während sie wartete, und eine vom Server still abgeräumte Verbindung — nach langer Untätigkeit, einem Server-Neustart oder einem abgerissenen Netzwerk — fiel bisher erst auf, wenn die nächste Aktion darauf offen scheiterte.
- FIX Eine Lizenzierungskomponente, die nicht geladen werden kann, reißt den gesamten Start nicht mehr mit sich. Fehlt die Datei oder wurde sie vom Virenschutz unter Quarantäne gestellt, sagt SQL DATA LENS das, läuft in der FREE EDITION weiter und stellt trotzdem Ihren Arbeitsbereich und Ihre Favoriten wieder her — statt nur halb gestartet aufzutauchen.
- FIX Die Update-Prüfung findet ihr Hilfsprogramm jetzt zuverlässig, auch wenn SQL DATA LENS aus PowerShell heraus gestartet wird oder in einer Umgebung läuft, die verschärft, wie Windows externe Programme sucht. Bisher konnte die Prüfung in dieser Situation lautlos gar nichts tun.
- FIX Das Öffnen des Aktivierungsassistenten (Hilfe > Lizenz verwalten…) verwendet jetzt denselben zuverlässigen Weg, sein Hilfsprogramm zu finden, wie die Update-Prüfung oben. Fehlt das Hilfsprogramm, meldet SQL DATA LENS das jetzt klar im Log statt nur einen allgemeinen Startfehler zu berichten.
- FIX Das Speichern eines ER-Diagramms friert das Fenster beim Prüfen der Verbindung nicht mehr ein und erkennt jetzt eine vom Server still abgeräumte Verbindung, statt es erst zu bemerken, wenn das Speichern selbst scheitert. Kann trotzdem nicht gespeichert werden, bekommen Sie eine klare Meldung, dass das Diagramm nicht gespeichert wurde und es erneut versucht werden sollte — Ihre Diagrammänderungen bleiben geöffnet und gehen nicht verloren.
- FIX Lange Operationen frieren das Fenster nicht mehr ein. Verbindungstest, das Laden der Details einer Tabelle, das Durchsuchen eines Ordners für Query Cloud oder das Erstellen eines Support-Bundles zeigen jetzt nach etwa einer Sekunde ein Fortschrittsfenster, halten SQL DATA LENS währenddessen zeichnend und reaktionsfähig, und bieten einen Abbrechen-Button, der das Fenster wirklich zurückgibt — selbst wenn ein Datenbanktreiber noch wartet und nicht zurückkehrt. Ein Verbindungstest, den niemand abbricht, gibt von selbst auf, statt das Programm einzufrieren. Am auffälligsten bei einer Microsoft-Entra-Anmeldung, die ein Browserfenster öffnet; solange ein solches Fenster offen ist, tut Tippen im Hauptfenster ebenfalls nichts — nur der Abbrechen-Button oder Esc reagieren —, sodass ein Moment des Tippens nicht auf einem Zustand landen kann, den die laufende Operation gerade noch ändert.
- FIX Konnte die gespeicherte Notizdatei des Notepad doch nicht gelesen werden (entfernt oder unzugänglich gemacht, direkt nachdem SQL DATA LENS sie gefunden hatte), bleibt die Fortschrittsanzeige „loading” nicht mehr hängen — sie wird wie jedes andere gescheiterte Laden zurückgesetzt.
- FIX Die Detail-Reiter einer Tabelle funktionieren nach langer Untätigkeit weiter. Das Laden von Spaltenmetadaten, Constraints, Triggern, einer Spaltenbeschreibung oder das Übernehmen bearbeiteter Rasterzeilen bemerkt jetzt eine vom Server still abgeräumte Verbindung und baut sie neu auf, statt auf einer nur scheinbar lebenden Verbindung zu scheitern. Das Fenster bleibt dabei ebenfalls reaktionsfähig.
- FIX Das Speichern eines Triggers in den Detail-Reitern einer Tabelle friert das Fenster nicht mehr ein, während das
CREATE TRIGGER-Statement läuft. Wurde die Verbindung in der Zwischenzeit still abgeräumt, bekommen Sie jetzt eine klare Meldung, statt dass das Speichern stillschweigend scheitert. - FIX Das Abbrechen einer langen Operation — das Laden der Detail-Reiter einer Tabelle, ein Verbindungstest oder das Erstellen eines Support-Bundles — stoppt sie jetzt wirklich, bevor sie erscheint. Bisher konnte sich eine abgebrochene Operation einen Moment später trotzdem noch mit Daten füllen, obwohl Sie ihr bereits gesagt hatten, aufzuhören.
- FIX Die Tabellen- und View-Aktionen frieren das Fenster nicht mehr ein, während sie mit dem Server sprechen: das Erzeugen eines
CREATE-,INSERT-,SELECT-,UPDATE- oderDROP-mit-Abhängigkeiten-Skripts, der Export von Tabellen und — auf IRIS und Caché — „Create mapped table” und „Edit table description”. Sie erkennen jetzt ebenfalls eine vom Server nach langer Untätigkeit still abgeräumte Verbindung, statt daran zu scheitern. - FIX Die Skripting-Aktionen für gespeicherte Prozeduren (CALL, DROP und die SELECT-Varianten mit Datums-/Zahlen-/Längenprüfung) frieren das Fenster nicht mehr ein, während sie mit dem Server sprechen — derselbe Fix, der schon auf Tabellen- und View-Aktionen angewendet wurde. Alle diese Hintergrundaktionen zeigen jetzt außerdem einen Warte-Cursor, während sie laufen, und — braucht der Server eine Weile zum Antworten — ein kleines Fortschrittsfenster mit Abbrechen-Button.
- FIX Das Senden eines Skripts an ein neues SQL-Editor-Fenster öffnet die neue Verbindung im Hintergrund, mit demselben Warte-Cursor, Fortschrittsfenster und Abbrechen-Button wie die anderen Aktionen — statt eines Fensters, das nicht mehr reagierte, bis der Server antwortete oder die Anmeldung ein Timeout erreichte. Das gilt für jede „New Query Editor Window”-Aktion auf Tabellen, Views und gespeicherten Prozeduren. Kann die Verbindung nicht geöffnet werden, bekommen Sie eine klare Meldung statt eines leeren Editor-Fensters.
Azure SQL
- FIX Auf einer Azure-SQL-Database-Verbindung zeigt der Server Navigator jetzt die Datenbanken, die Sie erreichen, statt nur „master”. Lassen Sie „Database Name” auf dem Azure-Reiter leer, listet Catalogs jede Datenbank auf dem logischen Server, die Ihre Anmeldung sehen kann; öffnen Sie eine davon, verbindet sich SQL DATA LENS im Hintergrund damit, unter Wiederverwendung der bereits erfolgten Anmeldung — ein Microsoft-Entra-Browser-Login wird nicht wiederholt. Nennen Sie eine Datenbank auf dem Azure-Reiter, bekommen Sie genau diese eine. Tables, Views, Procedures und Indexes öffnen sich normal; das Aufklappen scheiterte bisher mit einem Datenbankwechsel-Fehler (SQL Server-Fehler 40508). Eine Azure SQL Managed Instance listet ihre Datenbanken wie bisher, und Microsoft Fabric zeigt sein einzelnes Warehouse bzw. seine einzelne Datenbank. Bestandsverbindungen profitieren automatisch, ohne bearbeitet oder neu geöffnet zu werden.
Weitere Änderungen
- CHG Das Anwendungs-Log erfasst jetzt auch Diagnosemeldungen des Docking-Frameworks, der Export-/Import-Engine für Dateien und der SQL-Föderation von Query Cloud — bisher stillschweigend verworfen. Hilfreich für den Support, wenn sich ein Fensterlayout, ein Export oder eine föderierte Abfrage unerwartet verhält.
- CHG Symbolleisten-Schaltflächen in der ganzen Anwendung zeigen jetzt einen hilfreichen Tooltip, der erklärt, was sie tun, statt nur ihre Beschriftung zu wiederholen — die Symbolleisten von SQL-Editor, Server Navigator, Global Browser, Performance Scanner, Management-Ansichten, Data Pumper, Query Cloud, Driver Manager, DB Diagrams, TLS Assistant und AI Assistant, dazu die Einstellungs- und Verbindungsdialoge.
Auf 4.02 aktualisieren
Windows 10, 11 und Windows Server (64 Bit) · ~130 MB. Der Installer aktualisiert die vorhandene Installation und behält Verbindungen, Skripte und Einstellungen.
Windows 10, 11 and Windows Server (64-bit) · ~130 MB · Version 4.02 · volle 30-Tage-Pro-Trial enthalten