Skip to content

Releases: Amplicode/amplicode

Amplicode 2025.1.3

05 May 11:14
Compare
Choose a tag to compare

What's new

  • Добавлена возможность отключения сбора анонимной статистики по использованию плагина.
  • Исправлена проблема с конфликтом лицензий между Amplicode и Jmix плагинами, когда лицензия сбрасывалась. Для купленной подписки Amplicode PRO потребуется повторный ввод лицензионного ключа в плагине Amplicode.

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2025.1.2

16 Apr 10:19
5870246
Compare
Choose a tag to compare

What's new

Начиная с 15 апреля, часть функциональности Amplicode станет доступна по подписке. Все кто установит
Amplicode до 15 мая, смогут продолжать использовать все возможности абсолютно бесплатно еще 3 месяца - до 1 июля.

Подробнее про Amplicode PRO мы рассказывали в этой статье.
Стоимость лицензии, а также сравнение Amplicode и Amplicode PRO можно найти на сайте: http://amplicode.ru/prices/.

ConneKt

  • Добавлена генерация ConneKt-скриптов в Scratch-файлы (ASPR-2073)
  • Добавлено автодополнение для contentType("") и accept("") (ASPR-1973)
  • Исправлена повторная инициализация переменных HTTP-запросов (ASPR-2015)

Spring

  • Исправлено некорректное заполнение значения @Param при создании метода с Collection (ASPR-2002)
  • Теперь маппинг реализуется корректно при создании CRUD REST-контроллера (ASPR-2003)
  • Устранена проблема с некорректной генерацией кода Converter, Formatter и Argument Resolver классов (ASPR-2193)

Прочее

  • Повышена производительность автодополнения в классах (ASPR-2208)
  • Устранена ошибка "Module is already disposed" (ASPR-2163)
  • Добавлена поддержка проектов без системы сборки в Amplicode (ASPR-2101)
  • Исправлена работа Explorer и Configuration Designer с companion object в Kotlin (ASPR-2175)
  • Устранена ошибка PluginException при работе в Amplicode Explorer (ASPR-2234)
  • Решён конфликт ID действия ThrowTestExceptionAction (ASPR-2245)
  • Устранено исключение при добавлении элемента Liquibase (ASPR-2233)
  • Исправлена ошибка AssertionError при смене типа значения после completion (ASPR-2056)

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2025.1.1-EAP

16 Apr 10:18
5870246
Compare
Choose a tag to compare

What's new

  • Исправлена ошибка с неработоспособностью проектов на Gradle и IDEA 2024.2 (ASPR-2223)

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2025.1.0-EAP

16 Apr 10:17
5870246
Compare
Choose a tag to compare

What's new

DBeaver (EAP)

  • Реализована интеграция с DBeaver:
    • отображение схемы БД
    • подсветка синтаксиса SQL для @Query
    • открытие SQL запросов в DBeaver

Функциональность находится в preview, ознакомиться подробнее можно в статье.
Будем рады вашему фидбеку по новой фиче в нашем чате

Deployment Tools

  • Поддержана сборка Dockerfile для многомодульных проектов (ADT-828)
  • Поддержана конфигурация популярных JVM опций и Class Data Sharing в Dockerfile (ADT-812)
  • Добавлена поддержка Terraform-конфигурации в Amplicode Explorer (ADT-767, ADT-768)
  • Поддержаны Plan/Apply действия в Terraform Explorer (ADT-773)
  • Исправлен путь к docker-compose.yml для Windows (ADT-808)
  • Поддержаны Terraform шаблоны для развертывания в Yandex Cloud (ADT-769, ADT-770, ADT-780):
    • Compute Instance с Docker Compose
    • VPC Network and Subnet
    • Managed Service for PostgreSQL
    • Service Account (ADT-800)
  • Улучшена генерация Helm Chart для Spring Boot приложения:
    • Реализовано создание Prometheus ServiceMonitor (ADT-815)
    • Добавлена возможность указать используемый парсер для fluent-bit (ADT-821)
    • Поддержано создание StatefulSet для Spring Boot Eureka Server (ADT-820)

ConneKt

  • Реализовано удаление внутреннего хранилища при ошибке Header checksum broken (ASPR-1885)
  • Добавлены все возможные Content-Type в автодополнение (ASPR-1972)
  • Улучшена генерация HTTP-запросов из класса с @Controller (ASPR-1995)
  • В ConneKt (HTTP Client) теперь логируются обращения к несуществующим переменным (ASPR-1936)
  • Включена подсветка JSON-тел запросов (ASPR-1876)
  • Увеличены таймауты HTTP-запросов (ASPR-2024)
  • Выделение ConneKt (HTTP Client) в отдельную библиотеку с публикацией zip-артефакта и подключением его в сборку Amplicode (ASPR-1905)
  • Блок flow переименован в useCase (ASPR-2145)
  • Добавлено автодополнение имён и значений HTTP-заголовков в Kotlin HTTP Client (ASPR-1880)
  • Импорт HTTP-запросов из IDEA в ConneKt (ASPR-1907)
  • Тип запроса теперь отображается в ответе (ASPR-1914)
  • Добавлено действие "Jump to source" для конфигурации запуска ConneKt (HTTP Client) в окне Services (ASPR-2020)
  • Исправлена повторная инициализация переменных, делегированных HTTP-запросам, при повторном вызове запроса (ASPR-2015)
  • Исправлена генерация HTTP-запроса из Amplicode Explorer (ASPR-2027)
  • Исправлены example-файлы (ASPR-2106)
  • Исправлена некорректная навигация с query-параметром (ASPR-2007)

Системы версионирования баз данных

  • Реализована генерация модели Spring JDBC по таблицам БД (ASPR-1021)
  • Исправлена ошибка, что плагин не генерирует рекомендуемое имя индекса при создании индекса в скриптах Liquibase (ASPR-1744)
  • Добавлены подсказки "Сгенерировать diff" в пустые changelog-файлы Liquibase и скрипты миграций Flyway (ASPR-1695)
  • Поддержаны дополнения SQL выражений внутри тега createView в Liquibase (ASPR-1747)
  • Добавлено действие "Добавить конфигурацию миграции БД", если она отсутствует, при переходе на вкладку DB Versioning (ASPR-1545)
  • Добавлена навигация из Liquibase-файлов в Amplicode Explorer в проектах Spring Data JDBC (ASPR-1750)

Spring

  • Исправлено отсутствие Spring Web Configuration в Gradle (ASPR-2200)
  • Устранено использование FQN в Kafka Configuration (ASPR-2116)
  • Исправлена ошибка, что иногда не добавляются методы при генерации Spring Web тестов из-за невозможности найти подходящий тестовый набор (ASPR-1964)
  • Добавлены автодополнения имён схем, таблиц и столбцов из подключения к БД в аннотациях Spring Data (ASPR-1932)
  • Устранены ложные предупреждения в аннотациях Spring Data (ASPR-2170)
  • Исправлено формирование пути в @RequestMapping (ASPR-1910)

Amplicode Explorer

  • Добавлен глобальный поиск эндпоинтов в проекте (ASPR-95)
  • Отображение структуры источника данных в Amplicode Explorer в DB Connections (ASPR-1930)
  • Исправлена генерация HTTP-запроса из Amplicode Explorer без указания хоста в URL (ASPR-2160)
  • Ревью и перемещение всех действий, связанных с данными, в группу "Data" в Amplicode Explorer (ASPR-1630)

Прочее

  • Исправлен импорт коллекции при генерации Query Update метода (ASPR-2001)
  • Добавлена возможность создания Spring Boot модуля в микросервисном проекте (ASPR-1994)
  • Возможность отключения полей при генерации DTO (ASPR-1671)
  • Устранена ошибка отображения эндпоинтов при наследовании контроллеров (ASPR-2137)

Всего был закрыт 101 тикет:

  • Feature (21)
  • Improvement (14)
  • Bug (36)
  • Exception (7)
  • Usability (4)
  • Other (19)

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2024.3.5-EAP

16 Apr 10:17
5870246
Compare
Choose a tag to compare

What's new

  • Поддержана IntelliJ IDEA 2025.1 EAP (ASPR-1990)
  • Исправлен импорт проектов Java 8/11 с Gradle 6.9 (ASPR-1919)
  • Устранена ошибка «Unresolved reference 'pathParams'» в Kotlin HTTP Client (ASPR-2042)
  • Kotlin больше не появляется в диалоге создания Java-проектов (ASPR-2061)
  • Исправлено зависание диалога «New Service/Component Spring» после сохранения (ASPR-2065)
  • Реализована корректная подсветка Kotlin HTTP-скриптов в режиме K2 (ASPR-2100)
  • Исправлена ошибка PluginException при открытии проектов с K2ScriptDefinitionProvider (ASPR-2071)
  • Действия маппера снова доступны через Gutter-иконку в IDEA Ultimate (ASPR-2063)
  • Исправлена обработка ответов типа application/octet-stream в Kotlin HTTP Client (ASPR-2102)
  • Устранена ошибка RuntimeExceptionWithAttachments при открытии Entity Navigation (ASPR-2066)

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2024.3.4-EAP

16 Apr 10:16
5870246
Compare
Choose a tag to compare

What's new

  • Исправлена некорректная генерация эндпоинта при делегировании метода с 2 или более параметрами (ASPR-1992)
  • Убрано дублирование значения параметра Request path в инспекторе (ASPR-2044)

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2024.3.3-EAP

19 Feb 13:27
Compare
Choose a tag to compare

What's new

  • Теперь отображаются эндпоинты из внешних библиотек и зависимых модулей (ASPR-1704, ASPR-1645)
  • Исправлена генерация Flyway-скриптов: теперь для полей типа Instant корректно задаётся timestamp with time zone (ASPR-1893)
  • Теперь обработчики событий Kafka c аннотацией @KafkaHandler отображаются в дереве Amplicode Explorer (ASPR-1820)
  • Теперь в списке эндпоинтов отображаются маппинги, даже если URI использует переменную из другого пакета (ASPR-1856)
  • Улучшена навигация: исправлен переход из аннотации @Sql в Kotlin-классе к соответствующему файлу (ASPR-1908)
  • Теперь в инспекторе корректно отображается значение параметра name в аннотации @RequestMapping (ASPR-1909)
  • Поддержан тип AggregateReference в маппингах DTO для Spring Data JDBC (ASPR-1898)
  • Интегрирована поддержка отладки для Kotlin HTTP Client (ASPR-1881)
  • Добавлен лайнмаркер для навигации между продюсерами и консьюмерами Spring-событий (ASPR-1890)
  • Устранена ошибка UnsupportedOperationException при добавлении Data Source через палитру (ASPR-1923)

Всего было закрыто 50+ тикетов.

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2024.3.2-EAP

19 Feb 13:26
Compare
Choose a tag to compare

What's new

  • Решена проблема, из-за которой эндпоинт не отображался в списке всех эндпоинтов в Amplicode Explorer для Kotlin-контроллера, если в качестве пути использовалась константа (ASPR-1883)
  • Поддержан тип AggregateReference для Spring Data JDBC (ASPR-1653)
  • Для HTTP Client исправлена возможность выполнения скриптов на Java 11 и 1.8 (ASPR-1850)
  • Теперь при использовании постфиксного действия репозитория, (например, entity.save()), экземпляр сущности правильно подставляется в сгенерированный код вызова репозитория (repository.save(entity)) (ASPR-1626)
  • Исправлено некорректное отображение метода как неиспользуемого в контроллере с аннотацией @RestControllerAdvice (ASPR-1734)
  • Устранена некорректная генерация URL для MS SQL Server при создании Data Source (ASPR-1848)
  • Исправлена проблема с тем, что генерировался лишний findBy-метод в репозитории при генерации CRUD REST Controller с Window Pagination (ASPR-1843)
  • Устранена ошибка, из-за которой @RequestMapping-метод не отображался в списке эндпоинтов панели Amplicode Explorer (ASPR-1845)
  • Теперь при генерации OpenAPI схемы для Instant аттрибутов используется тип String и формат date-time вместо "$ref": "#/components/schemas/Instant" (ASPR-1872)
  • Добавлена поддержка @MappedCollection для Spring Data JDBC (ASPR-1652)
  • Осуществлена интеграция библиотеки Testcontainers в проект через Amplicode Explorer (ASPR-1710)
  • Улучшена генерация Liquibase скриптов для Spring Data JDBC: поддержаны внешние ключи (ASPR-1729) и колонки keyColumn для коллекций (ASPR-1730)
  • Реализована поддержка ассоциативных полей с FK в окне Entity from DB для Spring Data JDBC проекта (ASPR-1764)
  • Теперь возможно создавать файлы через аннотацию @Sql. Указав несуществующий файл в аннотации, его можно будет создать с помощью quick-fix'а от Amplicode (ASPR-1711)

Всего было закрыто 50+ тикетов.

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2024.3.1-EAP

19 Dec 08:29
284547f
Compare
Choose a tag to compare

What's new

Релиз включил в себя исправление многих ошибок и добавление улучшений, которые были отправлены пользователями:

  • Аннотации валидации теперь применяются и к атрибутам вложенных сущностей при создании DTO (ASPR-1817)
  • Исправлена проблема, связанная с некорректной генерацией id при создании CRUD REST контроллера для сущностей, которые наследуются от AbstractPersistable и AbstractAuditable (ASPR-1733)
  • Методы контроллера теперь распознаются плагином, если контроллер реализовывает интерфейс (ASPR-1809)
  • Исправлена некорректная генерация запроса для HTTP Client, если эндпоинт не содержит слеш ("/") (ASPR-1813)
  • Исправлен NullPointerException, когда атрибут сущности помечен как non-null (ASPR-1814)
  • Исправлен баг с тем, что события, обрабатываемые с помощью аннотации @TransactionalEventListener, не отображаются в узле Events в Amplicode Explorer (ASPR-1816)
  • Добавлена поддержка speed search для поля DB Type в окне создания Data Source (ASPR-1640)
  • Изменен порт по умолчанию для healthchecks на Keycloak 25.0.0 (ADT-788)
  • Добавлены действия создания Web Test, HTTP request, OpenAPI Specification через Gutter иконку (ASPR-1804)

Всего было закрыто 50+ тикетов.

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2024.3.0-EAP

19 Dec 08:28
284547f
Compare
Choose a tag to compare

What's new

  • Добавлена поддержка Spring Data JDBC:
    • создание @Table класса (ASPR-1606)
    • поддержка Amplicode Designer для @Table-классов (ASPR-1607)
    • навигация между классами (ASPR-1609)
    • создание классов-репозиториев (ASPR-1554)
    • поддержка лайнмаркеров для @Table классов (ASPR-1649)
    • создание CRUD REST Controller'ов (ASPR-812)
    • создание скриптов миграции в файле Liquibase через панель Amplicode Designer для Spring Data JDBC классов (ASPR-1610)
    • создание @Table-класса по DB модели (ASPR-1524)
  • Реализована рекомендательная система плагинов (ASPR-1275)
  • Реализован HTTP Client от Amplicode на Kotlin Scripts и REST Assured (ASPR-1575)
  • Добавлена возможность добавления колонки в таблице Liquibase Changelog через livetemplate и Generate-меню (ASPR-1522)

Deployment Tools

  • Добавлена поддержка просмотра ресурсов, связанных с каждым развернутым Helm-release в Kubernetes-кластере (ADT-651):
    • Отображается статус рабочих нагрузок: Pods, Deployments, StatefulSets, DaemonSets, Jobs, ReplicaSets
    • Общий статус релиза вычисляется на основе состояния этих ресурсов
    • Добавлены уведомления об изменении состояния для быстрого реагирования на изменения
    • Реализована возможность генерации Helm templates для MariaDB сервиса (ADT-727)
    • Реализована возможность генерации Helm templates для MySQL сервиса (ADT-725)
    • Реализована возможность генерации Helm templates для MongoDB сервиса (ADT-730)
  • Реализована интеграция работы с профилями Yandex Cloud в Amplicode Explorer (ADT-750):
    • В разделе Settings отображаются подключенные профили Yandex Cloud
    • Реализовано действие "New Yandex Cloud Connection" для добавления нового подключения
    • Поддерживаются методы аутентификации через токен или файл ключа сервисного аккаунта
  • Добавлена поддержка редактирования заранее настроенных серверов pgAdmin прямо через инспектор в docker-compose.yaml файле (ADT-624)
  • Усовершенствована поддержка Kubernetes (ADT-652):
    • Возможность скачивания журналы подов Kubernetes
    • Возможность отслеживания их обновления в реальном времени

Всего было закрыто 147 тикетов:

  • Feature (25)
  • Improvement (38)
  • Bug (37)
  • Exception (4)
  • Performance (1)
  • Usability (7)
  • Other (35)

Zips

Прямые ссылки для скачивания .zip файлов для: