В этот релиз вошли новые возможности для Connekt и улучшения в интеграции с DBeaver.
Добавлена поддержка IntelliJ IDEA версии 2026.1.
Импорт скриптов через @Import
Теперь в Connekt-скриптах можно переиспользовать код из других скриптов с помощью аннотации @file:Import. Основной сценарий — вынесение аутентификации в отдельный файл:
// oauth.connekt.kts
val ssoHost: String by env
val token by oauth(
"$ssoHost/realms/master/protocol/openid-connect/auth",
"client", null, "openid",
"$ssoHost/realms/master/protocol/openid-connect/token",
"http://localhost:28080/callback"
)
// hello.connekt.kts
@file:Import("oauth.connekt.kts")
val host = "http://localhost:8080"
GET("$host/hello") {
bearerAuth(token.accessToken)
} then {
val bodyValue = body?.string()
assert(bodyValue == "Hello1")
}
Из импортирующего скрипта доступны типы и переменные только непосредственного родителя — транзитивный доступ не поддерживается. Автодополнение имени файла в аннотации @Import работает через basic completion.
Приватное окружение (Private Environment)
Добавлена поддержка приватного файла окружения — по аналогии с другими HTTP-клиентами. Приватный файл создаётся рядом с публичным и переопределяет его значения (а также добавляет новые ключи). При создании файла Amplicode предложит добавить его в .gitignore.
Подробнее про работу с приватными переменными окружения читайте в статье на Хабр: https://habr.com/ru/companies/haulmont/articles/990732/
Создание Connekt-скриптов из Amplicode Explorer
Теперь новые Connekt-скрипты можно создавать прямо из дерева Amplicode Explorer, нажатием правой кнопки мыши по секции "Connekt".
Спасибо всем, кто присылает баги и стектрейсы в чат! В этом релизе закрыто более 40 тикетов, связанных со стабильностью работы плагина.
Прямые ссылки для скачивания .zip файлов для:
В этот релиз вошла одна, но очень классная фича Ctrl+C → Ctrl+V на стероидах. Теперь при копировании кода Amplicode автоматически добавляет нужную инжекцию бинов. С учётом контекста, @Primary, @Qualifier, дженериков, @Bean-методов, Java и Kotlin — без ручной возни после вставки. Подробнее тут.
Спасибо всем, кто кидал баги и стектрейсы в чат!
Часть из них уже в релизе: — генерация OpenAPI схемы больше не падает с исключением — Шорткат Execute Query At Caret больше не конфликтует с экшенами в IntelliJ IDEA Ultimate — запуск Connekt-скрипта по шорткату больше не приводит к ProhibitedAnalysisException
Заодно подчистили несколько эксепшенов и багов связанных с Connekt и интеграцией с DBeaver.
Прямые ссылки для скачивания .zip файлов для:
mapTo для доменных объектовpage, size, sort) для pageable-эндпоинтовvalues.yaml для секретов и ConfigMap из подключённого кластераkube-prometheus-stack из палитры действийПрямые ссылки для скачивания .zip файлов для: