Latest release

BitShares Core Release 2.0.180328

@abitmore abitmore released this Mar 28, 2018

This release contains several security fixes. All nodes please upgrade as soon as possible.

Note:

  • libcurl-dev is a dependency since release 2.0.171212. For Ubuntu, use this command to install it:
    • sudo apt-get install libcurl4-openssl-dev
  • The submodule remote URLs were changed in this release. To update an existing local repository, need to run additional git submodule sync and git submodule update commands:
git fetch origin
git checkout 2.0.180328
git submodule update --init --recursive # this command will fail
git submodule sync --recursive
git submodule update --init --recursive

Security fixes

New features and improvements

  • Implemented grouped_order plugin with API, enabled by default in witness_node, so clients can get cleaner order book when there are lots of dust orders: #639, #662
  • Implemented es_objects plugin to store "objects" in Elastic Search for easy querying: #500
  • Added API's to get withdraw_permission objects related to an account #611, #676
  • Added get_top_markets API #512, #737
  • Added broadcast_transaction CLI command/API for broadcasting transaction signed by cold wallet #656
  • Added a proposer field (fee_paying account) in proposal object #608
  • Settlement order changes will be pushed to client if subscribed to certain market #745, #747
  • Added SSL, Boost and websocket to --version commands output #579, #610
  • Refactored get_account_history API for better performance #613, #628
  • Plugin sanitization #468, #661

Bugfixes

  • Fixed websocket connection issue in Linux when kernel higher than 4.4.0 bitshares/bitshares-fc#18
  • Correctly disconnect peers #721, #722
  • Fixed broken HTTP headers in Elasticsearch requests #653
  • Partially fixed CLI account caching issue #151, #640
  • Fixed #436 object_database created outside of witness data directory #689

Other changes

Contributors in this release:

SHA256 Checksum

  • BitShares-Core-2.0.180328-x64-cli-tools.zip : Windows
    • 658fa5b7ed9beff18649f9d7f2533494198e45d245d0b822695a4abbedf37442

BitShares Core Release 2.0.180202

@oxarbitrage oxarbitrage released this Feb 2, 2018 · 206 commits to master since this release

This release contains fixes for a few vulnerabilities that could lead to Denial of Service attacks in both API and P2P layer. All nodes (especially active witnesses, seed nodes and public API nodes) are recommended to upgrade as soon as possible.

Note: libcurl-dev is a dependency since release 2.0.171212 (sudo apt-get install libcurl4-openssl-dev for Ubuntu).

Critical Bug Fixes

Features and Improvements

  • Added a new api call get_account_history_by_operations to the rpc api and the cli_wallet. #430
  • Updated Docker files and documents, by @xeroc. #568
  • Replaced all double types with string for all market API's, E.G. get_ticker, so they will return more accurate data. #594
  • Fixed some issues in get_required_signatures API #570
  • Fixed a charting issue #571
  • Fixed a few bugs in vote_id_type initialization #578
  • Hardfork 353 related code cleanup by @pmconrad #574
  • Some other minor changes and cleanups

Contributors in this release:

SHA256 Checksum

  • BitShares-Core-2.0.180202-x64-cli-tools.zip : Windows
    • 9d909b821785572420714a355509e2fafa9b0089e49e5466f7f1a21e85352792

BitShares Core Release 2.0.171212

@oxarbitrage oxarbitrage released this Dec 13, 2017 · 279 commits to master since this release

After the hardfork release (2.0.171105a) and hardfork date (2017-12-08) passed, the BitShares Core dev team has enough updates for a new release. This release targets API nodes and we recommend them to upgrade. Block producers (witnesses) and seed nodes should keep in the hardfork release (2.0.171105a) until we can confirm the new release is stable enough.

The most notorious changes are in the addition and update of plugins and some general fixes. No consensus changes are present in this release and the upgrade is recommended to API nodes but optional.

Changes

  • New ElasticSearch plugin. Pull request: #444 - Allows to run full nodes with reduced RAM while it adds more robust querying into account history. Issues: #358 #503 #413 #373 #430 #487

    • libcurl-dev is now a dependency (sudo apt-get install libcurl4-openssl-dev).
  • Market History plugin changes. Several improvments were done in this release to the market history plugin. Related pull requests: #455 #478 #513 #466 Issues: #449 #472 #467 #454 #448 #505 #509 #185 #521 #465

  • Now supports boost 1.61, 1.62 and 1.63: #483 #486

  • Other changes:

Contributors in this release

SHA256 Checksum

  • BitShares-Core-2.0.171212-x64-cli-tools.zip : Windows
    • 35f48d4751ada051b5b3130d7d9345ea0ad356519c03680b138adb2efd4cff52
  • BitShares-Core-2.0.171212-osx-cli-tools.zip : macOS
    • d58e8f77a90efc0d65d18db9143e0fef6168f0832822298d420d668e05c4dc82