Встречайте DataGrip 2025.1!
Контекст схемы для ИИ при разъяснении ошибок, уровни интроспекции для MySQL и MariaDB, поддержка Maven-зеркал, улучшенный интерфейс таблиц и многое другое.
Теперь, когда вы просите AI Assistant объяснить запрос, в чат автоматически добавляется соответствующая схема. Это делает объяснения точнее и полезнее.
Выбор моделей ИИ в чате стал шире. Теперь вы полностью контролируете взаимодействие с ИИ и можете выбрать одну из самых мощных и продвинутых языковых моделей, в том числе:
В этой версии JetBrains AI Assistant получил большое обновление, и теперь возможности ИИ стали доступнее и эффективнее. Теперь все функции JetBrains AI доступны бесплатно: автодополнение и локальные модели — без ограничений, другие — с лимитом по кредитам. Мы также вводим новую систему подписки: c уровнями AI Pro и AI Ultimate легко масштабироваться, когда это будет необходимо.
Мы продолжаем работать над улучшением производительности интроспекции. В DataGrip появилась поддержка уровней интроспекции для MySQL и MariaDB. Теперь объем загружаемой метаинформации зависит от размера базы: если она большая, загружается только самое необходимое. Это заметно сокращает время интроспекции и позволяет приступить к работе с новыми подключенными источниками данных практически сразу.
Теперь DataGrip делает акцент на производительность и удобство. Значение уровня интроспекции по умолчанию установлено на Auto select, что означает, что DataGrip использует внутреннюю эвристику для определения объема загружаемых метаданных.
На данный момент эта эвристика выглядит следующим образом:
Мы рассматриваем возможность доработать эту логику или даже сделать ее настраиваемой.
По умолчанию DataGrip автоматически устанавливает уровень интроспекции. Если вы хотите восстановить прежнее поведение, перейдите в Data Source properties | Options | Introspection | Default level и выберите Level 3: Everything.
Вы также можете выбрать уровень вручную, если это улучшит производительность в вашем случае.
В целом, теперь вы не должны сталкиваться с заметными замедлениями при интроспекции MySQL или MariaDB. Если все же возникнут проблемы, сообщите о них через наш баг-трекер.
DataGrip теперь поддерживает .NET JDBC-драйвер, изначально разработанный командой Rider.
Его главное преимущество — поддержка протокола общей памяти. Этот протокол позволяет подключаться к SQL Server, запущенному на той же машине. Это самый простой протокол, так как для его использования ничего не нужно конфигурировать.
Мы исправили DBE-96. Не каждый день мы закрываем тикет с ID меньше 100! Теперь при подключении к Oracle можно выбрать конкретную роль для подключения.
Просто выберите нужную роль в выпадающем списке Authentication в настройках соединения.
Теперь DataGrip понимает символ тильды (~
) в путях — например, для файлов SSL-сертификатов или ключей BigQuery. Это упрощает указание директорий в настройках источников данных. Чтобы использовать тильду, откройте диалог Data Sources and Drivers (Cmd+; на macOS или Ctrl+; на Windows/Linux), выберите источник данных, перейдите на вкладку SSH/SSL и укажите путь с тильдой в разделе SSL.
Теперь можно добавлять свои репозитории для загрузки драйверов. Для этого укажите нужные репозитории в параметре mirrors
файла ${user.home}/.m2/settings.xml
.
DataGrip ограничивает объем данных, загружаемых в ячейку, чтобы не тормозить интерфейс при работе с большими таблицами.
Но теперь вы можете при необходимости загрузить все содержимое ячейки вручную — просто наведите курсор на ячейку и нажмите Load Full Cell в появившейся панели быстрых действий.
DataGrip теперь корректно отображает значения геотипов (пространственных данных) в таблице для баз данных PostgreSQL, MySQL и MariaDB.
Теперь DataGrip может отображать значения временных меток с точностью до микросекунд: кликните правой кнопкой по заголовку столбца и перейдите в Change Display Type.
При создании временных таблиц DataGrip теперь предлагает включить режим Single session, чтобы эти таблицы отображались в проводнике базы данных.
UNIQUE NULLS NOT DISTINCT
. ASOF JOIN
теперь правильно распознается. DATETIME
теперь по умолчанию хранятся в формате TEXT
. JOIN
теперь работает как должно.