Skip to content

Commit ede2647

Browse files
Add release notes
1 parent e78d0de commit ede2647

File tree

6 files changed

+301
-10
lines changed

6 files changed

+301
-10
lines changed

.gitignore

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,6 @@
1010
# Mobile Tools for Java (J2ME)
1111
.mtj.tmp/
1212

13-
# Package Files #
14-
*.jar
15-
*.war
16-
*.nar
17-
*.ear
18-
*.zip
19-
*.tar.gz
20-
*.rar
21-
2213
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
2314
hs_err_pid*
2415
replay_pid*
File renamed without changes.

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
# Amplicode
22

3-
**Amplicode** базируется на привычных для разработчиков средах разработки **IntelliJ IDEA** и **VS Code** и предоставляет инструменты максимально **комфортной** и **эффективной** разработки сервисов и web-приложений на **Spring Boot** с административным пользовательским интерфейсом на **React Admin**.
3+
**Amplicode** базируется на привычных для разработчиков средах разработки **IntelliJ IDEA** и **VS Code** и предоставляет инструменты максимально **комфортной** и **эффективной** разработки сервисов и web-приложений на **Spring Boot** с административным пользовательским интерфейсом на **React Admin**.
44

55
## [Обзор возможностей Amplicode](http://www.youtube.com/watch?v=7vIX8vbT3kM)
66
[![](https://i3.ytimg.com/vi/7vIX8vbT3kM/maxresdefault.jpg)](http://www.youtube.com/watch?v=7vIX8vbT3kM)
77

8+
## Changelog
9+
10+
[Что нового в Amplicode 2023.1](releases/2023.1.md)
11+
[Что нового в Amplicode 2023.2](releases/2023.2.md)
12+
[Что нового в Amplicode 2024.1](releases/2024.1.md)
13+
814
## Социальные сети
915

1016
* Web-site – https://amplicode.ru

releases/2023.1.md

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

releases/2023.2.md

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# Amplicode 2023.2
2+
3+
## Amplicode 2023.2.0
4+
5+
### What's new
6+
7+
#### Spring Platform:
8+
9+
* Добавлена поддержка плагина ".env files support" (ASPR-375)
10+
* Переработано окно добавления и настройки стартеров/библиотек (ASPR-365)
11+
* Улучшена стабильность и удобство использования Amplicode Designer при работе со Spring Security (ASPR-140, ASPR-366 и ASPR-534)
12+
* Добавлена возможность создания DB connection из существующего data source во время генерации скриптов миграции и создания JPA сущностей из таблиц базы данных (ASPR-179)
13+
* Теперь можно просматривать доступные эндпоинты в трёх различных режимах: с группировкой по контроллерам, по пути и в плоском виде (ASPR-184)
14+
* Добавлен quick-fix для добавления переменных окружения в `.properties` файлы (ASPR-449)
15+
* Улучшена поддержка нового UI IntelliJ IDEA (ASPR-124, ASPR-125, ASPR-128, ASPR-138, ASPR-427, ASPR-428)
16+
* Теперь классы, аннотированные `@FeignClient`, доступны для инжекции через Ghost Completion и Amplicode Designer (ASPR-491)
17+
18+
#### Deployment Tools:
19+
20+
* Теперь можно создавать следующие docker compose сервисы используя интуитивно понятные диалоговые окна:
21+
- Grafana (ADT-501)
22+
- Keycloak (ADT-499)
23+
- Kafka UI (ADT-534)
24+
- Mongo Express (ADT-531)
25+
- pgAdmin (ADT-529)
26+
- phpMyAdmin (ADT-551)
27+
- Hazelcast (ADT-502)
28+
- Elasticsearch (ADT-498)
29+
* Добавлено автодополнение переменных окружения в файлы docker compose (ADT-520 и ADT-522)
30+
* Внедрена логика для предложения создания связанных сервисов (ADT-491)
31+
* Теперь можно вызвать окно создания любого из сервисов, просто начав писать их название в файле docker compose (ADT-508)
32+
33+
Также было исправлено множество ошибок и исключений, возникавших в процессе работы Amplicode. Всего было закрыто 80+ тикетов.
34+
35+
### Zips
36+
37+
Прямые ссылки для скачивания .zip файлов для:
38+
* [IntelliJ IDEA 2022.3](https://amplicode.ru/Amplicode/amplicode-2023.2.0-223.zip)
39+
* [IntelliJ IDEA 2023.2](https://amplicode.ru/Amplicode/amplicode-2023.2.0-232.zip)
40+
* [IntelliJ IDEA 2023.3](https://amplicode.ru/Amplicode/amplicode-2023.2.0-233.zip)
41+
42+
## Amplicode 2023.2.1
43+
44+
### What's new
45+
46+
* Для версии Spring Boot 3.2.0 и выше изменен путь к `JarLauncher` для генерируемых Dockerfile (ADT-571)
47+
* Исправлена ошибка генерации сервиса Keycloak после вызова автодополнения (ADT-567)
48+
* Исправлена ошибка с предложением образа pgAdmin для сервиса phpMyAdmin (ADT-572)
49+
* Исправлены исключения `IndexNotReadyException`, `NullPointerException` и `IndexNotReadyException`, возникающие во время работы Amplicode (ADT-563, ADT-565, ASPR-595)
50+
* Исправлено некорректное добавление аннотации `@Valid` к методам контроллеров (ASPR-608)
51+
* Удалены излишне генерируемые комментарии для конфигурации Spring Security (ASPR-607)
52+
* Теперь при генерации Spring Web тестов учитывается положение курсора с последующим автоматическим выбором соответствующего метода в окне генерации (ASPR-602)
53+
* Исправлена некорректная генерация кода Spring Web тестов с использованием REST Template (ASPR-601)
54+
55+
Также были исправлены множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто более 20 тикетов.
56+
57+
### Zips
58+
59+
Прямые ссылки для скачивания .zip файлов для:
60+
* [IntelliJ IDEA 2022.3](https://amplicode.ru/Amplicode/amplicode-2023.2.1-223-PRIVATE.zip)
61+
* [IntelliJ IDEA 2023.2](https://amplicode.ru/Amplicode/amplicode-2023.2.1-232-PRIVATE.zip)
62+
* [IntelliJ IDEA 2023.3](https://amplicode.ru/Amplicode/amplicode-2023.2.1-233-PRIVATE.zip)
63+
64+
## Amplicode 2023.2.2
65+
66+
### What's new
67+
68+
* Панель Amplicode Explorer теперь правильно работает в проектах JHipster (ASPR-626)
69+
* Исправлена ошибка неправильной генерации конфигурации Spring Security (ASPR-660)
70+
* Ошибка с неправильным отображением сущностей в панели Amplicode Explorer исправлена (ASPR-651)
71+
* Исправлено исключение NullPointerException, возникающее при работе с объектами DTO (ASPR-702)
72+
* Автодополнение для создания сервисов в docker-compose больше не предлагает существующие названия (ADT-575)
73+
* Amplicode теперь автоматически указывает последнюю версию образа Elasticsearch при создании сервиса (ADT-555)
74+
* Исправлено исключение StackOverflowError, возникающее при работе с JPQL запросами (ASPR-701)
75+
76+
Также были исправлены множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто более 15 тикетов.
77+
78+
### Zips
79+
80+
Прямые ссылки для скачивания .zip файлов для:
81+
* [IntelliJ IDEA 2022.3](https://amplicode.ru/Amplicode/amplicode-2023.2.2-PRIVATE-223.zip)
82+
* [IntelliJ IDEA 2023.2](https://amplicode.ru/Amplicode/amplicode-2023.2.2-PRIVATE-232.zip)
83+
* [IntelliJ IDEA 2023.3](https://amplicode.ru/Amplicode/amplicode-2023.2.2-PRIVATE-233.zip)
84+
85+
## Amplicode 2023.2.3
86+
87+
### What's new
88+
89+
* Исправлено некорректное предложение по использованию `Specification` для не Spring Data JPA репозиториев (ASPR-665)
90+
* Теперь генерируемый код для Spring Security конфигурация не содержит устаревший метод `and()` (ASPR-613)
91+
* Исправлено некорректное отображение элементов диалога во время создания Spring Security конфигурации (ASPR-599)
92+
* Улучшена работа Amplicode Designer в части работы с JPA сущностями (ASPR-700)
93+
* Исправлены `IndexNotReadyException` и `ClassNotFoundException` исключения, которые часто возникали во время работы с Docker Compose файлами (ADT-618 и ADT-576)
94+
95+
Также были исправлены множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто более 15 тикетов.
96+
97+
### Zips
98+
99+
Прямые ссылки для скачивания .zip файлов для:
100+
* [IntelliJ IDEA 2022.3](https://amplicode.ru/Amplicode/amplicode-2023.2.3-PRIVATE-223.zip)
101+
* [IntelliJ IDEA 2023.2](https://amplicode.ru/Amplicode/amplicode-2023.2.3-PRIVATE-232.zip)
102+
* [IntelliJ IDEA 2023.3](https://amplicode.ru/Amplicode/amplicode-2023.2.3-PRIVATE-233.zip)

0 commit comments

Comments
 (0)