Releases: boscore/bos
BOSCore v3.0.9 Release Notes
Change Description
Add account query db, link to EOSIO feature. resolve: #159
Consensus Changes
API Changes
$ curl http://127.0.0.1:8888/v1/chain/get_accounts_by_authorizers -d '{"keys":["EOS..."]}' 2>/dev/null | jq '[.accounts[].account_name] | unique'
$ curl http://127.0.0.1:8888/v1/chain/get_accounts_by_authorizers -d '{"accounts":["alice"]}' 2>/dev/null | jq '[.accounts[].account_name] | unique'
Documentation Additions
--enable-account-queries
default: false
Boolean that indicates whether the Account Query DB should be initialized at start-up and maintained for the life of this instance. if set to true then the RPC endpoint for /v1/chain/get_accounts_by_authorizers
will be registered otherwise it will not be present and requests to that endpoint will return 404
errors.
Others
Docker image: boscore/bos:v3.0.9
For Ubuntu, SW/eden APT source can be used:
sudo apt-get install software-properties-common
curl https://apt.eossweden.org/key 2> /dev/null | sudo apt-key add -
sudo apt-add-repository -y 'deb [arch=amd64] https://apt.eossweden.org/bos `lsb_release -cs` stable'
sudo apt-get update
sudo apt-get install bos-mv-309
BOSCore v3.0.8 Release Notes
Change Description
1. Upgrade state history plugin
- Upgrade state_history_plugin resolve #152, support new version hyperion
- Refactor name structure
- Refactor apply_context and transaction context
- Upgrade cleos
- Upgrade chain_plugin, history plugin, and mongodb plugin
- Upgrade wasm_interface.
2. PBFT lib bug fix
- Fix a potential crash in fetching last_irreversible_block state. Resolves #157.
3. Security and Enhancement
- Update connected lib channels of plugins
- Verify certifications before generating new view
- Shuffle view change messages during new view generation
- Check if production is paused in pbft_ready()
Hyperion
This version has passed the test with Hyperion 3.1.0-beta.4
API Change
Add:
- get_view_change_missing_bps,
- get_prepare_missing_bps,
- get_commit_missing_bps
in pbft_api_plugin,
helping to identify missing bp messages. Refer to README for more information.
Version:
- build from source code with tag : v3.0.8
- or use docker image : boscore/bos:v3.0.8
For Ubuntu, SW/eden APT source can be used:
sudo apt-get install software-properties-common
curl https://apt.eossweden.org/key 2> /dev/null | sudo apt-key add -
sudo apt-add-repository -y 'deb [arch=amd64] https://apt.eossweden.org/bos `lsb_release -cs` stable'
sudo apt-get update
sudo apt-get install bos-mv-308
BOSCore v3.0.7 Release Notes
Change Description
BOSCore support EOSVM and strengthen the security.
Enable EOSVM with:
wasm-runtime = eos-vm-jit
WARNING:
As from the issue, as for BP signing and API nodes, the eos-vm-oc-enable = false
should be used to avoid it can be too faster to left other node in the dust.
API settings must match BP settings. CPU calculations should be the same for public API and BPs.
for other nodes, eos-vm-oc-enable = true
can be used.
- Support EOSVM
- Consolidated Security Fixes for eos-vm
- Upgrade
create_snapshot
API to keep the compatibility - Upgrade Dockerfile to support EOSVM
API Changes
- /v1/producer/create_snapshot, add
export_snapshot_type
, the DEFAULT type issnapshot
.
enum export_snapshot_type {
snapshot = 0, // snapshot for data to use for restoring a node
acts_snapshot = 1 // snapshot for all accounts with system token balance
};
Create normal snapshot:
curl http://127.0.0.1:{$PORT}/v1/producer/create_snapshot
Create account balance snapshot:
curl -d 1 http://127.0.0.1:{$PORT}/v1/producer/create_snapshot
Version:
- build from source code with tag : v3.0.7
- or use docker image : boscore/bos:v3.0.7
For Ubuntu, SW/eden APT source can be used:
sudo apt-get install software-properties-common
curl https://apt.eossweden.org/key 2> /dev/null | sudo apt-key add -
sudo apt-add-repository -y 'deb [arch=amd64] https://apt.eossweden.org/bos `lsb_release -cs` stable'
sudo apt-get update
sudo apt-get install bos-mv-307
BOSCore v3.0.6 Release Note
Change Description
Data migration for eos-vm upgrade, update llvm&fc version and miscellaneous fixes.
Details:
- Extract contract code from account
- Add cmake modules
- Upgrade fc, change fc version to ac3bee8
- Change global property object2
- Add privileged in account metadata object
- Remove fcolor-diagnostics for docker build
- Remove memory test case and config.hpp header
- Modify: bos intrinsic action seed and contract
- Modify: builder dockerfile llvm to 7.0
- Modify: llvm and clang version in eosio_build script
- Modify: unittest cmakelist to generate eosio.contract
- Modify: wast import in unittest
- Modify: forked delay api test
- Fix: get code with wasm in txn_test_gen_plugin
- Fix: state history plugin get account code compile error
- Fix: multi testcases
- Fix: test case except api tests
- Fix: test crypto api bug
- Fix: api deferred transaction test
API Changes
- /v1/producer/create_snapshot, add
export_snapshot_type
enum export_snapshot_type {
snapshot = 0, // snapshot for data to use for restoring a node
acts_snapshot = 1 // snapshot for all accounts with system token balance
};
Create normal snapshot:
curl -d 0 http://127.0.0.1:{$PORT}/v1/producer/create_snapshot
Create account balance snapshot:
curl -d 1 http://127.0.0.1:{$PORT}/v1/producer/create_snapshot
Version:
- build from source code with tag : v3.0.6
- or use docker image : boscore/bos:v3.0.6
BOSCore v3.0.5 Release Note
Change Description
Upgrade Boost verion into 1.7 to support VM 2.0 and miscellaneous fixes.
- Upgrade boost from 1.67_1 to 1.71.0
- Upgrade fc submodule to support boost 1.7
- Remove queued HTTP handler registration
- Modify docker builder for support boost 1.7
- Remove bnet_plugin
- Correct cpu_usage calculation when more than one signature
- Use calculation that avoids possible negative values
- Update build scripts for different platforms.
- fix http_plugin; emit lib, emit new lib to a separate channel.
- Remove chainbase env check for the latter upgrade without replay
API Changes
- Add /v1/node/get_supported_apis
Version:
- build from source code with tag : v3.0.5
- or use docker image : boscore/bos:v3.0.5
BOSCore v3.0.4 Release Note
Stability bug fixes
- Fix potential crashes in net_plugin
- Fix socket related bugs
- Fix bugs in blocks and stable checkpoints syncing
Other changes
- Fix bugs in block_log
- Optimise net bandwidth
- Optimise behaviours of handling some unexpected requests
- Clean unnecessary functions
- Other enhancements of interactions
Version:
- build from source code with tag : v3.0.4
- or use docker image : boscore/bos:v3.0.4
BOSCore v3.0.3 Release Note
Security bug fixes
- WebAssembly checktime fixes, EOSIO #7979
- increase the frequency to check whether trx is too long to kill
- PBFT validation fixes
Version:
- build from source code with tag : v3.0.3
- or use docker image : boscore/bos:v3.0.3
BOSCore v3.0.3-rc1 Release Note
Change Description
This is a RELEASE CANDIDATE for version 3.0.3. The latest STABLE release is v3.0.2
Consensus bug fix:
- Fix pbft certificates validation
Version:
- build from source code with tag : v3.0.3-rc1
- or use docker image : boscore/bos:v3.0.3-rc1
BOSCore v3.0.2 Release Note
Change Description
- Introduce a new global object, which can be used to adjust Batch-PBFT performance parameters
- Simplify BFT messages sending logic to reduce network load
- Optimise CPU usage on computation logic
- Multisig support
oppose
&abstain
, let the attitude explain clearly #93
Version:
- build from source code with tag : v3.0.2
- or use docker image : boscore/bos:v3.0.2
Thanks
BOSCore v3.0.2-rc1 Release Note
Change Description
This is a RELEASE CANDIDATE for version 3.0.2. The latest STABLE release is v3.0.1
- Introduce a new global object, which can be used to adjust Batch-PBFT performance parameters
- Simplify BFT messages sending logic to reduce network load
- Optimise CPU usage on computation logic
Version:
- build from source code with tag : v3.0.2-rc1
- or use docker image : boscore/bos:v3.0.2-rc1