Skip to content

Releases: aionnetwork/aion

Aion Java Kernel v0.3.3 - Kedar peak

13 Mar 15:28
Compare
Choose a tag to compare

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:

Changes:

  • Seed node config update #832
  • JVM maximum heap settings #831

Enhancement:

Bugs fix:

  • Blockheader helper function fix #745
  • Tiny vulnerability fix #824 
  • Fix node status sync statistics memory management issue #823
  • P2p message writing fix #811 

Aion Java Kernel v0.3.2.1

17 Jan 19:57
Compare
Choose a tag to compare

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

  1. Enhanced the block import latency. #769
  2. Disable triggering the manual DB compaction cause the p2p connections dropping. #769
  3. Fixed estimateGas bug. #762

Aion Java Kernel v0.3.2 - Ama Dablam

29 Nov 22:21
a0b68b7
Compare
Choose a tag to compare

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

30 Aug 21:42
dcaf9e8
Compare
Choose a tag to compare

It's a mandatory update for anyone who is using the rpc-server service in the kernel.

API

Aion v0.3.1 - Testnet - Mastery

30 Aug 21:52
Compare
Choose a tag to compare

This is the release build for the testnet Mastery.

Fix rpc-server stabilities issue(#618)

Aion v0.3.0 - Mainnet - Moldoveanu Peak

21 Aug 19:24
284fa1e
Compare
Choose a tag to compare

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

22 Aug 16:03
Compare
Choose a tag to compare
Pre-release

This is the release build for the testnet Mastery.
For the migration from Conquest to Mastery you can see here.

For more general documentation for setting up the testnet, see here.

Aion v0.3.0 - Mainnet - Moldoveanu Peak

23 Aug 19:44
284fa1e
Compare
Choose a tag to compare

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

16 Jun 02:50
Compare
Choose a tag to compare
v0.2.8q

Merge branch 'master' into testnet_q2_2.5

Aion v0.2.8 - Kilimanjaro - University Peak

16 Jun 02:09
ef5df39
Compare
Choose a tag to compare

Bug fix

  • p2p outbound connection (PR #515)
  • zmq server shutdown (PR #505)
  • vm issue 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

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