Skip to content

0.9.0 RELEASE

Latest
Compare
Choose a tag to compare
@silentbalanceyh silentbalanceyh released this 02 May 11:02
· 1 commit to master since this release

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.

  1. The JDK has been upgraded to JDK 17+ LTS version, also you can set the dependency in JDK 11.
  2. Upgrade all the dependency lib ( jars ) to the latest version, the dependency graph has been re-designed.
  3. Data Driven / Config Driven framework have been passed in 7 production cases.
  4. Digitization Service specification have been involved include maturity evaluation on your Company / Team etc.

Zero Framework

  1. 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 as Vert.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.
  2. Split the core library into three directions:
    1. io.horizon for environment framework, it provide legacy environment support such as standard zero applications.
    2. io.macrocosm for native cloud environment, it provide connection to K8S and Istio etc.
    3. io.modello for modeler environment, it extends zero-atom, support dynamic modeling and EMF ( Eclipse Modeling Framework )
  3. 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.
  4. 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.
  5. 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.
  6. Added modeling checking framework to validate model configurations.
  7. Faster arithmetic for JVM & SPI, involve google guice as IoC containers.
  8. Added @WebSocket annotation to support web socket features.

Zero Extension

  1. 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 )
  2. Add zero-tpl to implement template extension such as email tpl, sms tpl, word tpl etc.
  3. Explored more features in Camunda Workflow Engine, support different assignment way to do some local requirements.
  4. CMDB dynamic modeling feature.
  5. ISO27001 interface re-designed, added more standard workflow of ISO.
  6. Development Center has been designed and will be published in Zero Ui
  7. IOT interface re-designed and all the features could be integrated with embedded system.
  8. Add Git Repo client to do configuration version control as 2nd configuration storage.
  9. Add document management for enterprise network document storage ( include OA documents, KB etc ).
  10. Add FTP client to switch all the file storage, you can provide Fs implementation to process different remote store features.
  11. 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 )

  1. Added infix-hed module for developer to process HED tools.
  2. Added infix-mysql module for MySQL extension of Dynamic Modeling.
  3. 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

  1. Designed Aeon Framework ( Sub System ) as Native Cloud framework and it support K8S and Istio, configuration version control and switch configuration store.
  2. 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.
  3. Support terraform tools for cloud environment and ansible for one-click deployment.
  4. 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.