CUBA Platform 7.2 Beta 版发布

大家好,

我们发布了 CUBA Platform 及常用扩展(报表、图表、FTS、BPM) 的7.2 BETA 版。在这个版本中值得关注的变化如下:

  • 支持将 Kotlin 作为第一语言进行开发

  • 现在,安全机制使用 “默认拒绝(denying by default)” 作为默认模式,以前是“默认允许(allowing by default)” 模式。这意味着,除非你显式地授予了主体允许权限,则用户将无法使用它。另外,现在你可以在 java 类中使用注解来定义应用程序的角色、权限、访问组和约束(类似于Spring Boot的注解风格的配置)

  • 现在够在应用程序属性中指定数据库连接、以标准化的方式确定应用程序主目录(Application Home)、标准化日志配置、提供了对 Spring 环境配置(Spring environment profile)的支持,这些变化会使部署变地更加容易

  • 通用UI中的改进:提供了可折叠的侧边菜单、支持新的登录界面、支持在界面描述中进行内联视图定义、简化了标准操作的配置、使表单中的组件的定位更加灵活、以及其它许多改进

可在发行说明中查看完整的更改列表。英文版开发人员手册已经完成了大部分,英文版开发手册完成后我们会开始中文版的同步工作。

repo.cuba-platform.comdl.bintray.com 仓库中已经提供了 7.2.0.BETA 版制件。请使用最新的 CUBA Studio 13 BETA2 迁移现有项目。关于 CUBA Studio 13 BETA 版的安装方法请参考这里

要在仓库中找到 CUBA 7.2.0 BETA版,请在项目创建向导或项目属性窗口中选择 “Show unstable versions” 复选框。

如果你的项目使用了 REST API 扩展,请在 build.gradle 中手动将其版本更新为 7.2.0.BETA1 :

dependencies {
    appComponent('com.haulmont.cuba:cuba-global:$cubaVersion')
    appComponent('com.haulmont.addon.restapi:restapi-global:7.2.0.BETA1')
}

我们正在测试新版框架及相关扩展组件,并对文档进行完善。如果你也可以使用 Beta 版本,并向我们反馈问题,我们将不胜感激。

我们期待你的反馈!