Releases: ainblockchain/ain-blockchain
Releases · ainblockchain/ain-blockchain
v0.9.1 Release Note
Hi y'all!!! Boom! Lots of Changes have made. Enjoy :)
Updates:
- Add checkout service for token bridging
- Use numeric error code for function triggering
- Reduce flakiness of integration tests due to tree bytes interference
- Trim down execution result in receipt values
- Apply chain id
- Implement radix tree
- Update consensus reward distribution
- Add set / update / verify proof hash APIs
- Add pos penalties
- Fix minor bugs
v0.9.0 Release Note
How have you been? We are really happy to announce v0.9.0! The huge changes are coming up from v0.8.0.
Updates:
- Add experimental code for optimizing receipt proof hash computation
- Fix memory issue by applying incremental block file loading
- Add state utilization apis
- Add more get options (include_tree_info, include_proof, include_version)
- Gas fee charging & receipts for failed txs
- State size limits
- Add cpu status to tracker server
- Add cpu usage percent to status
- Use node.db.getAccountNonceAndTimestamp() instead of node.nonce
- Increase state budget
- Receipts in state tree
- Divide IN_POOL tx state into EXECUTED and PENDING states
- Add blockchain owner as the root owner in genesis
- Use shallow fetch for app stakes total
- Track tree size in bytes
- State gas budget check & gas budget allowance for free tier apps
- Many block files
- Move entry point labels to PredefinedDbPaths from *Properties
- Move .write rule under .rule layer
- Improve app experience
- Validation only node
- Tweak deploy scripts
- Fix minor bugs as well
v0.8.0 Release Note
Hiya! It's really glad to announce v0.8.0! Enjoy!!
Updates:
- Add ain_getRemainingTransactionPoolSize
- Support shallow get
- Clean up state-related terms; See: Clean up state-related terms #453
- Add performance test pipeline
- Rename ChainUtil to CommonUtil
- Add cpu status
- Add app dependency check pipeline
v0.7.7 Release Note
Hi all! We are very happy to announce v0.7.7 today!
What newly released features are:
- Apply partial set (applyOwnerChange()) in setOwner()
- Add service/app name validation and service type validation logic
- Support fast sync
- Pass compatibility experiments
- Define and apply state label length limit (STATE_LABEL_LENGTH_LIMIT)
- Support billing accounts
- Fix minor bugs
v0.7.6 Release Note
Greetings! We are happy to release v0.7.6
Updates:
- _createApp integration with /apps config
- Support blockchain data preservation
- Do function sanitization logic in setFunction()
- Add more servered characters (<, >, ', ", `, ' ') and test cases
- Update scripts
- Add sanitization logic (isValidRuleTree(), isValidRuleConfig()) for rule tree
- Add p2p unittest cases
- Fix minor bugs
v0.7.5 Release Note
This hotfix patch is based on the fixes of PR #417 .
v0.7.4 Release Note
This hotfix patch is based on the fixes of PR #412 .
v0.7.3 Release Note
Good day! Ya'all!! This is the second regular release. 0.7.3!
What newly released features are:
v0.7.2 Release Note
v0.7.1 Release Note
Hi all! This is the first regular release in 2021!
What newly released features are:
- Allow undefined gas_price
- Add _collectFee, _distributeFee
- Support data protocol version
- Add service app gas amount
- Add REST function call timeout
- Support consensus protocol version
- Change balance to PredefinedDbPaths.BALANCE
- Atomic function trigger (Exec results + isFailedTx())
- Update README.md
- Fix minor bugs