Добрый день!
Мы выпустили бета-версию 7.2 платформы и основных аддонов (rest, reports, charts, fts, bpm).
Наиболее важные изменения:
-
Kotlin поддерживается как полноценная замена Java для создания приложений.
-
Подсистема контроля доступа (security) теперь работает в режиме “запрещено по умолчанию” вместо предыдущего “разрешено по умолчанию”. Это означает, что если на некоторый объект не дано разрешения, то он недоступен пользователю. Кроме того, теперь можно определять роли, разрешения, группы доступа и ограничения в коде приложения используя аннотированные классы Java.
-
Деплоймент стал более простым благодаря возможности указывать параметры соединения с БД в свойствах приложения, стандартного подхода к указанию домашнего каталога приложения и конфигурации логгирования, поддержке профилей окружения Spring.
-
В Generic UI фреймворк теперь предоставляет складывающееся боковое меню; поддержку нового экрана логина; вложенное в дескриптор экрана определение представлений, простое конфигурирование стандартных действий, гибкое позиционирование в Form, и множество других улучшений.
Полный список важных изменений см. в Release Notes.
Руководство по разработке приложений также в основном обновлено, но мы продолжаем работать над ним.
Артефакты платформы 7.2.0.BETA доступны в обоих репозиториях: repo.cuba-platform.com
и dl.bintray.com
. Пожалуйста используйте последнюю версию CUBA Studio 13 BETA2 для корректной миграции существующих проектов. Studio 13.0.BETA опубликована в отдельном канале плагинов в репозитории JetBrains, чтобы установить ее, вам нужно выполнить следующее:
- Открыть диалог IDEA Settings -> Plugins
- Нажать иконку и выбрать Manage Plugin Repositories.
- Нажать “+” чтобы добавить строку
- Ввести следующий Repository URL:
https://plugins.jetbrains.com/plugins/beta/list - Переключиться на вкладку Marketplace. Вы должны сразу увидеть, что плагин CUBA предлагается к обновлению на версию 13.0.BETA.
- Нажмите Update.
Чтобы найти CUBA 7.2.0.BETA в репозиториях, отметьте флажок Show unstable versions в мастере создания или в окне свойств проекта.
Если ваш проект использует аддон REST API, обновите его версию на 7.2.0.BETA1
в build.gradle
вручную:
dependencies {
appComponent("com.haulmont.cuba:cuba-global:$cubaVersion")
appComponent('com.haulmont.addon.restapi:restapi-global:7.2.0.BETA1')
}
Мы занимаемся тестированием новой версии фреймворка и аддонов, и будем очень благодарны, если вы протестируете ваши проекты на текущей бета-версии и сообщите нам о встреченных проблемах.
Ждем ваших откликов!