Skip to content

Releases: Amplicode/amplicode

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 файлов для:

Amplicode 2024.2.6-EAP

18 Nov 06:08
Compare
Choose a tag to compare

What's new

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

  • AlreadyDisposedException (ASPR-1612)
  • IndexNotReadyException (ASPR-1623)
  • KotlinExceptionWithAttachments (ASPR-1624)
  • IllegalArgumentException (ASPR-1667)
  • ClassCastException (ASPR-1628)
  • NumberFormatException (ASPR-1629)
  • UninitializedPropertyAccessException (ASPR-1663)
  • InvalidVirtualFileAccessException (ASPR-764)

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

Zips

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

Amplicode 2024.2.5-EAP

18 Nov 06:07
Compare
Choose a tag to compare

What's new

  • Исправлена проблема влиявшая на производительность плагина (ASPR-1557)

Zips

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

Amplicode 2024.2.4-EAP

11 Oct 11:19
Compare
Choose a tag to compare

What's new

  • Исправлена ошибка выбора неверного пакета при создании CRUD REST контроллера (ASPR-1556)
  • Улучшена поддержка автодополнений в JPQL – теперь атрибуты родительских классов корректно отображаются (ASPR-1473)
  • Решена проблема генерации кода маппинга для методов, возвращающих интерфейс Iterable (ASPR-1526)
  • Исправлена некорректная генерация пустого JPA Specification фильтра в Kotlin проектах (ASPR-1533)
  • Устранена утечка памяти, возникающая при добавлении Spring Configuration (ASPR-1565)
  • Исправлено исключение при создании Helm чарта (ADT-739)

Также было исправлено множество других багов и ошибок, возникающих в процессе работы с Amplicode. Всего было закрыто 30+ тикетов.

Zips

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

Amplicode 2024.2.3-EAP

17 Sep 05:48
Compare
Choose a tag to compare

Amplicode 2024.2.3

What's new

  • Решена проблема с некорректным созданием маппера MapStruct для ассоциативных полей при выборе типа Flat (ASPR-1420)
  • Исправлена false-positive проверка синтаксиса для JPQL запросов (ASPR-1472)
  • Теперь для Kotlin проектов корректно добавляется зависимость Spring Security (ASPR-1495)
  • Обновлена версия добавляемой MapStruct зависимости с 1.5.3.Final до 1.6.0 (ASPR-1512)
  • Исправлена ошибка генерации Oracle сервиса в Docker Compose (ADT-700)
  • Сокращено количество нотификаций при создании Docker Compose сервисов (ADT-610)

Также было исправлено множество других багов и ошибок, возникающих в процессе работы с Amplicode. Всего было закрыто 25+ тикетов.

Zips

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

Amplicode 2024.2.2-EAP

29 Aug 13:41
Compare
Choose a tag to compare

Данный релиз содержит множество улучшений и исправлений. Всего было закрыто более 40 тикетов.

Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2024.2, 2024.1, 2023.3.

Во-первых, благодарим всех, кто прислал нам thread-dump'ы! Благодаря вашей помощи, мы смогли выявить и решить некоторые баги, которые вызывали зависания в IntelliJ IDEA. Хотя проблему можно считать решённой, если после обновления вы всё ещё будете сталкиваться с зависаниями, будем признательны за сообщения с thread-dump'ами на почту. Инструкция как их отправить тут.

Также при анализе зависаний мы обнаружили проблемы, не связанные с Amplicode, в последней версии IntelliJ IDEA 2024.2. Поэтому, если вы ещё не обновились, рекомендуем подождать багфикс-релиза IntelliJ IDEA 2024.2.1.

Установите новую версию Amplicode из маркетплейса, воспользовавшись рекомендуемым способом установки, и получайте обновления автоматически!

Ну и не стесняйтесь писать нам, если вы столкнулись с каким-либо исключением или некорректным поведением инструмента 🙂 Мы постараемся исправить недочёт как можно быстрее!

Amplicode 2024.2.1-EAP

15 Aug 09:26
Compare
Choose a tag to compare

What's new

  • Для IntelliJ IDEA Ultimate 2024.2 устранен конфликт с встроенным плагином Jakarta EE: Persistence (JPA) (ASPR-1434)
  • Теперь для Kotlin при генерации используется Collection вместо MutableCollection (ASPR-1160)
  • Исправлена ошибка некорректной генерации методов MapStruct для DTO с flatten коллекцией (ASPR-1214)
  • Изменен паттерн поведения всплывающего диалога для Gutter Icon "Bean Navigation" при переключении режима "Preview" (ASPR-1402)
  • Улучшены названия методов CRUD Repository операций для контроллера (ASPR-1358)
  • Исправлена ошибка, связанная с использованием примитивных типов данных вместо классов-оберток при генерации CRUD REST контроллера (ASPR-1249)
  • Поддержка Docker и Kubernetes теперь доступна даже без подключенных плагинов Docker и Go Template (ADT-666)
  • Добавлена поддержка .env файла, отображение его значений теперь доступно в панели Amplicode Designer и при наборе кода (ADT-702)
  • Исправлена проблема с невозможностью создания Helm Chart (ADT-697)

Также было исправлено множество других багов и ошибок, возникающих в процессе работы с Amplicode. Всего было закрыто 55+ тикетов.

Zips

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