Releases: iotexproject/iotex-core
v0.5.0-rc6
Compared to rc5, rc6 contains the following improvements:
- Fixing the consensus bugs
- Fixing rewarding bugs
- Refactoring ioctl alias
- Fixing gas limit protection
- Improving APIs
v0.5.0-rc5
Compared to rc4, rc5 contains the following improvements:
- Enabling proof of lock in time slot rotation
- Adding foundation reward
- Enforcing the productivity threshold to get epoch reward
- Fixing bugs in consensus and smart contract
- Improving ioctl user experience
- Adding block LRU cache
- Enabling gas price threshold for admitting into action pool
v0.5.0-rc4
Compared to rc3, rc4 contains the following improvements:
- Improvements on ioctl and supporting more commands, including claiming BP rewards
- Fixing some security bugs
- Updating the genesis config
- Upgrading protoc-gen-go to v1.3.0
- Code improvement
- Storage size improved by ~50%
This is the initial release of ioctl (a command-line interface for interacting with IoTeX blockchains). See cli/ioctl/README.md for more information about ioctl.
v0.5.0-rc3
Compared to rc2, rc3 contains the following improvements:
- Fully removing the old genesis config
- A more comprehensive
ioctl
- Improving election service robustness
- Improving block sync efficiency
- Adding block producer productivity query API
- Replacing blake2b with sha3
This is the initial release of ioctl (a command-line interface for interacting with IoTeX blockchains). See cli/ioctl/README.md
for more information about ioctl.
Beetroot
Photon^3 (v0.4.3)
iotex-core v0.4.3 is a patch release that contains the following bug fixes and improvements:
- Make evm SSTORE address varying with different contract
- Added network health check
- Fixed log display
Photon^2 (v0.4.2)
iotex-core v0.4.2 is a patch release that contains the following bug fixes:
- Improving the block sync efficiency
- Improving the consensus block interval stability
- Fixing the nonce validating bug
- Fixing the error that the blockchain couldn't be restarted
- Fixing big int nil ptr when getting account balance
Photon^1 (v0.4.1)
iotex-core v0.4.1 is a patch release that contains the following bug fixes:
- Improve the block sync logic to proactively ask for higher block if a not doesn't observe incoming blocks for a while;
- Fix action injector to be able to inject 1K+ tps workload;
- Fix nonce validation bug;
- Make block interval calculation always be based on the last block timestamp.
Photon (v0.4.0)
MainNet Preview (codename: Photon)
Photon (v0.4.0) is our last pre-release. IoTeX blockchain is almost feature complete. In this release, we added multi-chain feature, enhanced consensus, and improved overall performance and robustness. The full list of new features are as follows:
- TBC (Transactions, Block & Chain)
- Sub-chain provisioning protocol
- Deposit to sub-chain
- Commit state root to the block header
- State storage pruning
- Gas fee collection
- Consensus
- Performance improvement: consensus latency 10s -> 7s
- Security improvement: authenticating proposer and validators
- Time slot based proposer rotation
- Preliminary implementation of distributed key generation protocol
- Testing & Deployment
- Scaling deployment to 101 nodes
- Load test of 1K+ TPS at peak
- Option to spin-off index data into separate RDBMS
- Engineering excellence
- Action abstraction
- Action handling framework (native “smart contract” in golang)
- State working set to isolate uncommitted state change
- Documentation
- Protocol (data schema, wire format, and so on)
Epik^2 (v0.3.2)
iotex-core v0.3.2 is a patch release that contains the following bug fixes:
- Validate recipient address in actpool and blockvalidator
- Let nodes panic if committing state changes fails & Add some error logs in statefactory