Skip to content

RELEASE NOTES

李夏驰 edited this page Dec 12, 2019 · 20 revisions

BANNER

发布日志

版本号声明

大版本.小版本.漏洞修复

  • 大版本

    程序的架构设计进行重大升级或重大改造

  • 小版本

    1. 增加新的命令和功能
    2. 在现有架构下完成局部架构的微调
  • 漏洞修复

    在不改变现有架构和功能情况下,对漏洞修复和增强

版本号兼容性声明

整个沙箱容器的兼容性大概分为四大类

  1. 热升级兼容性
    由于沙箱容器有热升级功能,你可以使用-S命令关闭一个沙箱容器,重新启动一个新容器版本。实现不重启JVM的情况下完成沙箱容器的热升级。

  2. 客户端与服务端兼容性
    沙箱是经典的C/S架构,通讯协议采用HTTP,沙箱容器作为服务端,操作脚本sandbox.sh作为客户端,通过服务端暴露的REST接口完成操作。

  3. 命令兼容性
    沙箱容器在不断的演进过程中,会完善的容器管理的命令,每次升级考虑到用户对命令的理解习惯。

  4. API兼容性
    正式发布到MAVEN中央仓库的API,每次升级需要考虑升级之后的兼容情况。

兼容性细项解释

  • 不兼容:默认当成无法兼容处理,每次升级主版本之前一定要经过充分的测试
  • 不承诺:默认可以当成兼容处理,如若升级时出现无法向下兼容的点会在升级文档中给出
  • 兼容:君子一诺,驷马难追!
大版本 小版本 修复版本
API兼容性-编译 兼容 兼容 兼容
API兼容性-功能 不承诺 兼容 兼容
容器热升级兼容性 不承诺 不承诺 兼容
命令兼容性 不承诺 不承诺 兼容

发布日志

LOGO

JVM沙箱偏向于底层产品,受众面比较窄,问题反馈沟通很可能会因为各种原因造成不及时。所以我们建立了一个钉钉小群,方便大家在这里进行沟通。

Clone this wiki locally