All Versions
27
Latest Version
Avg Release Cycle
56 days
Latest Release
826 days ago

Changelog History
Page 3

  • v0.18.0 Changes

    August 30, 2018

    CITA-Framework

    • [feature] Replaced sha3 with Keccak algorithm library
    • [feature] New Library of China Cryptographic Algorithm
    • โšก๏ธ [optimize] Remove useless code and dependencies
    • โšก๏ธ [optimize] Add more CI

    Executor

    • [fix] Fix potential deadlock, multi-threaded data inconsistency
    • [fix] Fix state machine state homing problem
    • [fix] Fix Transaction decode logic error
    • ๐Ÿšš [fix] Fix blacklist problems that accounts cannot be removed from blacklist automatically when they come to have tokens
    • โšก๏ธ [optimize] Add the monitor of chain status
    • ๐ŸŒฒ [feature] Modify some log levels
    • ๐Ÿ”€ [fix] Automatic synchronization when the Executor state is inconsistent with Chain
    • โšก๏ธ [optimize] Optimize state synchronization speed between Executor and Chain
    • [feature] Add the acquisition and verification of the state certificate

    Chain

    • โšก๏ธ [optimize] Add a notification of Executor status
    • ๐Ÿ”€ [fix] Fix the problem about saving the latest proof when syncing
    • [fix] Fix some usability issues in the snapshot

    Network

    • ๐Ÿ”จ [refactoring] Refactoring synchronization logic
    • ๐ŸŒฒ [feature] Output status log
    • โšก๏ธ [fix] Close the connection to the deleted node when the Network configuration file is hot updated

    Bft

    • [fix] Fix the problem about saving temporary proof

    Auth

    • [feature] Transaction's value field validation is modified to be required to U256 or [u8;32], otherwise, an invalid value is returned.
    • [fix] Transaction's to field validation is more strict, passing invalid parameters will return an error directly

    RPC

    • [feature] Separate the JSON-RPC type definition library for the client to use

    System Contract

    • [feature] Add cross-chain management contract to the process of state proof
    • ๐Ÿ‘ [feature] Supports batch transaction

    Doc

    • โšก๏ธ [feature] Update the cross-chain document with more description about [sidechain exit mechanism].
  • v0.17.0 Changes

    July 18, 2018

    CITA-Framework

    • ๐ŸŒ [feature] Enable rabbitmq web management
    • ๐Ÿ”€ [fix] Merge env_cn.sh into env.sh
    • ๐Ÿ‘ [feature] Add economical model support Public-Permissioned Blockchain

    Executor

    • [fix] Fix EVM lost builtin
    • [fix] Fix Executor Result cache
    • ๐Ÿ‘ [feature] Support contract amend, superadmin can modify the code and data of the contract

    Chain

    • [fix] Fix nodes concurrent start failed
    • [fix] Fix block number go down
    • โœ… [fix] Fix authorities list shuffle test
    • ๐Ÿ‘ [feature] Support set value in genesis
    • ๐Ÿ”€ [fix] Fix infinite loop triggered by sync block

    Auth

    • ๐Ÿ”จ [refactoring] Refactor auth

    Consensus

    • [fix] Fix consensus stop after restart all nodes

    Contract

    • [fix] Fix quota check
    • [fix] Fix smart contract static call bug

    RPC

    • [fix] Rename JSON-RPC methods.
    • ๐Ÿ”จ [Refactoring] Refactoring JSON-RPC types.

    โœ… Test

    • โšก๏ธ [optimize] Speed up CI
    • โšก๏ธ [optimize] Add solc unit test

    Doc

    • ๐Ÿ‘ [doc] Support multiversion
    • [doc] Adjust table of contents
  • v0.16.0 Changes

    May 15, 2018

    CITA-Framework

    • [feature] Simple cross-chain protocol.
    • [feature] Add chain_id for different CITA network, to prevent cross chain from replay attack.
    • ๐Ÿšง [feature][WIP] Prepare for public permissioned blockchain.

    Executor

    • [feature] Add global account cache.

    Chain

    • โšก๏ธ [optimize] Optimize block synchronization.
    • [fix] Fix pre-execution bugs.
    • [fix] Fix receipt error types.

    Auth

    • [fix] Fix transaction broadcasting.
    • [fix] Fix transaction authentication.

    Consensus

    • ๐Ÿš‘ [fix] Fix bft process in some critical conditions.

    Contract

    • ๐Ÿ‘ [feature] Support group-based user management.

    Doc

    • [doc] Add more English documents.
  • v0.15.0 Changes

    March 30, 2018

    CITA Framework

    • ๐Ÿ”จ [refactoring] Refactor libproto. Send message between services will be more efficient and easy.

    Executor

    • โฌ†๏ธ [feature] Upgrade EVM to support new instructions. Such as RETURNDATACOPY, RETURNDATASIZE, STATICCALL and REVERT.

    Chain

    • [feature] Store contract ABI into Account. So SDK can generate Java/js code even without souce code of contract.

    JSONRPC

    • ๐Ÿ”จ [refactoring] Improve code quality.

    System Contracts

    • [feature] Improve role-based permission contract.

    Document

    • [doc] New document site

    Toolchain

    • ๐Ÿณ [tool] New [CITA docker images]. We recommend to use docker now and we supply some scripts to simplify this task.
  • v0.13.0 Changes

    February 01, 2018

    CITA Framework

    • ๐Ÿ”จ [refactoring] Create new [Executor service], better transaction execution customizability.
    • ๐Ÿ”จ [refactoring] Improve message format and protocols used by microservices.
    • 0๏ธโƒฃ [experimental] [Account model based zero-knowledge proof transaction.] Feature turned off by default.

    Chain

    • [fix] fix memory leaking problem

    Auth

    • ๐Ÿ”จ [refactoring] Improve code quality
    • [fix] fix txpool transaction deletion bug

    JSONRPC

    • โšก๏ธ [doc] update documents
    • [fix] fix transaction query bug

    System Contracts

    • [feature] Improve role-based permission contract
    • ๐Ÿ”ง [feature] Support read-only configurations

    Toolchain

    • โšก๏ธ [tool] Update txtool dependencies
    • โšก๏ธ [tool] Update admintool
    • ๐Ÿ”ง [tool] Unify configurations to toml format
  • v0.12.0 Changes

    January 18, 2018

    CITA Framework

    • [feature] Extract transaction pool and transaction preprocessing to new Auth service.
    • ๐ŸŒฒ [feature] Support log rotating.
    • ๐Ÿ”จ [refactoring] Move consensus service to its own repository.
    • [optimization] Use clippy to check code quality.

    Consensus

    • โšก๏ธ [optimization] Optimize voting process to reach consensus faster.
    • โšก๏ธ [optimization] Optimize voting messages to reduce network cost.

    Chain

    • [feature] Add chain resource management.
    • [optimization] Preprocess consensus proposal.
    • ๐Ÿšค [optimization] Reduce latency in consensus message handling.
    • โšก๏ธ [optimization] Optimize block processing.
    • โšก๏ธ [optimization] Optimize quota management.
    • โšก๏ธ [optimization] Optimize native contract execution.

    JSONRPC

    • ๐Ÿ”จ [refactoring] Refactor service, rewrite to event-driven model.
    • ๐Ÿ‘ [feature] Support WebSocket protocol.
    • ๐Ÿ‘ [feature] Support filter* API.
    • โšก๏ธ [doc] Update docs.

    Network

    • ๐Ÿ”จ [refactoring] Refactor code
    • ๐Ÿ”€ [feature] New block synchronization protocol.
    • โšก๏ธ [optimization] Optimize network message lock.
    • [fix] fix config file watch.

    System Contracts

    • [feature] Add role-based user and permission management.

    Toolchain

    • ๐Ÿ‘ [tool] Support more than 16 local variables in solidity function.
    • ๐Ÿš€ [tool] Deployment tool for single node environment.
    • [tool] Added new tool cita-forever to monitor microservices.
  • v0.10.0 Changes

    October 26, 2017

    ๐Ÿš€ Release the first version of CITA.

    ๐Ÿณ [CITA docker images]: https://hub.docker.com/r/cita/ ๐Ÿ“„ [Emergency braking system contract]: https://docs.citahub.com/zh-CN/cita/system/emergency-brake

    ๐Ÿ“„ [Get peer information]: https://docs.citahub.com/zh-CN/next/cita/rpc-guide/rpc#peersinfo ๐Ÿ“„ [Get software version]: https://docs.citahub.com/zh-CN/next/cita/rpc-guide/rpc#getversion ๐Ÿ“‡ [GetMetaData]: https://docs.citahub.com/zh-CN/cita/rpc-guide/rpc#getmetadata โฌ†๏ธ [Protocol Upgrade From V0 to V1]: https://docs.citahub.com/zh-CN/cita/protocol-upgrade/v1

    โฌ†๏ธ [Upgrade Instructions]: https://docs.citahub.com/en-US/cita/protocol-upgrade/overview ๐Ÿ“„ [BlockTag]: https://docs.citahub.com/zh-CN/cita/rpc-guide/rpc-types#tag ๐Ÿ“‡ [getMetaData]: https://docs.nervos.org/cita/#/rpc_guide/rpc?id=getmetadata&version=v0.20 ๐Ÿ“„ [sendRawTransaction]: https://docs.citahub.com/zh-CN/cita/rpc-guide/rpc#sendrawtransaction

    ๐Ÿ“š [documentation website]: https://docs.citahub.com/en-US/cita/cita-intro ๐Ÿ“„ [quota price manager system contract]: https://docs.citahub.com/zh-CN/cita/system/price ๐Ÿ“„ [return to the certain address]: https://docs.citahub.com/zh-CN/cita/system/fee-back ๐Ÿ“„ [set quota price]: https://docs.citahub.com/zh-CN/cita/system/price

    ๐Ÿš€ [Unreleased]: https://github.com/citahub/cita/compare/v0.25.1...HEAD

    ๐Ÿš€ [v0.10.0]: https://github.com/citahub/cita/releases/tag/v0.10