Skip to content

Releases: neutron-org/neutron

v2.0.2

15 Jan 13:44
57a25eb
Compare
Choose a tag to compare
v2.0.2 Pre-release
Pre-release

This is only for pion-1 upgrade. Do not upgrade to it on a mainnet node.

What's Changed

New Contributors

Full Changelog: v2.0.1...v2.0.2

v2.0.1

10 Jan 14:38
Compare
Choose a tag to compare

Full Changelog: v2.0.0...v2.0.1

v2.0.0

28 Nov 12:31
e605ed3
Compare
Choose a tag to compare

The release contains:

  • Integration of Duality into Neutron:
    • A novel mechanism design which combines the computational efficiency of AMMs and flexibility of order books; enabling development of fair, efficient, open markets.
  • Upgrade from Cosmos SDK 0.45 to the Cosmos SDK 0.47:
    • the SDK version includes some key store migration for the CLI. Make sure you backup your private keys before testing this! You can not switch back to v0.45;
    • upgrade from Tendermint to CometBFT;
    • support for ABCI 1.0 in the SDK, allowing chains to set their own mempool implementation;
    • deprecation of the x/params module. (Module params now will be handled directly by the modules themselves, via the MsgUpdateParams message);
    • upgrade to ibc-go v7.3.1;
    • other technical changes and improvements, please see a full changelog here.
  • Update Wasmd module to v0.45:
    • legacy REST endpoints for queries and txs are completely removed and only gRPC endpoints must be used now;
    • enable instantiate2 feature - instantiate addresses at a predictable contract address.
    • contracts are able to use floating point operations;
    • smart-contract binary size limit increased from 800KB to 1.6MB;
    • other technical changes and improvements, please see a full changelog here;
  • Update the Tokenfactory module:
    • enable BankHooks features to call smart-contracts on token transfers;
    • fees on Tokenfactory token creation are removed, allowing tokens to be created on Neutron completely free of charge;
  • Refactoring of ICTX and Transfer module:
    • RegisterInterchainAccount method requires a fee now:
    • To avoid possible spam on the network, the caller of the method will now be required to pay fees for the ICA registration on remote chain;
    • this change is backwards compatible - if your contract was deployed before the upgrade, it will not pay fee for further ICA registration after the upgrade;

Binaries

Binary for Linux adm64 is available below.

Build from source

If you prefer to build from source, you can use the following commands:

git clone https://github.com/neutron-org/neutron
cd neutron && git checkout v2.0.0
make install

Please check upgrade instruction here.

What's Changed

Read more

v1.0.4

18 Jul 13:58
7804860
Compare
Choose a tag to compare

The release contains a patch to remediate the issue with wrong emitting of events in Interchain Transactions module and in our Transfers module which can lead to relaying problems of IBC packets produced in Sudo calls. Also it contains some QoL improvements for validators.

The upgrade is not consensus breaking, so there won’t be a coordinated upgrade. But it’s very important for all validators and public node operators to upgrade their nodes.

What's Changed

Full Changelog: v1.0.3...v1.0.4

v1.0.4-rc1

14 Jul 12:03
effbed1
Compare
Choose a tag to compare
v1.0.4-rc1 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.3...v1.0.4-rc1

v1.0.3

03 Jul 16:54
1c70133
Compare
Choose a tag to compare

Overview

The release contains a patch to fix a bug in ICTX transactions and Transfers modules which may lead to a security vulnerability in smart-contracts which use these modules.

The upgrade is proposed to take place at height 1236300. You can stay up-to-date using this live countdown page.

Full upgrade instructions are available here .

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2-pion-1-upgrade

09 Jun 14:15
bb9d1c2
Compare
Choose a tag to compare
v1.0.2-pion-1-upgrade Pre-release
Pre-release

The release mainly fixes a corrupted state of the pion-1 chain broken during upgrade from 0.4.3 to v1.0.0-rc1 release.

v0.4.3 was using ICS 1.2.0 (1368b95c0b4e9a1e7e18ace4bbfec1d147c53c9b). v1.0.0-rc1 was using the main branch from 4/19/2023 (6089b6121c33f2e688fbbbdb7d91f9d88036db4f) - not an official release. Between these two commits, many things were changed, among them the deletion of this key from ICS key value store. Because of the way keys.go files are set up (using Go's iota operator), removing a key changes the keys after it, and so there must be a corresponding database migration script.

This change in keys resulted ICS's validators list being empty, resulting in the error message from ICS UpdateSoftOptOutThresholdPower called with empty validator set, which tipped us off to the problem. The performance issue and the slashing was probably caused when other Cosmos-SDK modules got an empty validator list.

Full Changelog: v1.0.0-rc1...v1.0.2-pion-1-upgrade

v1.0.2

26 May 15:19
3c8dde1
Compare
Choose a tag to compare

This release includes a patch for the Huckleberry vulnerability.

Full Changelog: v1.0.1...v1.0.2

v1.0.1

09 May 09:50
Compare
Choose a tag to compare

Full Changelog: v1.0.1-rc0...v1.0.1

v1.0.1-rc0

08 May 18:13
Compare
Choose a tag to compare