Skip to content

Releases: boscore/bos

BOSCore v3.0.9 Release Notes

15 Jun 15:04
02a237a
Compare
Choose a tag to compare

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

07 Jun 08:37
323586e
Compare
Choose a tag to compare

Change Description

1. Upgrade state history plugin

  1. Upgrade state_history_plugin resolve #152, support new version hyperion
  2. Refactor name structure
  3. Refactor apply_context and transaction context
  4. Upgrade cleos
  5. Upgrade chain_plugin, history plugin, and mongodb plugin
  6. Upgrade wasm_interface.

2. PBFT lib bug fix

  1. Fix a potential crash in fetching last_irreversible_block state. Resolves #157.

3. Security and Enhancement

  1. Update connected lib channels of plugins
  2. Verify certifications before generating new view
  3. Shuffle view change messages during new view generation
  4. 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

27 Apr 14:04
3dd4369
Compare
Choose a tag to compare

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.

  1. Support EOSVM
  2. Consolidated Security Fixes for eos-vm
  3. Upgrade create_snapshot API to keep the compatibility
  4. Upgrade Dockerfile to support EOSVM

API Changes

  • /v1/producer/create_snapshot, add export_snapshot_type , the DEFAULT type is snapshot.
   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

20 Mar 06:40
e8ee0ea
Compare
Choose a tag to compare

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

14 Feb 09:38
09312ec
Compare
Choose a tag to compare

Change Description

Upgrade Boost verion into 1.7 to support VM 2.0 and miscellaneous fixes.

  1. Upgrade boost from 1.67_1 to 1.71.0
  2. Upgrade fc submodule to support boost 1.7
  3. Remove queued HTTP handler registration
  4. Modify docker builder for support boost 1.7
  5. Remove bnet_plugin
  6. Correct cpu_usage calculation when more than one signature
  7. Use calculation that avoids possible negative values
  8. Update build scripts for different platforms.
  9. fix http_plugin; emit lib, emit new lib to a separate channel.
  10. 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

04 Nov 15:26
c8869e6
Compare
Choose a tag to compare

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

04 Oct 03:57
f117534
Compare
Choose a tag to compare

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

22 Sep 11:47
Compare
Choose a tag to compare
Pre-release

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

29 Aug 08:13
b24a643
Compare
Choose a tag to compare

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

@maodaishan

BOSCore v3.0.2-rc1 Release Note

21 Aug 04:50
Compare
Choose a tag to compare
Pre-release

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