Skip to content

Commit 9d6de01

Browse files
Add releases info
1 parent 67f96e2 commit 9d6de01

File tree

2 files changed

+103
-0
lines changed

2 files changed

+103
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/.idea/

CHANGELOG.md

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# 2023.1.2-private – 2023-12-05
2+
3+
* Была поддержана версии IntelliJ IDEA 2022.3 (ASPR-504)
4+
* Исправлена проблема с некорректной вставкой сгенерированного кода в текущую позицию курсора (ASPR-489)
5+
* Исправлена ошибка в генерации конфигурации Spring Security (ASPR-501)
6+
* Снижен приоритет контекстного действия "Show Inspector popup" для улучшения удобства использования (ASPR-496)
7+
* Настройка правил доступа к эндпоинтам для двух и более ролей больше не вызывает `ClassCastException` (ASPR-509)
8+
* Повышена стабильность панели Amplicode Designer при настройке Spring Security (ASPR-469)
9+
* Переработан диалог создания Datasource (ASPR-293)
10+
11+
Также были исправлены множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто более 20 тикетов.
12+
13+
# 2023.1.1-private – 2023-11-20
14+
15+
1) Была поддержана версия IntelliJ IDEA 2023.3 (ASPR-334)
16+
2) Проблема с невозможностью запуска Spring Boot проектов с системой сборки Gradle устранена (ASPR-446)
17+
3) Amplicode Explorer больше не сообщает об ошибках в Spring Data JPA конфигурациях в случае использования H2 в качестве базы данных (ASPR-459)
18+
4) Если в проекте отсутствует Dockerfile, пустая секция "Other" в узле Docker больше не отображается (ADT-510)
19+
5) Теперь корректно генерируются WebMvc тесты с использованием `TestRestTemplate` для методов с возвращаемым типом `Collection` (ASPR-447)
20+
6) Конфигурация Kafka со значением `List<Object>` для класса сообщения теперь генерируется корректно (ASPR-299)
21+
7) Для атрибутов, помеченных `@ElementCollection` и `@Audited`, теперь генерируется аудит-таблица (ASPR-403)
22+
8) Для проектов на Java 16 и выше теперь используется более лаконичная конструкция `.toList()` вместо `collect(Collectors.toList())` при генерации кода (ASPR-468)
23+
24+
Также было исправлено множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто 30+ тикетов.
25+
26+
# 2023.1.0-private – 2023-11-07
27+
28+
## Визуальные инструменты разработки
29+
30+
* Панели Amplicode Explorer и Amplicode Designer – для исследования и анализа приложения в контексте используемых фреймворков
31+
* Множество интуитивно понятных панелей для создания контроллеров, сервисов, сущностей, репозиториев, DTO и других артефактов
32+
* Диалоговые окна для добавления и настройки новых фреймворков и библиотек
33+
34+
## Умный редактор кода
35+
36+
* Генерация и инжекция необходимых бинов налету
37+
* Инспекции для обнаружения ошибок до их появления в runtime
38+
* Постфиксные автодополнения
39+
40+
## Тестирование
41+
42+
* Генерация web MVC тестов
43+
* Поддержка MockMVC и REST Template
44+
* Возможность тестирования эндоинтов с учетом настроек Spring Security
45+
46+
## Spring Core
47+
48+
* Создание нового Spring Boot приложения
49+
* Генерация Spring бинов (@Component, @Service, …)
50+
* Поддержка application.properties/yaml файлов
51+
* Делегация методов репозиториев/сервисов в другие сервисы и контроллеры
52+
53+
## Spring Security
54+
55+
* Подключение и настройка Spring Security (HTTP, JWT, OAuth 2.0, LDAP, …)
56+
* Конфигурация доступа к эндпоинтам
57+
58+
## Spring Web
59+
60+
* Создание @RestController и @Controller бинов
61+
* Генерация методов для обработки CRUD запросов
62+
* Поддержка перехватчиков исключений (exception handlers)
63+
64+
## Spring Data
65+
66+
* Создание @Repository бинов
67+
* Генерация методов и JPQL запросов
68+
* Поддержка Spring Data Auditing и Hibernate Envers
69+
* Преобразование методов Spring Data репозитория в @Query
70+
71+
## Kafka
72+
73+
* Подключение Kafka к проекту
74+
* Генерация производителей и потребителей (producers and consumers)
75+
* Создание Kafka темплейтов
76+
77+
## Docker Compose
78+
79+
* Генерация сервисов для большинства популярных баз данных
80+
* Создание сервисов для брокеров сообщений (Kafka, RabbitMQ)
81+
* Поддержка Prometheus и Zookeeper
82+
83+
## Reverse Engineering
84+
85+
* Создание JPA сущности на Java или Kotlin, отталкиваясь от существующей модели базы данных
86+
* Возможность частичного изменения существующих JPA сущностей, отталкиваясь от изменений в таблицах
87+
* Генерация всех типов ассоциативных связей, включая явно не объявленные на уровне базы данных: один-ко-многим и многие-ко-многим
88+
89+
## Liquibase и Flyway
90+
91+
* Генерация скриптов миграции Liquibase и Flyway
92+
* Создание скриптов инициализации базы данных отталкиваясь от JPA модели или существующей базы данных
93+
* Умное диалоговое окно для предварительного просмотра сгенерированных выражений
94+
* Добавление скриптов в уже существующие файлы миграций
95+
* Синхронизация JPA модели с базой данных прямо из стектрейса
96+
97+
## DTO Generator
98+
99+
* Создание DTO для любых POJO классов: JPA сущностей, MongoDB/Elasticsearch документов, и так далее
100+
* Поддержка MapStruct и ModelMapper
101+
* Синхронизация DTO и доменных объектов, связанных с ними: добавление/редактирование полей
102+
* Создание JPA сущностей из DTO

0 commit comments

Comments
 (0)