BitShares Core Release 2.0.180328
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
andgit 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
- Fixed JSON parsing issues in FC: bitshares/bitshares-fc#15
- Fixed serialization issues in FC: bitshares/bitshares-fc#20, bitshares/bitshares-fc#22
- Fixed
variant
processing issues and logging issues in FC: bitshares/bitshares-fc#21, bitshares/bitshares-fc#28 - Fixed an invalid iterator dereferencing issue: #697
- Fixed a negative amount issue: #790
New features and improvements
- Implemented
grouped_order
plugin with API, enabled by default inwitness_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
- Added Travis-CI integration #748, bitshares/bitshares-fc#27
- Added Doxygen support to FC bitshares/bitshares-fc#12
- Replaced readline library with editline bitshares/bitshares-fc#14, bitshares/bitshares-fc#16, bitshares/bitshares-fc#17
- Added CLI wallet test framework #674, #675, #767
- Added assertion messages in account evaluator. #691, #736
- Fixed some code sanitizer errors #644
- Fixed C++ standard issue in FC CMakeLists bitshares/bitshares-fc#19, bitshares/bitshares-fc#32
- Fixed
fee_refund_test
#615, #616 - Fixed test cases in intense_tests and moved them to chain_tests #565, #718
- Fixed outdated header comments in egenesis_brief.cpp.tmpl and egenesis_full.cpp.tmpl #728, #734
- Removed unused files #667, #638
- Removed unused
by_feed_expiration
index fromasset_bitasset_data_object
#652, #654 - Cleaned up delta_debt amount check in
call_order_update_evaluator
#491, #609
Contributors in this release:
- @pmconrad
- @abitmore
- @oxarbitrage
- @jmjatlanta
- @xeroc
- @ryanRfox
- @aautushka
- @ihla
- @marcialvieira
- @zhuliting
- @cifer-lee
- @tmfc
SHA256 Checksum
BitShares-Core-2.0.180328-x64-cli-tools.zip
: Windows658fa5b7ed9beff18649f9d7f2533494198e45d245d0b822695a4abbedf37442