Skip to content

Commit d81d713

Browse files
authored
release v1.11.1 (#257)
1 parent 70d2704 commit d81d713

File tree

5 files changed

+79
-27
lines changed

5 files changed

+79
-27
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
Here are the software versions we use:
2121

22-
- MainNet: v1.11.0
22+
- MainNet: v1.11.1
2323

2424
## <a name="testnet"/>Join TestNet
2525
To start and run a testnet node, please click [**Join Testnet**](https://github.com/iotexproject/iotex-bootstrap/blob/master/README_testnet.md)
@@ -30,7 +30,7 @@ This is the recommended way to start an IoTeX node
3030
1. Pull the docker image:
3131

3232
```
33-
docker pull iotex/iotex-core:v1.11.0
33+
docker pull iotex/iotex-core:v1.11.1
3434
```
3535

3636
2. Set the environment with the following commands:
@@ -45,9 +45,9 @@ mkdir -p $IOTEX_HOME/data
4545
mkdir -p $IOTEX_HOME/log
4646
mkdir -p $IOTEX_HOME/etc
4747
48-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/config_mainnet.yaml > $IOTEX_HOME/etc/config.yaml
49-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/genesis_mainnet.yaml > $IOTEX_HOME/etc/genesis.yaml
50-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/trie.db.patch > $IOTEX_HOME/data/trie.db.patch
48+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/config_mainnet.yaml > $IOTEX_HOME/etc/config.yaml
49+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/genesis_mainnet.yaml > $IOTEX_HOME/etc/genesis.yaml
50+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/trie.db.patch > $IOTEX_HOME/data/trie.db.patch
5151
```
5252

5353
3. Edit `$IOTEX_HOME/etc/config.yaml`, look for `externalHost` and `producerPrivKey`, uncomment the lines and fill in your external IP and private key. If you leave `producerPrivKey` empty, your node will be assgined with a random key.
@@ -87,7 +87,7 @@ docker run -d --restart on-failure --name iotex \
8787
-v=$IOTEX_HOME/log:/var/log:rw \
8888
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
8989
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
90-
iotex/iotex-core:v1.11.0 \
90+
iotex/iotex-core:v1.11.1 \
9191
iotex-server \
9292
-config-path=/etc/iotex/config_override.yaml \
9393
-genesis-path=/etc/iotex/genesis.yaml
@@ -107,7 +107,7 @@ docker run -d --restart on-failure --name iotex \
107107
-v=$IOTEX_HOME/log:/var/log:rw \
108108
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
109109
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
110-
iotex/iotex-core:v1.11.0 \
110+
iotex/iotex-core:v1.11.1 \
111111
iotex-server \
112112
-config-path=/etc/iotex/config_override.yaml \
113113
-genesis-path=/etc/iotex/genesis.yaml \
@@ -128,7 +128,7 @@ Same as [Join MainNet](#mainnet) step 2
128128
```
129129
git clone https://github.com/iotexproject/iotex-core.git
130130
cd iotex-core
131-
git checkout v1.11.0
131+
git checkout v1.11.1
132132
133133
// optional
134134
export GOPROXY=https://goproxy.io

README_CN.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
1. 提取(pull) docker镜像
3131

3232
```
33-
docker pull iotex/iotex-core:v1.11.0
33+
docker pull iotex/iotex-core:v1.11.1
3434
```
3535

3636
2. 使用以下命令设置运行环境
@@ -45,8 +45,9 @@ mkdir -p $IOTEX_HOME/data
4545
mkdir -p $IOTEX_HOME/log
4646
mkdir -p $IOTEX_HOME/etc
4747
48-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/config_mainnet.yaml > $IOTEX_HOME/etc/config.yaml
49-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/genesis_mainnet.yaml > $IOTEX_HOME/etc/genesis.yaml
48+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/config_mainnet.yaml > $IOTEX_HOME/etc/config.yaml
49+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/genesis_mainnet.yaml > $IOTEX_HOME/etc/genesis.yaml
50+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/trie.db.patch > $IOTEX_HOME/data/trie.db.patch
5051
```
5152

5253
3. 编辑 `$IOTEX_HOME/etc/config.yaml`, 查找 `externalHost``producerPrivKey`, 取消注释行并填写您的外部 IP 和私钥。如果`producerPrivKey`放空,你的节点将被分配一个随机密钥。
@@ -83,7 +84,7 @@ docker run -d --restart on-failure --name iotex \
8384
-v=$IOTEX_HOME/log:/var/log:rw \
8485
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
8586
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
86-
iotex/iotex-core:v1.11.0 \
87+
iotex/iotex-core:v1.11.1 \
8788
iotex-server \
8889
-config-path=/etc/iotex/config_override.yaml \
8990
-genesis-path=/etc/iotex/genesis.yaml
@@ -101,7 +102,7 @@ docker run -d --restart on-failure --name iotex \
101102
-v=$IOTEX_HOME/log:/var/log:rw \
102103
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
103104
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
104-
iotex/iotex-core:v1.11.0 \
105+
iotex/iotex-core:v1.11.1 \
105106
iotex-server \
106107
-config-path=/etc/iotex/config_override.yaml \
107108
-genesis-path=/etc/iotex/genesis.yaml \
@@ -121,7 +122,7 @@ docker run -d --restart on-failure --name iotex \
121122
```
122123
git clone https://github.com/iotexproject/iotex-core.git
123124
cd iotex-core
124-
git checkout v1.11.0
125+
git checkout v1.11.1
125126
126127
// optional
127128
export GOPROXY=https://goproxy.io

README_CN_testnet.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
1. 提取(pull) docker镜像
3030

3131
```
32-
docker pull iotex/iotex-core:v1.11.0
32+
docker pull iotex/iotex-core:v1.11.1
3333
```
3434

3535
2. 使用以下命令设置运行环境
@@ -44,8 +44,8 @@ mkdir -p $IOTEX_HOME/data
4444
mkdir -p $IOTEX_HOME/log
4545
mkdir -p $IOTEX_HOME/etc
4646
47-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/config_testnet.yaml > $IOTEX_HOME/etc/config.yaml
48-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/genesis_testnet.yaml > $IOTEX_HOME/etc/genesis.yaml
47+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/config_testnet.yaml > $IOTEX_HOME/etc/config.yaml
48+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/genesis_testnet.yaml > $IOTEX_HOME/etc/genesis.yaml
4949
```
5050

5151
3. 编辑 `$IOTEX_HOME/etc/config.yaml`, 查找 `externalHost``producerPrivKey`, 取消注释行并填写您的外部 IP 和私钥。如果`producerPrivKey`放空,你的节点将被分配一个随机密钥。
@@ -82,7 +82,7 @@ docker run -d --restart on-failure --name iotex \
8282
-v=$IOTEX_HOME/log:/var/log:rw \
8383
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
8484
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
85-
iotex/iotex-core:v1.11.0 \
85+
iotex/iotex-core:v1.11.1 \
8686
iotex-server \
8787
-config-path=/etc/iotex/config_override.yaml \
8888
-genesis-path=/etc/iotex/genesis.yaml
@@ -100,7 +100,7 @@ docker run -d --restart on-failure --name iotex \
100100
-v=$IOTEX_HOME/log:/var/log:rw \
101101
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
102102
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
103-
iotex/iotex-core:v1.11.0 \
103+
iotex/iotex-core:v1.11.1 \
104104
iotex-server \
105105
-config-path=/etc/iotex/config_override.yaml \
106106
-genesis-path=/etc/iotex/genesis.yaml \
@@ -120,7 +120,7 @@ docker run -d --restart on-failure --name iotex \
120120
```
121121
git clone https://github.com/iotexproject/iotex-core.git
122122
cd iotex-core
123-
git checkout v1.11.0
123+
git checkout v1.11.1
124124
125125
// optional
126126
export GOPROXY=https://goproxy.io

README_testnet.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
Here are the software versions we use:
2020

21-
- TestNet: v1.11.0
21+
- TestNet: v1.11.1
2222

2323
**Note**
2424
To start and run a mainnet node, please click [**Join Mainnet**](https://github.com/iotexproject/iotex-bootstrap/blob/master/README.md)
@@ -29,7 +29,7 @@ This is the recommended way to start an IoTeX node
2929
1. Pull the docker image:
3030

3131
```
32-
docker pull iotex/iotex-core:v1.11.0
32+
docker pull iotex/iotex-core:v1.11.1
3333
```
3434

3535
2. Set the environment with the following commands:
@@ -44,8 +44,8 @@ mkdir -p $IOTEX_HOME/data
4444
mkdir -p $IOTEX_HOME/log
4545
mkdir -p $IOTEX_HOME/etc
4646
47-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/config_testnet.yaml > $IOTEX_HOME/etc/config.yaml
48-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.0/genesis_testnet.yaml > $IOTEX_HOME/etc/genesis.yaml
47+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/config_testnet.yaml > $IOTEX_HOME/etc/config.yaml
48+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.11.1/genesis_testnet.yaml > $IOTEX_HOME/etc/genesis.yaml
4949
```
5050

5151
3. Edit `$IOTEX_HOME/etc/config.yaml`, look for `externalHost` and `producerPrivKey`, uncomment the lines and fill in your external IP and private key. If you leave `producerPrivKey` empty, your node will be assgined with a random key.
@@ -85,7 +85,7 @@ docker run -d --restart on-failure --name iotex \
8585
-v=$IOTEX_HOME/log:/var/log:rw \
8686
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
8787
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
88-
iotex/iotex-core:v1.11.0 \
88+
iotex/iotex-core:v1.11.1 \
8989
iotex-server \
9090
-config-path=/etc/iotex/config_override.yaml \
9191
-genesis-path=/etc/iotex/genesis.yaml
@@ -105,7 +105,7 @@ docker run -d --restart on-failure --name iotex \
105105
-v=$IOTEX_HOME/log:/var/log:rw \
106106
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
107107
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
108-
iotex/iotex-core:v1.11.0 \
108+
iotex/iotex-core:v1.11.1 \
109109
iotex-server \
110110
-config-path=/etc/iotex/config_override.yaml \
111111
-genesis-path=/etc/iotex/genesis.yaml \
@@ -126,7 +126,7 @@ Same as [Join TestNet](#testnet) step 2
126126
```
127127
git clone https://github.com/iotexproject/iotex-core.git
128128
cd iotex-core
129-
git checkout v1.11.0
129+
git checkout v1.11.1
130130
131131
// optional
132132
export GOPROXY=https://goproxy.io

changelog/v1.11.1-release-note.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# v1.11.1 Release Note
2+
3+
## Summary
4+
**v1.11.1 is an important maintenance release, which fixes a bug in the system
5+
staking contract.** The issue was discovered in a pro-active manner, and
6+
precautionary actions are taken to make sure that no actual harm/damage is done
7+
to the system staking.
8+
9+
All nodes **must** upgrade to this release, otherwise the node runs the risk of
10+
not being able to sync with the IoTeX blockchain after other nodes have upgraded.
11+
12+
**Note:**
13+
There's no change to the latest config.yaml and genesis.yaml. You only need to
14+
restart the node with the new image.
15+
16+
## Other Improvements
17+
v1.11.1 release also comes with a couple of improvements:
18+
1. Enforce height check for system staking indexer to increase error detection
19+
and handling robustness
20+
2. Fix revert message in eth_call
21+
3. Fix panic: concurrent write to websocket connection
22+
4. Fix staking action ToEthTx() panic
23+
5. `ioctl] action transfer` now supports 0x address format
24+
6. Added a new `ioctl ins register` command for INS service
25+
26+
## Upgrade Priority
27+
v1.11.1 contains a mandatory bug fix, so all nodes **must** upgrade in order to
28+
keep syncing with the IoTeX blockchain
29+
30+
| Node type | Action |
31+
| ---------- | ------------ |
32+
| Delegate | Must upgrade |
33+
| Fullnode | Must upgrade |
34+
35+
## Important Commits (not a complete list)
36+
1. [blockindex] return empty result before contract deploy height [#3928](https://github.com/iotexproject/iotex-core/pull/3928)
37+
2. [blockindex] restrict height for sgdindexer during write and read operation [#3926](https://github.com/iotexproject/iotex-core/pull/3926)
38+
3. [blockindex] restrict height for contract_staking_indexer during read operation [#3927](https://github.com/iotexproject/iotex-core/pull/3927)
39+
4. [contractstaking] fix transaction for merge after create bucket [#3924](https://github.com/iotexproject/iotex-core/pull/3924)
40+
5. [blockindex] introduce indexergroup [#3906](https://github.com/iotexproject/iotex-core/pull/3906)
41+
6. [api] fix revert message in eth_call [#3922](https://github.com/iotexproject/iotex-core/pull/3922)
42+
7. [ioctl] action transfer supports 0x address [#3917](https://github.com/iotexproject/iotex-core/pull/3917)
43+
8. [action] simplify address generation [#3913](https://github.com/iotexproject/iotex-core/pull/3913)
44+
9. [chainservice] build contract staking indexer only when staking protocol enabled [#3886](https://github.com/iotexproject/iotex-core/pull/3886)
45+
10. [api] fix panic: concurrent write to websocket connection [#3908](https://github.com/iotexproject/iotex-core/pull/3908)
46+
11. [staking] fix ToEthTx() panic [#3910](https://github.com/iotexproject/iotex-core/pull/3910)
47+
12. [ioctl] support querying delegate by operator address [#3904](https://github.com/iotexproject/iotex-core/pull/3904)
48+
13. [ioctl] Add INS register cmd [#3903](https://github.com/iotexproject/iotex-core/pull/3903)
49+
14. [staking] make contract staking indexer nullable [#3883](https://github.com/iotexproject/iotex-core/pull/3883)
50+
15. [iip15] improve sgd indexer test coverage [#3893](https://github.com/iotexproject/iotex-core/pull/3893)
51+

0 commit comments

Comments
 (0)