DataGrip 2025.1 est là !
Contexte de schéma pour les explications d'erreurs basées sur l'IA, introspection par niveaux pour MySQL et MariaDB, prise en charge des miroirs Maven, améliorations de l'interface utilisateur de la grille, et plus encore !
Les explications sont plus efficaces lorsqu'elles s'appuient sur l'intégralité du contexte pertinent. Désormais, lorsque vous demandez à l'AI Assistant d'expliquer une requête, le schéma correspondant est automatiquement joint au chat !
Vous pouvez maintenant choisir un modèle d'IA parmi une sélection étendue dans le chat ! À présent, vous pouvez prendre le contrôle de votre expérience IA en choisissant votre LLM parmi les modèles de langage les plus récents et les plus avancés, notamment :
Avec cette version, l'AI Assistant de JetBrains a reçu une mise à jour majeure, rendant le développement assisté par l'IA plus accessible et efficace. Toutes les fonctionnalités JetBrains AI sont désormais accessibles gratuitement dans nos IDE, avec une utilisation illimitée pour certaines, comme la saisie semi-automatique du code et la prise en charge des modèles locaux, et un accès limité basé sur des crédits pour d'autres. Nous introduisons également un nouveau système d'abonnement qui facilite la montée en gamme selon les besoins avec les niveaux AI Pro et AI Ultimate.
Nous poursuivons notre travail pour améliorer les performances d'introspection. Désormais, il existe différents niveaux d'introspection pour MySQL et MariaDB, et la quantité de métadonnées chargées sera automatiquement ajustée en fonction de la taille de votre base de données. En d'autres termes, nous ne chargerons pas toutes les métadonnées si votre base de données est volumineuse. Cela réduira considérablement le temps d'introspection et vous permettra de commencer à travailler avec de nouvelles sources de données connectées immédiatement.
DataGrip privilégie désormais l'expérience utilisateur et les performances à l'exhaustivité des fonctionnalités. La valeur par défaut du niveau d'introspection est définie sur Auto select, ce qui signifie que DataGrip utilise une heuristique interne pour détecter la quantité de métadonnées à charger.
Pour l'instant, cette heuristique ressemble à ceci :
Nous envisageons d'ajuster l'heuristique ou même de la rendre personnalisable.
Par défaut, DataGrip définira automatiquement le niveau d'introspection. Si vous souhaitez restaurer le comportement précédent de DataGrip, accédez à Data Source properties | Options | Introspection | Default level et sélectionnez Level 3: Everything.
Vous pouvez également sélectionner manuellement un niveau si vous pensez que cela maximisera les performances de DataGrip pour vos cas d'utilisation.
En résumé, vous ne devriez plus rencontrer de problèmes de performances significatifs liés à l'introspection MySQL ou MariaDB. Si c'est le cas, veuillez nous en informer via notre gestionnaire de tickets.
Ce pilote JDBC a été initialement développé par l'équipe Rider. À partir de cette version, il est également disponible dans DataGrip.
La principale fonctionnalité de ce pilote est sa prise en charge du protocole de mémoire partagée. Ce protocole est utilisé par les clients pour se connecter à l'instance SQL Server qui s'exécute sur la même machine. Le protocole de mémoire partagée de SQL Server est le protocole le plus simple, car il n'a aucun paramètre configurable à ajuster pour l'utiliser.
DBE-96 a été corrigé. Ce n'est pas tous les jours que nous fermons un ticket avec un numéro d'ID inférieur à 100 ! Vous pouvez maintenant vous connecter à Oracle et définir le rôle spécifique pour la connexion dans la boîte de dialogue de connexion.
Sélectionnez simplement le rôle souhaité dans la liste déroulante Authentication.
Nous avons implémenté la prise en charge de l'utilisation des tildes (~
) dans les champs de chemin d'accès pour les certificats SSL et les fichiers de clé BigQuery. Désormais, vous pouvez utiliser ce caractère pour spécifier des répertoires dans la boîte de dialogue Data Sources and Drivers. Pour ce faire pour votre connexion SSL, ouvrez la boîte de dialogue en appuyant sur Cmd+; (macOS) ou Ctrl+; (Windows/Linux) et sélectionnez la source de données pour laquelle vous souhaitez modifier les paramètres. Ensuite, ouvrez l'onglet SSH/SSL et accédez à la section SSL.
Cette version vous permet d'ajouter des dépôts personnalisés pour télécharger des pilotes. Pour ce faire, ajoutez les dépôts nécessaires à l'attribut mirrors
du fichier ${user.home}/.m2/settings.xml
.
DataGrip dispose d'un paramètre qui limite la quantité de données chargées dans chaque cellule. Cela est conçu pour améliorer les performances lorsqu'il y a trop de données dans vos tables.
Mais dans certains cas, vous devez charger toutes les données, et c'est maintenant possible ! Pour ce faire, survolez la cellule et cliquez sur Load Full Cell dans la barre d'outils contextuelle des actions rapides.
Pour les bases de données spatiales PostgreSQL, MySQL et MariaDB, DataGrip peut désormais afficher correctement les valeurs de types géométriques bruts dans la grille.
Pour voir les horodatages présentés en microsecondes, choisissez simplement le type d'affichage correspondant en cliquant avec le bouton droit sur l'en-tête de colonne et en naviguant vers Change Display Type.
Lors de la création de tables temporaires, DataGrip suggère désormais de passer en mode Single session. Ce mode vous permettra de voir ces tables dans l'explorateur de bases de données.
UNIQUE NULLS NOT DISTINCT
est désormais pris en charge. ASOF JOIN
est désormais correctement interprétée. DATETIME
sont désormais stockées au format TEXT
par défaut. JOIN
fonctionne désormais comme prévu.