This repository was archived by the owner on Aug 19, 2024. It is now read-only.
Releases: klaytn/klaytn
Releases · klaytn/klaytn
Release v1.4.2
v1.4.2 Release Notes
New Features
- Auto restart feature
- restart node if new block is not updated during timeout.
Release v1.4.1
v1.4.1 Release Notes
Change
- Change roundchange default timeout from 3 seconds to 10 seconds
Release v1.4.0
v1.4.0 Release Notes
New Features
- Storage trie optimization
- calculating storage root hashes for every block, not every transaction.
- concurrent computation for trie hash roots.
- Adjust state trie cache size
- increased default cache size for better performance.
- Keystore V4
- implemented a new keystore standard KIP-3 to support Klaytn accounts.
Fixes
- Fixed intermittent bad block occurrence caused by timing issue when updating
stakingInfo
. - Fixed panic during execution of
debug.traceBlock
because of the timing issue between the API and garbage collection of trie nodes. - Fixed a bug report during block synchronization.
Improvements
- Upgraded the version of Badger DB to v1.6.0.
- Replaced metrics package
- Added package description
- Increased test code coverage
Release v1.3.0
v1.3.0 Release Notes
Notice
- Official go version for klaytn v1.3.0 is go-1.13.3 to address security issues. We recommend go-1.13.3 or higher version when building klaytn.
New Features
- Signing of Klaytn transaction types through RPC APIs (klay_signTransaction and klay_signTransactionAsFeePayer).
- TxTypeFeeDelegatedChainDataAnchoring and TxTypeFeeDelegatedChainDataAnchoringWithRatio are added. Now the transaction fee for the anchoring transaction from your service chain can be paid by another fee-payer account.
- New JSON-RPC APIs
- klay.encodeAccountKey
- klay.decodeAccountKey
- klay.sendTransactionAsFeePayer
- subbridge.setParentOperatorFeePayer
- subbridge.parentOperatorFeePayer
- subbridge.setChildOperatorFeePayer
- subbridge.childOperatorFeePayer
Fixes
- Fixed wrong bad block occurrence due to state update skipping.
- Fixed returning wrong balance of the sender when performing call/estimateGas/estimateComputationCost
- Fixed losing queued transactions before timeout.
Improvements
- Modified round change timer to 3 seconds for faster recovery
- Optimized consensus message propagation between CNs
- Added more test code to improve stability
- Added package descriptions
- Refined packaging scripts
Removals
- Removed unused package ‘filter’.
- Removed unused JSON-RPC APIs
- APIs in "miner" namespace
- klay.mining
- klay.submitWork
- klay.getWork
- klay.submitHashrate
Release v1.2.0-4
v1.2.0 Release Notes
Highlight - The first official release of Service Chain
We are pleased to announce that this version officially supports Service Chain.
Service Chain is Klaytn’s layer-2 solution designed to achieve horizontal scalability. Service chains run independently from the Klaytn main chain and can have own governance. To learn more about the Service Chain, please visit https://docs.klaytn.com/klaytn/scaling-solutions.
New Features
- Service Chain features
- Data anchoring: Service chain data can be anchored to a parent chain via
ChainDataAnchoring
transaction. - Cross-chain value transfer: KLAY and KCT can be transferred between a service chain and a parent chain.
- High Availability: Multiple bridge nodes can be set up in an H/A configuration to reduce downtime due to accidental hardware/software failure.
- New APIs for Service Chain
- klay_getDecodedAnchoringTransactionByHash
- subbridge_getParentOperatorBalance
- subbridge_getChildOperatorBaalnce
- subbridge_getAnchoringTxHashByBlockNumber
- subbridge_getValueTransferOperatorThreshold
- subbridge_setValueTransferOperatorThreshold
- subbridge_registerOperator
- subbridge_getRegisteredOperators
Fixes
- Fixed a race condition in txpool.
Improvements
- Only unlocked tokens can be moved across chains.
Release v1.2.0-rc.1
v1.2.0-rc.1 Release Notes
New Features
- First release candidate of Service Chain
- Service chains are auxiliary blockchains independent from the Klaytn main chain.
- Anchoring service chain hashes to a parent chain via ChainDataAnchoring transactions.
- Transferring value (KLAY and KCT) between a service chain and a parent chain.
- Multiple operators to achieve high availability between a service chain and a parent chain.
- For more detail, refer to https://docs.klaytn.com/klaytn/servicechain.
Fixes
- Fix round change behavior for less than four nodes
Improvements
- Added more test cases
- Updated package descriptions
Release v1.1.1-3
v1.1.1 Release Notes
Fixes
- Fixed a bug in calculating Gini co-efficient.
Improvements
- Added more test cases
- Updated package descriptions
- Added copyright message in Service Chain Bridge Contract.
- Removed unused code
Release v1.1.0-2
v1.1.0 Release Notes
New Features
- Supports calling a smart contract method on a specific block number
- Supports multiple staking contracts for governance council members
Fixes
- Fixed various code bugs
Improvements
- Consensus messages are propagated to governance council members to sync round numbers
- Refactored packages (reward, governance, etc)
- Updated package descriptions in doc.go
- Added more unit tests
Release v1.0.0-1
v1.0.0 Release Notes
Cypress genesis release.