The CN document of
vertx-zero
has been published to: https://www.vertx-cloud.cn/document/doc-web/index.html and it's guide for developers, include zero core / zero extension / aeon framework / zero ui / zero ai etc.
- The JDK has been upgraded to
JDK 17+ LTS
version, also you can set the dependency inJDK 11
. - Upgrade all the dependency lib ( jars ) to the latest version, the dependency graph has been re-designed.
- Data Driven / Config Driven framework have been passed in 7 production cases.
- Digitization Service specification have been involved include maturity evaluation on your Company / Team etc.
Zero Framework
- Added new project named
vertx-ams
into core framework, the full name is Agreed Metadata Specification, it's mini jar that could be used in different framework such asVert.x, Spring
etc, you can refer https://www.vertx-cloud.cn/document/doc-web/index.html#_%E6%A0%87%E5%87%86%E5%8C%96 for more details of this project. - Split the core library into three directions:
io.horizon
for environment framework, it provide legacy environment support such as standard zero applications.io.macrocosm
for native cloud environment, it provide connection to K8S and Istio etc.io.modello
for modeler environment, it extendszero-atom
, support dynamic modeling and EMF ( Eclipse Modeling Framework )
- Re-designed
Fn/Ut
part and provide high order specification on JVM, it could help developers to do more safe development, such as avoid JVM Exception, logging tracing. - Re-designed
Cc ( Cloud Cache )
architecture to move cache management into uniform interface, you can provide other distributed cache system as implementation in Zero Framework to replace critical internal cache system. - Re-designed
Log
architecture to provide fast logging system to do module development, you can refer extension specification to do more logging implementations such as connecting ELK system. - Added modeling checking framework to validate model configurations.
- Faster arithmetic for JVM & SPI, involve google guice as IoC containers.
- Added
@WebSocket
annotation to support web socket features.
Zero Extension
- Add
zero-battery
to implement modularization, integrated with DevOps shell command, you can run some spec commands to do module hot deployment ( All the features will be based on OSGI specifications in future version ) - Add
zero-tpl
to implement template extension such as email tpl, sms tpl, word tpl etc. - Explored more features in Camunda Workflow Engine, support different assignment way to do some local requirements.
- CMDB dynamic modeling feature.
- ISO27001 interface re-designed, added more standard workflow of ISO.
- Development Center has been designed and will be published in Zero Ui
- IOT interface re-designed and all the features could be integrated with embedded system.
- Add Git Repo client to do configuration version control as 2nd configuration storage.
- Add document management for enterprise network document storage ( include OA documents, KB etc ).
- Add FTP client to switch all the file storage, you can provide
Fs
implementation to process different remote store features. - Update
Job/Scheduler/Notification
system and you can use in more different business requirements.
zero-vista module
Release Version of extension, you can involve based on your requirements. (
zero-atom
Only )
- Added
infix-hed
module for developer to process HED tools. - Added
infix-mysql
module for MySQL extension of Dynamic Modeling. - Added
infix-oracle
module for Oracle extension of Dynamic Modeling. ( Because of Oracle commercial version, you can only download this project and build manually. )
Aeon Subsystem
- Designed
Aeon Framework
( Sub System ) as Native Cloud framework and it support K8S and Istio, configuration version control and switch configuration store. - Aeon framework provide the system module to connect different K8S cluster and integrated with native cloud environment, zero could help you to manage multi Tenants / Apps / Languages.
- Support terraform tools for cloud environment and ansible for one-click deployment.
- Involve new Design for OSGI Framework as "Module System" to set extension of zero modules, you can typing DevOps command to activate the module in dynamic way.
This is major release of Zero, wait for 1.0 in future.