- 功能更新
- 只需修改一行代码就可以运行在windows系统上。
- 优化更新
- 将主要模块合并到odinX。
- 将加密解密方法交给使用者实现,odinX 主要实现逻辑框架。
- 将获取硬件信息,交给使用者实现。
- 将秘钥,证书等交给使用者实现。
-
功能更新
- 支持grpc
- 支持app端绑定与解绑,详见README.md。
- 支持grpc与resuful 两种调用方式与app端交互。
- 仅支持https访问,不再支持 http。
-
优化更新
- 重构config模块,去除json格式的支持,配置文件更加易读。
- 将rpc端口与http端口合并,减少端口占用。
- 功能下沉,embed 与 dao层 分离到 offer365/example/etcd。
- 优化加密解密,统一调用方式。
- 合并model与logic代码,合并node与proto代码。
- 优化退出时的资源回收。
- 优化部分代码。
- 功能更新
- 增加默认配置key: default; value: default 该key无法删除,只能编辑。
- 更改默认配置文件为 yaml
- 优化更新
- 优化 所有的返回结果的data为有序。
- 优化 client_example 代码。
- 增加部分测试用例。
- 优化部分代码。
- 功能更新
- 日志更新为zap实现。
- 解决 has already been bootstrapped 的错误。
- 优化更新
- 统一api 返回的数据结构。
- 优化并发操作内存中的license。
- 解决部分bug。优化代码。
- 节点间使用rpc互相通信。
- 重新获取序列号时,使用rpc实时获取硬件信息。
- 去除机器码的概念。节点状态不再写入etcd,使用使用rpc实时获取。减少了逻辑层代码。
- 单独分离出node模块。
- 使用第三方包,获取更准确更完善的hardware 信息。
- 重构 hardware。
- 使用接口。重构嵌入etcd。
- 重构整体设计 使用接口,分离dao层,简化代码。
- 重新设计前端页面,完全前后端分离
- 重构api接口采用RESTful风格
- 重构二维码实现方式,后端直接返回图片数据流
- 新增license注销功能
- 支持多种客户端认证
- 完善api文档
- Etcd开启BasicAuth,用户密码验证。
- web 升级为https
##v0.3 ###2019-06-16
- 优化web,嵌套模板
- 优化用户登录加入cookie session 机制
##v0.2 ###2019-04-03
- 更新分布式锁的实现方法。
- 优化部分代码。
- 去除指定节点ip地址的配置项。
##v0.1 ###2019-03-30
- 更新api接口,采用 ajax 前后端分离。
- 增加 BasicAuth 认证。