DataGrip 2025.1 ist da! Schema als Kontext für KI-Fehlererklärungen, Introspektionsstufen für MySQL und MariaDB, Maven-Mirror-Unterstützung, verbesserte Tabellen-UI und mehr!
Erklärungen sind effektiver, wenn sie den gesamten relevanten Kontext berücksichtigen. Wenn Sie AI Assistant bitten, eine Abfrage zu erklären, wird jetzt das entsprechende Schema automatisch an den Chat angehängt.
Wir haben die KI-Modellauswahl im Chat erweitert! Jetzt können Sie die volle Kontrolle über Ihre KI-Erfahrung übernehmen und Ihre Wahl zwischen den neuesten und fortschrittlichsten Sprachmodellen treffen, darunter:
Mit dieser Version hat JetBrains AI Assistant ein großes Upgrade erhalten, das die KI-gestützte Entwicklung zugänglicher und effizienter macht. Alle JetBrains-AI-Funktionen sind nun kostenlos in unseren IDEs verfügbar. Dabei können einige Funktionen – etwa Code-Completion und Unterstützung für lokale Modelle – unbegrenzt genutzt werden, während bei anderen die Nutzung über Credits limitiert wird. Wir führen auch ein neues Abonnementsystem ein, das bei Bedarf mit den Stufen AI Pro und AI Ultimate eine unkomplizierte Skalierung ermöglicht.
Wir arbeiten kontinuierlich an der Verbesserung der Introspektionsleistung. Für MySQL und MariaDB sind jetzt verschiedene Introspektionsstufen verfügbar, und der Umfang der geladenen Metadaten wird automatisch an die Größe Ihrer Datenbank angepasst. Das heißt: Bei großen Datenbanken werden nicht alle Metadaten geladen. Dies reduziert die Introspektionszeit erheblich und ermöglicht ein sofortiges Arbeiten mit neu verbundenen Datenquellen.
DataGrip legt jetzt mehr Gewicht auf Benutzererfahrung und Performance als auf einen vollständigen Funktionsumfang. Standardmäßig ist die Introspektionsstufe auf Auto select gesetzt. Dies bedeutet, dass DataGrip anhand einer internen Heuristik erkennt, wie viele Metadaten zu laden sind.
Derzeit ist diese Heuristik wie folgt:
Wir überlegen noch, ob wir die Heuristik anpassen oder sogar individuell anpassbar machen sollten.
In der Standardeinstellung legt DataGrip die Introspektionsstufe automatisch fest. Wenn Sie das vorherige Verhalten von DataGrip wiederherstellen möchten, gehen Sie zu Data Source properties | Options | Introspection | Default level und aktivieren Sie die Option Level 3: Everything.
Sie können auch manuell eine Stufe auswählen, wenn Sie der Ansicht sind, dass dies die Performance von DataGrip für Ihre Anwendungsfälle maximiert.
Insgesamt betrachtet sollten jetzt keine signifikanten Leistungsprobleme mehr bei der Introspektion von MySQL- oder MariaDB-Datenbanken mehr auftreten. Falls doch, lassen Sie es uns bitte in unserem Issue-Tracker wissen.
Dieser JDBC-Treiber wurde ursprünglich vom Rider-Team entwickelt. Ab dieser Version ist er auch in DataGrip enthalten.
Der Hauptvorteil dieses Treibers ist die Unterstützung des Shared-Memory-Protokolls. Über dieses Protokoll stellen Clients eine Verbindung zu einer SQL-Server-Instanz her, die auf demselben System ausgeführt wird. Das Shared-Memory-Protokoll von SQL Server ist das einfachste Protokoll, da es keine konfigurierbaren Einstellungen gibt, die vor einer Verwendung angepasst werden müssen.
DBE-96 wurde behoben. Es kommt nicht jeden Tag vor, dass wir ein Ticket mit einer ID unter 100 schließen! Jetzt können Sie im Verbindungsdialog für Oracle-Datenbanken die spezifische Rolle für die Verbindung angeben.
Wählen Sie einfach in der Dropdown-Liste Authentication die gewünschte Rolle aus.
In Pfadfeldern für SSL-Zertifikate und BigQuery-Schlüsseldateien wird jetzt das Tilde-Zeichen (~
) unterstützt. Sie können jetzt das Zeichen verwenden, um Verzeichnisse im Dialog Data Sources and Drivers anzugeben. Für die SSL-Verbindung öffnen Sie den Dialog, indem Sie Cmd+; (macOS) bzw. Strg+; (Windows/Linux) drücken, und wählen dann die Datenquelle aus, deren Einstellungen Sie ändern möchten. Öffnen Sie dann die Registerkarte SSH/SSL und navigieren Sie zum SSL-Bereich.
In dieser Version können Sie benutzerdefinierte Repositories für das Herunterladen von Treibern angeben. Geben Sie dazu die benötigten Repositories im Attribut mirrors
der Datei ${user.home}/.m2/settings.xml
ein.
DataGrip hat eine Einstellung zur Begrenzung der Datenmenge, die in den einzelnen Zellen geladen wird. Dadurch wird bei datenintensiven Tabellen die Leistung optimiert.
Es kann jedoch vorkommen, dass Sie alle Daten laden müssen, und das ist jetzt möglich! Bewegen Sie dazu den Mauszeiger auf die Zelle und klicken Sie im Schnellaktions-Popup auf Load Full Cell.
Bei PostgreSQL-, MySQL- und MariaDB-Raumdatenbanken zeigt DataGrip jetzt die Rohwerte von Geodaten korrekt im Tabellenraster an.
Um Zeitstempel in Mikrosekunden anzuzeigen, wählen Sie einfach den entsprechenden Anzeigetyp, indem Sie mit der rechten Maustaste auf die Spaltenüberschrift klicken und zu Change Display Type navigieren.
Beim Erstellen temporärer Tabellen schlägt DataGrip jetzt vor, in den Single-Session-Modus zu wechseln. In diesem Modus werden diese Tabellen im Datenbank-Explorer angezeigt.
UNIQUE NULLS NOT DISTINCT
wird jetzt unterstützt. ASOF JOIN
wird jetzt korrekt interpretiert. DATETIME
-Feld-Daten werden jetzt standardmäßig im TEXT
-Format gespeichert. JOIN
funktioniert jetzt wie erwartet.