Releases: aionnetwork/aion
Aion Java Kernel v0.3.3 - Kedar peak
We highly recommend the user to upgrade your node with this release, but it is not a mandatory update.
Migration guide:
Seed node config changes, we deleted a few java kernels and added a few rust kernels as the new seed node group, you can still use the current config settings, but it might lose some connection capabilities to the network. The simple way to do is just add/copy the new seed node information into your currently running config.
The 0.3.2 config is compatible with this release. See [Migratiing from v032 to v033].(https://github.com/aionnetwork/aion/wiki/Installation#41-migrating-from-v032-to-v033)
Notice:
- The released binary has no client JAVA API and the GUI module package included!
- We provide the pre-built docker image, see Docker Images in the Aion Docs.
Features:
- License type changed to MIT #768
- Solidity zip files compile support #781 #819
- AVM integration (testing stage) #774 #778 #779 #780 #782 #791 #795 #796 #798 #802 #803 #805 #809 #826
- P2p node status extend #816
- Database compact settings support #755 #807
- MongoDB support #731
- CLI p2p port support #736
- CLI consensus checking support #800
Changes:
Enhancement:
- Sync statistics expanded #775 #834 #836
- Isolated GUI from the kernel #756
- Isolated JAVA API from the kernel #812 #821 #822 #829
- Core components improvement #747 #811 #813
Bugs fix:
Aion Java Kernel v0.3.2.1
This release is a patch version with the database performance concern, It is recommended to update if you have the performance issue concern.
Migration guide
It is not required to migrate if you are already in v0.3.2.
Features
Aion Java Kernel v0.3.2 - Ama Dablam
This release is a mandatory update for every aion network users due to the protocol update.
From this version, there is no separate release for the mainnet and the testnet. Please look at the config settings in the migration guide.
Before downloading the release binary, please read the migration guide if you are trying to upgrade your old kernel.
Migration guide
-
Improved Aion directory structure to better manage distinct network configuration and database files.
./aion.sh -n [valid network] -d [valid datadir]
For more information see Command Line Interface Documentation.
The default command
./aion.sh
is set to launch the Kilimanjaro mainnet.
For old configurations on any type of network the first execution of./aion.sh
will migrate the configuration to the new structure as described in Importing a Pre-Existing Configuration. Future executions must use the-n [valid network]
option when not launching the default main network. -
This version provides the secure connection option for the Aion JAVA API, For more information see Enabling Secure connection for Aion Java API
-
For developers, we upgraded the JDK to version 11, also migrated the major build system from ant to gradle.
Please have a look in Build your Aion network
Features
- Migrated to Gradle build tool #647, #659, #664, #666
- Migrated JAVA env to JDK 11 #677
- Enhanced Syncing manager and block import mechanism (lightning sync) #635, #662, #663, #714
- Bugs fixed:
P2P inbound thread spin #639
P2P block propagation issue #697
Transaction empty "From" address issue #646, #654
Transaction ReceiptLog address field issue #656
Database excepion handle #683, #688
Difficulty validate #711 - Enhanced database function #637, #670
- Enhanced API server:
ZMQ secure connection #641
API message response #678
eth_signTransaction support #667
Web3 API enhancement #696, #713
Enhanced CLI functionalities #650, #682 - Precompiled Contract support - AIP006, AIP007 and EDVerify #707, #710, #589
For more information to use the precompiled contract, see Precompiled contract details.
Aion v0.3.1 - Mainnet - Moldoveanu Peak
It's a mandatory update for anyone who is using the rpc-server service in the kernel.
API
- Upgraded the rpc-server Reliability (#619)
The config settings for the rpc-server, please check out this wiki.
https://github.com/aionnetwork/aion/wiki/JSON-RPC-API-Docs
Aion v0.3.1 - Testnet - Mastery
This is the release build for the testnet Mastery.
Fix rpc-server stabilities issue(#618)
Aion v0.3.0 - Mainnet - Moldoveanu Peak
We’re happy to announce Aion v0.3.0 (Moldoveanu Peak), a major feature update for the Aion network. This update introduces the first version of the Aion GUI, enabling the user to send transactions from a local node, as well as perform basic configuration options. Additionally, a number of important bug fixes have also been applied. This release also introduces the framework for enabling the Aion Token Bridge (ATB) used to facilitate the transfer of Aion ERC20 Tokens into native Aion coins. Other notable features are listed below.
This version is a required update for every node operator to be compatible with the Aion Token Bridge and the token swap events occurring in the near future.
Features
Pull in third party dependencies and build from source. (#567)
API
Introduced a production-ready server alternative to NanoHttpd, Undertow (#557)
Introduces SSL encrypted RPC calls through JSON-RPC (#557)
Core
Rebuild logging setup, allows for more flexible configuration (#557)
Implementation of Aion Token Bridge precompiled contract (#600)
First implementation of Aion GUI Interface (#537) How to use?
WatchGuard implementation for rebouncing the kernel automatically when the kernel gets stuck or crashes (#547)
Dockerize kernel support (#559)
Bug fix (#533, #539, #544, #604, #608)
Checksum
- a checksum is a small-sized datum derived from a block of digital data for the purpose of detecting errors which may have been introduced during its transmission or storage.
How to use Checksum
- download the aion kernel release binary and the checksum file (the file name SHA1SUMS) and put the files into the same folder.
- open terminal and go to the folder.
- type in sha1sum -c SHA1SUMS
- if the binary file is complete and no error, you will see the message output like this :
aion-v0.3.0.fc9fd98-2018-08-17.tar.bz2: OK
Aion v0.3.0 - testnet - Mastery
Aion v0.3.0 - Mainnet - Moldoveanu Peak
We’re happy to announce Aion v0.3.0 (Moldoveanu Peak), a major feature update for the Aion network. This update introduces the first version of the Aion GUI, enabling the user to send transactions from a local node, as well as perform basic configuration options. Additionally, a number of important bug fixes have also been applied. This release also introduces the framework for enabling the Aion Token Bridge (ATB) used to facilitate the transfer of Aion ERC20 Tokens into native Aion coins. Other notable features are listed below.
This version is a required update for every node operator to be compatible with the Aion Token Bridge and the token swap events occurring in the near future.
Features
Pull in third-party dependencies and build from source. (#567)
API
Introduced a production-ready server alternative to NanoHttpd, Undertow (#557)
Introduces SSL encrypted RPC calls through JSON-RPC (#557)
Core
Rebuild logging setup, allows for more flexible configuration (#557)
Implementation of Aion Token Bridge precompiled contract (#600)
The first implementation of Aion GUI Interface (#537) How to use?
WatchGuard implementation for rebouncing the kernel automatically when the kernel gets stuck or crashes (#547)
Dockerize kernel support (#559)
Bug fix (#533, #539, #544, #604, #608)
Checksum
- a checksum is a small-sized datum derived from a block of digital data for the purpose of detecting errors which may have been introduced during its transmission or storage.
How to use Checksum
- download the aion kernel release binary and the checksum file (the file name SHA1SUMS) and put the files into the same folder.
- open terminal and go to the folder.
- type in sha1sum -c SHA1SUMS
- if the binary file is complete and no error, you will see the message output like this :
aion-v0.3.0.fc9fd98-2018-08-17.tar.bz2: OK
Aion v0.2.8 - Testnet Conquest
v0.2.8q Merge branch 'master' into testnet_q2_2.5
Aion v0.2.8 - Kilimanjaro - University Peak
Bug fix
Enhancement/Feature
- Database support state pruning to decrease database space usage. (PR #478) (PR #482) (PR #498) (PR #513)
- log system enhancement (PR #502) (PR #518)
- Java API getNrgPrice implement (PR #500)
- Java API package into the release build (PR #520)
- Keystore path enhancement (PR #516)
Migration
- new db option in the config settings, can keep using previous settings. for more detail in the database config settings, please see https://github.com/aionnetwork/aion/wiki/Database#state-database-pruning
- new log enhancement. Please check the ''log system settings'' in https://github.com/aionnetwork/aion/wiki/Installation. The p2p setting "show-status" has been removed in this version and migrated into the log system. Please set the P2P log module to DEBUG level to see the p2p peer status.
Checksum
- a checksum is a small-sized datum derived from a block of digital data for the purpose of detecting errors which may have been introduced during its transmission or storage.
How to use Checksum
- download the aion kernel release binary and the checksum file (the file name SHA1SUMS) and put the files into the same folder.
- open terminal and go to the folder.
- type in sha1sum -c SHA1SUMS
- if the binary file is complete and no error, you will see the message output like this :
aion-v0.2.6.2f8fdfa-2018-05-10.tar.bz2: OK