Skip to content

Releases: ainblockchain/ain-blockchain

v0.9.1 Release Note

03 Sep 03:59
8042cda
Compare
Choose a tag to compare

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

05 Aug 14:09
a392a8b
Compare
Choose a tag to compare

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

30 Jun 04:32
6e291e3
Compare
Choose a tag to compare

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

15 Jun 12:21
32127d6
Compare
Choose a tag to compare

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

02 Jun 01:05
8a85c7f
Compare
Choose a tag to compare

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

31 May 04:33
843363e
Compare
Choose a tag to compare

This hotfix patch is based on the fixes of PR #417 .

v0.7.4 Release Note

28 May 13:55
494a6d6
Compare
Choose a tag to compare

This hotfix patch is based on the fixes of PR #412 .

v0.7.3 Release Note

21 May 03:47
0449906
Compare
Choose a tag to compare

Good day! Ya'all!! This is the second regular release. 0.7.3!

What newly released features are:

  • Pose limits on the tx pool size
  • Use parseOrLog
  • Fix major bugs(#383 , #384)
  • Get node CPU usage
  • Move state access methods to DB
  • Update script
  • Adopt ENABLE_DEV_SET_CLIENT_API flag
  • Fix integration test
  • Fix minor bugs

v0.7.2 Release Note

11 May 08:08
e0e14aa
Compare
Choose a tag to compare

This hotfix patch is based on the fixes of PR #383 and #384 .

v0.7.1 Release Note

11 May 05:21
2474596
Compare
Choose a tag to compare

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