Releases: Amplicode/amplicode
Amplicode 2025.1.3
What's new
- Добавлена возможность отключения сбора анонимной статистики по использованию плагина.
- Исправлена проблема с конфликтом лицензий между Amplicode и Jmix плагинами, когда лицензия сбрасывалась. Для купленной подписки Amplicode PRO потребуется повторный ввод лицензионного ключа в плагине Amplicode.
Zips
Прямые ссылки для скачивания .zip файлов для:
Amplicode 2025.1.2
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
What's new
- Исправлена ошибка с неработоспособностью проектов на Gradle и IDEA 2024.2 (ASPR-2223)
Zips
Прямые ссылки для скачивания .zip файлов для:
Amplicode 2025.1.0-EAP
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
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
What's new
- Исправлена некорректная генерация эндпоинта при делегировании метода с 2 или более параметрами (ASPR-1992)
- Убрано дублирование значения параметра Request path в инспекторе (ASPR-2044)
Zips
Прямые ссылки для скачивания .zip файлов для:
Amplicode 2024.3.3-EAP
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
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
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
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 файлов для: