BitShares Core Release 2.0.180328
abitmore
released this
This release contains several security fixes. All nodes please upgrade as soon as possible.
Note:
libcurl-devis 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 syncandgit submodule updatecommands:
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
variantprocessing 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_orderplugin 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_objectsplugin to store "objects" in Elastic Search for easy querying: #500 - Added API's to get
withdraw_permissionobjects related to an account #611, #676 - Added
get_top_marketsAPI #512, #737 - Added
broadcast_transactionCLI command/API for broadcasting transaction signed by cold wallet #656 - Added a
proposerfield (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
--versioncommands output #579, #610 - Refactored
get_account_historyAPI 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_expirationindex 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
BitShares Core Release 2.0.180202
oxarbitrage
released this
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
- Fixed bounds checking bug in FC: bitshares/bitshares-fc#9
- Fixed a bug about transaction evaluation: #591
Features and Improvements
- Added a new api call
get_account_history_by_operationsto the rpc api and the cli_wallet. #430 - Updated Docker files and documents, by @xeroc. #568
- Replaced all
doubletypes withstringfor all market API's, E.G.get_ticker, so they will return more accurate data. #594 - Fixed some issues in
get_required_signaturesAPI #570 - Fixed a charting issue #571
- Fixed a few bugs in
vote_id_typeinitialization #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: Windows9d909b821785572420714a355509e2fafa9b0089e49e5466f7f1a21e85352792
BitShares Core Release 2.0.171212
oxarbitrage
released this
Assets
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-devis 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
-
Other changes:
- Allow plugins to have description: a81ad3b
- Change operation history index to generic: #464 - #403
- Fix documentation build on debian stable: #479
- New docker files: #482 #488 - Replaces: #376 Closes: #318
- Fix error message referring to the old p2p-port option #489
- cli_wallet blind history order fix https://github.com/bitshares/bitshares-core/pull/493/files
- fix get_potential_signatures and unit tests - #497 Closes #496 and #492
- Added cli wallet calls sign_memo and read_memo - #507
- Change default max block size: #419
- cli wallet remove not needed logging: #522
- add version command to node and wallet: #524 - #521
Contributors in this release
SHA256 Checksum
BitShares-Core-2.0.171212-x64-cli-tools.zip: Windows35f48d4751ada051b5b3130d7d9345ea0ad356519c03680b138adb2efd4cff52
BitShares-Core-2.0.171212-osx-cli-tools.zip: macOSd58e8f77a90efc0d65d18db9143e0fef6168f0832822298d420d668e05c4dc82