Skip to content
This repository was archived by the owner on Aug 2, 2022. It is now read-only.

Commit 8f29da1

Browse files
authored
Merge pull request #10150 from EOSIO/release/2.0.x
Merge release/2.0.x into master for 2.0.11
2 parents 37d9df6 + d91e2ef commit 8f29da1

25 files changed

+1102
-769
lines changed

.cicd/create-docker-from-binary.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,22 @@ for REG in ${EOSIO_REGS[@]}; do
3333
echo -e "$ Pushing Images: \n$DOCKER_PUSH_COMMIT \n$DOCKER_PUSH_BRANCH"
3434
eval $DOCKER_PUSH_COMMIT
3535
eval $DOCKER_PUSH_BRANCH
36-
CLEAN_IMAGE_COMMIT="docker rmi $REG:$BUILDKITE_COMMIT"
37-
CLEAN_IMAGE_BRANCH="docker rmi $REG:$SANITIZED_BRANCH"
36+
CLEAN_IMAGE_COMMIT="docker rmi $REG:$BUILDKITE_COMMIT || :"
37+
CLEAN_IMAGE_BRANCH="docker rmi $REG:$SANITIZED_BRANCH || :"
3838
echo -e "Cleaning Up: \n$CLEAN_IMAGE_COMMIT \n$CLEAN_IMAGE_BRANCH$"
3939
eval $CLEAN_IMAGE_COMMIT
4040
eval $CLEAN_IMAGE_BRANCH
4141
if [[ ! -z "$SANITIZED_TAG" ]]; then
42-
DOCKER_TAG="docker tag eosio_image $REG:$SANITIZED_TAG"
43-
DOCKER_REM="docker rmi $REG:$SANITIZED_TAG"
42+
DOCKER_TAG="docker tag eosio_image:$BUILD_TAG $REG:$SANITIZED_TAG"
43+
DOCKER_PUSH_TAG="docker push $REG:$SANITIZED_TAG"
44+
DOCKER_REM="docker rmi $REG:$SANITIZED_TAG || :"
4445
echo -e "$ \n Tagging Image: \n$DOCKER_TAG \n Cleaning Up: \n$DOCKER_REM"
45-
eval $DOCKER_TAG
46+
eval $DOCKER_TAG
47+
eval $DOCKER_PUSH_TAG
4648
eval $DOCKER_REM
4749
fi
4850
done
4951

50-
DOCKER_GEN="docker rmi eosio_image:$BUILD_TAG"
52+
DOCKER_GEN="docker rmi eosio_image:$BUILD_TAG || :"
5153
echo "Clean up base image"
5254
eval $DOCKER_GEN

.cicd/generate-pipeline.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,9 @@ EOF
223223
- 'registry_2'
224224
- EOSIO/skip-checkout#v0.1.1:
225225
cd: ~
226+
env:
227+
IMAGE_TAG: $(echo "$PLATFORM_JSON" | jq -r .FILE_NAME)
228+
PLATFORM_TYPE: $PLATFORM_TYPE
226229
agents: "queue=mac-anka-node-fleet"
227230
retry:
228231
manual:

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ set( CXX_STANDARD_REQUIRED ON)
2525

2626
set(VERSION_MAJOR 2)
2727
set(VERSION_MINOR 0)
28-
set(VERSION_PATCH 10)
28+
set(VERSION_PATCH 11)
2929
#set(VERSION_SUFFIX rc3)
3030

3131
if(VERSION_SUFFIX)

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ brew remove eosio
7474

7575
#### Ubuntu 18.04 Package Install
7676
```sh
77-
wget https://github.com/eosio/eos/releases/download/v2.0.10/eosio_2.0.10-1-ubuntu-18.04_amd64.deb
78-
sudo apt install ./eosio_2.0.10-1-ubuntu-18.04_amd64.deb
77+
wget https://github.com/eosio/eos/releases/download/v2.0.11/eosio_2.0.11-1-ubuntu-18.04_amd64.deb
78+
sudo apt install ./eosio_2.0.11-1-ubuntu-18.04_amd64.deb
7979
```
8080
#### Ubuntu 16.04 Package Install
8181
```sh
82-
wget https://github.com/eosio/eos/releases/download/v2.0.10/eosio_2.0.10-1-ubuntu-16.04_amd64.deb
83-
sudo apt install ./eosio_2.0.10-1-ubuntu-16.04_amd64.deb
82+
wget https://github.com/eosio/eos/releases/download/v2.0.11/eosio_2.0.11-1-ubuntu-16.04_amd64.deb
83+
sudo apt install ./eosio_2.0.11-1-ubuntu-16.04_amd64.deb
8484
```
8585
#### Ubuntu Package Uninstall
8686
```sh
@@ -91,8 +91,8 @@ sudo apt remove eosio
9191

9292
#### RPM Package Install
9393
```sh
94-
wget https://github.com/eosio/eos/releases/download/v2.0.10/eosio-2.0.10-1.el7.x86_64.rpm
95-
sudo yum install ./eosio-2.0.10-1.el7.x86_64.rpm
94+
wget https://github.com/eosio/eos/releases/download/v2.0.11/eosio-2.0.11-1.el7.x86_64.rpm
95+
sudo yum install ./eosio-2.0.11-1.el7.x86_64.rpm
9696
```
9797
#### RPM Package Uninstall
9898
```sh

docs/00_install/00_install-prebuilt-binaries.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ brew remove eosio
2525

2626
#### Ubuntu 18.04 Package Install
2727
```sh
28-
wget https://github.com/eosio/eos/releases/download/v2.0.10/eosio_2.0.10-1-ubuntu-18.04_amd64.deb
29-
sudo apt install ./eosio_2.0.10-1-ubuntu-18.04_amd64.deb
28+
wget https://github.com/eosio/eos/releases/download/v2.0.11/eosio_2.0.11-1-ubuntu-18.04_amd64.deb
29+
sudo apt install ./eosio_2.0.11-1-ubuntu-18.04_amd64.deb
3030
```
3131
#### Ubuntu 16.04 Package Install
3232
```sh
33-
wget https://github.com/eosio/eos/releases/download/v2.0.10/eosio_2.0.10-1-ubuntu-16.04_amd64.deb
34-
sudo apt install ./eosio_2.0.10-1-ubuntu-16.04_amd64.deb
33+
wget https://github.com/eosio/eos/releases/download/v2.0.11/eosio_2.0.11-1-ubuntu-16.04_amd64.deb
34+
sudo apt install ./eosio_2.0.11-1-ubuntu-16.04_amd64.deb
3535
```
3636
#### Ubuntu Package Uninstall
3737
```sh
@@ -42,8 +42,8 @@ sudo apt remove eosio
4242

4343
#### RPM Package Install
4444
```sh
45-
wget https://github.com/eosio/eos/releases/download/v2.0.10/eosio-2.0.10-1.el7.x86_64.rpm
46-
sudo yum install ./eosio-2.0.10-1.el7.x86_64.rpm
45+
wget https://github.com/eosio/eos/releases/download/v2.0.11/eosio-2.0.11-1.el7.x86_64.rpm
46+
sudo yum install ./eosio-2.0.11-1.el7.x86_64.rpm
4747
```
4848
#### RPM Package Uninstall
4949
```sh

docs/30_release-notes/89_v2.0.10.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
link: /30_release-notes/index.md
3+
link_text: v2.0.10
4+
---

docs/30_release-notes/90_v2.0.9.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
content_title: EOSIO v2.0.9 Release Notes
3+
link_text: v2.0.9
4+
---
5+
6+
This release contains security and miscellaneous fixes.
7+
8+
## Security bug fixes
9+
10+
### Consolidated Security Fixes for 2.0.9 ([#9841](https://github.com/EOSIO/eos/pull/9841))
11+
- Fixes to packed_transaction cache
12+
- Transaction account fail limit refactor
13+
14+
Note: These security fixes are relevant to all nodes on EOSIO blockchain networks.
15+
16+
## Other Changes
17+
- ([#9803](https://github.com/EOSIO/eos/pull/9803)) Fix stdout console logging: Merge back #9582 to 2.0.x

docs/30_release-notes/91_v2.0.8.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
content_title: EOSIO v2.0.8 Release Notes
3+
link_text: v2.0.8
4+
---
5+
6+
This release contains security, stability, and miscellaneous fixes.
7+
8+
## Security bug fixes
9+
10+
### Consolidated Security Fixes for 2.0.8 ([#9745](https://github.com/EOSIO/eos/pull/9745))
11+
12+
- Adjust eos-vm-oc string intrinsic to perform as intended.
13+
- Adjust CPU validation logic for unapplied transactions.
14+
15+
Note: These security fixes are relevant to all nodes on EOSIO blockchain networks.
16+
17+
## Stability bug fixes
18+
- ([#9370](https://github.com/EOSIO/eos/pull/9370)) set medium priority for process signed block - 2.0.x
19+
- ([#9382](https://github.com/EOSIO/eos/pull/9382)) Handle case newaccount in Account Query DB
20+
- ([#9412](https://github.com/EOSIO/eos/pull/9412)) port the fix of flight bytes bug into release/2.0.x
21+
- ([#9423](https://github.com/EOSIO/eos/pull/9423)) Update to fc with variant blob fix - 2.0
22+
- ([#9441](https://github.com/EOSIO/eos/pull/9441)) Fix app() shutdown - 2.0
23+
- ([#9516](https://github.com/EOSIO/eos/pull/9516)) Keep http_plugin_impl alive while connection objects are alive - 2.0
24+
- ([#9624](https://github.com/EOSIO/eos/pull/9624)) Fixing typos on injected params for `producer_plugin::log_failed_tran…
25+
26+
## Other Changes
27+
- ([#9304](https://github.com/EOSIO/eos/pull/9304)) relaxing the on_notify constraint to *
28+
- ([#9311](https://github.com/EOSIO/eos/pull/9311)) Track Source Files Excluded from Code Coverage Reports
29+
- ([#9314](https://github.com/EOSIO/eos/pull/9314)) Prevent an older version of g++ to build eosio
30+
- ([#9334](https://github.com/EOSIO/eos/pull/9334)) Add missing comma in loggers array
31+
- ([#9399](https://github.com/EOSIO/eos/pull/9399)) [2.0.x] Fix docker tags when building forked PRs
32+
- ([#9638](https://github.com/EOSIO/eos/pull/9638)) Migrate CI from Docker Hub to Amazon ECR
33+
- ([#9657](https://github.com/EOSIO/eos/pull/9657)) CI: Fix Serial Test Bug + Simplification + UX
34+
- ([#9665](https://github.com/EOSIO/eos/pull/9665)) Add "Testing Changes" Section to Pull Request Template
35+
36+
## Documentation
37+
- ([#9323](https://github.com/EOSIO/eos/pull/9323)) [docs] Remove unneeded options for nodeos replays - 2.0
38+
- ([#9322](https://github.com/EOSIO/eos/pull/9322)) [docs] Remove redundant nodeos replay example - 2.0
39+
- ([#9373](https://github.com/EOSIO/eos/pull/9373)) [docs] Fix broken link in Wallet API plugin - 2.0
40+
- ([#9464](https://github.com/EOSIO/eos/pull/9464)) [docs] Create nodeos concepts folder and rearrange folders - 2.0
41+
- ([#9479](https://github.com/EOSIO/eos/pull/9479)) [docs] Add explainers on CFD, eosio utilities, eosio-blocklog - 2.0
42+
- ([#9487](https://github.com/EOSIO/eos/pull/9487)) [docs] Minor edits on CFD explainer and eosio-blocklog reference - 2.0
43+
- ([#9488](https://github.com/EOSIO/eos/pull/9488)) [docs] Fix how-tos for delegating cpu/net with cleos - 2.0
44+
- ([#9491](https://github.com/EOSIO/eos/pull/9491)) [docs] Add EOSIO upgrade guide 2.0 to dev portal
45+
- ([#9492](https://github.com/EOSIO/eos/pull/9492)) Add explicit left nav link for eosio 2.0 upgrade guide - 2.0
46+
- ([#9496](https://github.com/EOSIO/eos/pull/9496)) [docs] Add eosio 2.0 release notes to dev portal - 2.0
47+
- ([#9498](https://github.com/EOSIO/eos/pull/9498)) [docs] Add trace_api_util reference to eosio utilities docs - 2.0
48+
- ([#9503](https://github.com/EOSIO/eos/pull/9503)) [docs] Add slices, trace log, clog format explainers to Trace API plugin - 2.0
49+
- ([#9584](https://github.com/EOSIO/eos/pull/9584)) [docs] Update cleos get table reference - 2.0
50+
- ([#9592](https://github.com/EOSIO/eos/pull/9592)) [docs] Various additions/fixes to cleos reference - 2.0
51+
- ([#9602](https://github.com/EOSIO/eos/pull/9602)) [docs] Fix broken anchor link on MacOS build from source - 2.0
52+
- ([#9627](https://github.com/EOSIO/eos/pull/9627)) [docs] Update get_table_* reference in Chain API - 2.0
53+
- ([#9753](https://github.com/EOSIO/eos/pull/9753)) [docs] Update URL in net_api_plugin description - 2.0
54+
- ([#9754](https://github.com/EOSIO/eos/pull/9754)) [docs] Update some chain_api_plugin descriptions - 2.0
55+
- ([#9756](https://github.com/EOSIO/eos/pull/9756)) [docs] Remove sudo command from install/uninstall script instructions - 2.0
56+
57+
## Thanks!
58+
Special thanks to the community contributors that submitted patches for this release:
59+
- @nsjames

docs/30_release-notes/92_v2.0.7.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,30 @@
11
---
2-
link: /30_release-notes/index.md
2+
content_title: EOSIO v2.0.7 Release Notes
33
link_text: v2.0.7
44
---
5+
6+
This release contains stability and miscellaneous fixes.
7+
8+
## Stability bug fixes
9+
- ([#9223](https://github.com/EOSIO/eos/pull/9223)) Fix log of pending block producer - 2.0
10+
11+
## Changes
12+
13+
### The following logger has been added: `transaction_failure_tracing`. ([#9252](https://github.com/EOSIO/eos/pull/9252))
14+
15+
A detailed log that emits failed verdicts from relay nodes on the P2P network. In addition, it adds a logging statement for a failed signature condition.
16+
17+
### New config file option: `max-nonprivileged-inline-action-size`. ([#9262](https://github.com/EOSIO/eos/pull/9262))
18+
19+
This option is the cap for the size of an inline action above which a transaction will subjectively fail; the default value is 4KB.
20+
21+
## Other Changes
22+
- ([#9170](https://github.com/EOSIO/eos/pull/9170)) Fix onblock trace tracking - 2.0
23+
- ([#9201](https://github.com/EOSIO/eos/pull/9201)) [2.0.x] Anka version bump
24+
- ([#9265](https://github.com/EOSIO/eos/pull/9265)) Remove Concurrency Groups for Scheduled Builds
25+
26+
## Documentation
27+
- ([#9124](https://github.com/EOSIO/eos/pull/9124)) Update the authority example
28+
- ([#9275](https://github.com/EOSIO/eos/pull/9275)) [docs] New threshold for non privileged inline actions - 2.0
29+
- ([#9288](https://github.com/EOSIO/eos/pull/9288)) [docs] Fix character formatting in nodeos CLI option - 2.0
30+
- ([#9290](https://github.com/EOSIO/eos/pull/9290)) [docs] Correct Producer API title in RPC reference - 2.0

docs/30_release-notes/93_v2.0.6.md

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,74 @@
11
---
2-
link: /30_release-notes/index.md#eosio-v206-release-notes
2+
content_title: EOSIO v2.0.6 Release Notes
33
link_text: v2.0.6
44
---
5+
6+
This release contains security, stability, and miscellaneous fixes.
7+
8+
## Security bug fixes
9+
10+
- ([#9172](https://github.com/EOSIO/eos/pull/9172)) Escape Unicode C1 control code points.
11+
12+
Note: These security fixes are relevant to API nodes on EOSIO blockchain networks.
13+
14+
## Stability bug fixes
15+
16+
- ([#9065](https://github.com/EOSIO/eos/pull/9065)) Fix for cleos and keosd race condition - 2.0
17+
- ([#9089](https://github.com/EOSIO/eos/pull/9089)) make ship WA key serialization match expected serialization - 2.0
18+
- ([#9095](https://github.com/EOSIO/eos/pull/9095)) fix gcc10 build due to libyubihsm problem - 2.0
19+
- ([#9127](https://github.com/EOSIO/eos/pull/9127)) Fix onblock handling in trace_api_plugin - 2.0
20+
- ([#9129](https://github.com/EOSIO/eos/pull/9129)) GCC 8.3 on CentOS 7 compiler workaround - 2.0
21+
- ([#9128](https://github.com/EOSIO/eos/pull/9128)) Restore abi_serializer backward compatibility - 2.0
22+
23+
## Changes
24+
25+
### Add more information in trace-api-plugin responses for better usage. ([#9005](https://github.com/EOSIO/eos/pull/9005))
26+
27+
Adds `transaction_mroot`, `action_mroot` and `schedule_version` in block trace. Also adds `status`, `cpu_usage_us`, `net_usage_words`, `signatures`, and `transaction_header` in transaction trace.
28+
29+
### New RPC endpoint **`get_accounts_by_authorizers`** ([#8899](https://github.com/EOSIO/eos/pull/8899))
30+
31+
New optional RPC endpoint **`POST /v1/chain/get_accounts_by_authorizers`** added to `chain_api_plugin` that provides a super-set of the deprecated `history_api_plugin`'s `get_key_accounts` and `get_controlled_accounts` RPC methods.
32+
33+
Flag to enable endpoint (default false): **`--enable-account-queries`**
34+
35+
## Other Changes
36+
37+
- ([#8975](https://github.com/EOSIO/eos/pull/8975)) failing nodeos_run_test when core symbol is not SYS - 2.0
38+
- ([#9002](https://github.com/EOSIO/eos/pull/9002)) Support Triggering a Build that Runs ALL Tests in One Build
39+
- ([#9007](https://github.com/EOSIO/eos/pull/9007)) Improved reporting in nodeos_forked_chain_lr_test - 2.0.x
40+
- ([#9013](https://github.com/EOSIO/eos/pull/9013)) Bugfix for uninitialized variable in cleos - 2.0
41+
- ([#9009](https://github.com/EOSIO/eos/pull/9009)) Upgrade CLI11 to 1.9.0 - 2.0
42+
- ([#9028](https://github.com/EOSIO/eos/pull/9028)) Fix keosd auto-launching after CLI11 upgrade - 2.0
43+
- ([#9035](https://github.com/EOSIO/eos/pull/9035)) For Release 2.0 - Updated the priority of the APIs in producer_api_plugin and net_api_plugin to MEDIUM_HIGH
44+
- ([#9049](https://github.com/EOSIO/eos/pull/9049)) add rapidjson license to install - 2.0
45+
- ([#9052](https://github.com/EOSIO/eos/pull/9052)) Print stderr if keosd_auto_launch_test.py fails - 2.0
46+
- ([#9060](https://github.com/EOSIO/eos/pull/9060)) Fix uninitialized struct members used as CLI flags - 2.0
47+
- ([#9062](https://github.com/EOSIO/eos/pull/9062)) Fix timedelta and strftime usage - 2.0
48+
- ([#9078](https://github.com/EOSIO/eos/pull/9078)) Update date in LICENSE - 2.0
49+
- ([#9063](https://github.com/EOSIO/eos/pull/9063)) add help text to wasm-runtime - 2.0.x
50+
- ([#9084](https://github.com/EOSIO/eos/pull/9084)) Add support for specifing a logging.json to keosd - 2.0
51+
- ([#9082](https://github.com/EOSIO/eos/pull/9082)) Add change type to pull request template - 2.0
52+
- ([#8899](https://github.com/EOSIO/eos/pull/8899)) Account Query DB : Proposal to maintain get_(key|controlled)_accounts [2.0]
53+
- ([#9103](https://github.com/EOSIO/eos/pull/9103)) Add default contract name clarifier in how to deploy smart contract - 2.0
54+
- ([#9109](https://github.com/EOSIO/eos/pull/9109)) [2.0.x] Bump Anka plugin version and timeouts.
55+
- ([#9115](https://github.com/EOSIO/eos/pull/9115)) Simplify create_snapshot POST request - 2.0
56+
- ([#9110](https://github.com/EOSIO/eos/pull/9110)) Update algorithm for determining number of parallel jobs - 2.0
57+
58+
## Documentation
59+
60+
- ([#8980](https://github.com/EOSIO/eos/pull/8980)) Add nodeos RPC API index, improve nodeos implementation doc, fix link - 2.0
61+
- ([#8995](https://github.com/EOSIO/eos/pull/8995)) Update example logging.json - 2.0
62+
- ([#9102](https://github.com/EOSIO/eos/pull/9102)) Fix inaccurate nodeos reference in wallet_api_plugin - 2.0
63+
- ([#9116](https://github.com/EOSIO/eos/pull/9116)) Replace inaccurate wording in how to replay from snapshot - 2.0
64+
- ([#9113](https://github.com/EOSIO/eos/pull/9113)) Add trace_api logger to docs - 2.0
65+
- ([#9142](https://github.com/EOSIO/eos/pull/9142)) Add missing reference to RPC API index [docs] - 2.0
66+
- ([#9141](https://github.com/EOSIO/eos/pull/9141)) Fix Trace API reference request/response inaccuracies [docs] - 2.0
67+
- ([#9144](https://github.com/EOSIO/eos/pull/9144)) Fix title case issue in keosd how-to [docs] - 2.0
68+
- ([#9145](https://github.com/EOSIO/eos/pull/9145)) Add conditional step in state history plugin how-to [docs] - 2.0
69+
70+
## Thanks!
71+
72+
Special thanks to the community contributors that submitted patches for this release:
73+
- @cc32d9
74+
- @oldcold

0 commit comments

Comments
 (0)