Skip to content

Release Notes zh

auxten edited this page Feb 26, 2019 · 6 revisions

v0.4.0 Release Note

点击这里 → 🌏 TestNet 快速开始

v0.4.0 下载链接 (2019-02-25)

完整的 Changelog

主要进展

  • 上线了 3 个大版本的测试网,大大提高了稳定性和可用性
  • 从 v0.6.0 到目前我们一共进行了 81 次代码功能合并
  • 代码单测覆盖率提升到了 80%
  • 数据库的写入性能提升了 32%

Bug修复:

关闭的Issues:

  • Blocks are not written to chain #219
  • Private Key Format should be human readable #144

合并的PR:

v0.0.6 Release Note

完整的Changelog

主要进展

  • 我们对正在运行的数据库 Query 和网络 Session 做了生命周期绑定,确保当 Session 断开的时候相应的孤儿查询会被 Cancel
  • 在数据库连接串上增加连接从服务器的选项
  • CovenantSQL 现在有了一个 Gitter 聊天室,欢迎来交流

进行中

  • 进行 Miner 宕机恢复的自动化严苛测试
  • 纯异步化的主链逻辑
  • Sharding 功能对于聚集函数支持的优化

Bug修复:

  • 修复由于 Cloudflare.com 增加新的 DNSSEC 相关的 DNSKEY 导致 BP 初始化失败的问题

关闭的Issues:

  • Could not run in docker based alpine image #134
  • Quickstart cli document 404 #97
  • Any plan to NodeJS support? #80

合并的PR:

  • Add a Gitter chat badge to README.md #137 (gitter-badger)
  • Add DSN options to enable SQL queries on follower nodes #136 (ggicci)
  • If smux session dead, cancel the context passed to RPC through Envelope #133 (auxten)
  • Add new cloudflare.com DNSKEY #132 (auxten)
  • Prepare for auto bench in jenkins environment. #131 (laodouya)

v0.0.5 & v0.0.4 Release Note

完整的Changelog

主要进展

进行中

  • 精确到数据库列级别的 RBAC 权限控制,以及 端到端/KeyServer 代理 模式的加密
  • 面向时序大数据的 Sharding 支持
  • 优化 Xenomint 细节,继续提升性能
  • FUSE 的 Bug 修复

Bug修复:

  • Stuck in 2pc inconsistent state error #56
  • Potential deadlock in testing #93

关闭的Issues:

  • 用 cql 来查看你的钱包余额时出错 #111
  • Where can I find covenantsql.io/covenantsql_adapter #53

合并的PR:

  • Fix table name should add space in one test case. #128 (laodouya)
  • Fix memory exhausting issue #127 (leventeliu)
  • Add block cache pruning #126 (leventeliu)
  • Utils/Profiler log field name wrong. #124 (laodouya)
  • Add simple Pub Sub framework and fix bug during long march #122 (auxten)
  • Move client.conn.pCaller init in newConn #121 (auxten)
  • Fix broken BenchmarkMinerXXX add BenchmarkMinerTwo to travis #120 (auxten)
  • FUSE on CovenantSQL #119 (auxten)
  • Integration bench test support on exist database file. #118 (laodouya)
  • Move HashSignVerifier definition to crypto package #117 (leventeliu)
  • Increase project test coverage and fix bugs in kayak #116 (xq262144)
  • Fix invalid parent, and increate block producing period on main chain #115 (zeqing-guo)
  • A shard chain eventual consistency implementation #103 (leventeliu)
  • Fix loadChain failure, remove the lock in sync() #114 (zeqing-guo)
  • Kayak performance improvement refactor #112 (xq262144)
  • Fix index out of bound, refactor part of sqlchain code #110 (leventeliu)
  • Support lastInsertID/affectedRows in kayak #109 (xq262144)

v0.0.3 Release Note

完整的Changelog

主要进展

  • 我们支持一个简单的MySQL二进制协议,它支持mysql-java-connector / Sequel pro / Navicat甚至Matlab!
  • 性能调优

进行中

  • 我们正在优化我们的Kayak共识引擎,在一个引擎中支持区块链 + 分布式并发事务 + 强/最终一致性

Bug修复:

  • Cannot receive tokens from testnet #84
  • Potential deadlock in testing #93

关闭的Issues:

  • Command cqld -version failed without -config parameter #99

合并的PR:

  • Add call stack print for Error, Fatal and Panic #108 (auxten)
  • Update GNTE submodule to it's newest master #105 (laodouya)
  • Add GNTE bench test #102 (laodouya)
  • Use leveldb to instead boltdb on sqlchain #101 (zeqing-guo)
  • Update Dockerfile, using go1.11 instead #100 (laodouya)
  • Replace hashicorp/yamux with xtaci/smux #98 (auxten)
  • Update MySQL Adapter to support mysql-java-connector/SequelPro/Navicat #96 (xq262144)
  • Minerd performance tuning #95 (auxten)
  • Update README #91 (foreseaz)
  • Blockproducer Explorer feature including Transaction type encode/decode improvements #90 (xq262144)
Clone this wiki locally