Releases: bitshares/bitshares-core
BitShares Testnet test-6.1.1
Note: this pre-release is for the BitShares Public Testing Network (Testnet) but NOT the BitShares Mainnet.
Testnet nodes running version test-6.1.0
with the elasticsearch
plugin or the es_objects
plugin enabled need to be upgraded. Other Testnet nodes are recommended to be upgraded, but not required.
The main changes are two fixes to the elasticsearch
plugin and the es_objects
plugin, via PR 2681 and PR 2683. A more detailed list is below.
- Adapt
restriction::argument
as an object for ES by @abitmore in #2681 - Send bulk if approximate pending data size fits by @abitmore in #2683
- Update OpenSSL version used in CI to
1.1.1s
by @abitmore in #2676 - Update variable names by @abitmore in #2679
- Remove Testnet seed nodes by @abitmore in #2685
- Remove a seed node by @abitmore in #2684
Full Changelog: test-6.1.0...test-6.1.1
Please check the draft release notes of BitShares Mekong 6.1.0 for more info.
Docker image: docker pull bitshares/bitshares-core:test-6.1
(note: bitshares/bitshares-core:test-6.1.1
is also available if you want to pin to a specific patch version).
Linux, Windows and macOS binary files pre-built with BitShares-Gitian version test-6.1.1
are available for download.
Platform | SHA256 Checksum |
---|---|
Linux | 5299377834d1dea8fb8d5bc7cb46516068b602907291c42e928b216859e0079a |
macOS | ce3082fe3250a1d0658dda9e648ddf65c2450e0b3c0374b310aba07ce7b0b0ae |
Microsoft Windows | 37a6dd54455595f827fd1c6375c31affc9355aae09daef6902f87d53b1d1a56a |
BitShares Testnet test-6.1.0
Note: this pre-release is for the BitShares Public Testing Network (Testnet) but NOT the BitShares Mainnet.
All Testnet nodes and command-line wallets are recommended to be upgraded, although not required.
Please see the draft release notes of BitShares Mekong 6.1.0 for a detailed list of changes.
Docker image: docker pull bitshares/bitshares-core:test-6.1
(note: bitshares/bitshares-core:test-6.1.0
is also available if you want to pin to a specific patch version).
Linux, Windows and macOS binary files pre-built with BitShares-Gitian version test-6.1.0
are available for download.
Platform | SHA256 Checksum |
---|---|
Linux | ab449729bd6bfffae68ee53a3f59b6e815619535432f0af76aea762740e7971f |
macOS | 80a237dcee8ae36ee24539ab4ad2fb70045ed69f1d22569a24a306c147dde683 |
Microsoft Windows | 56d0e493ee5e836f71c03e91c6151d0143d3564cb336ca9561d9a9ab445e4ce6 |
BitShares Testnet test-6.0.4
Note: this pre-release is for the BitShares Public Testing Network (Testnet) but NOT the BitShares Mainnet.
All Testnet nodes need to be upgraded prior to Tuesday, July 12, 2022 14:34:58 UTC
(2022-07-12T14:34:58Z
).
Change list:
Docker image: docker pull bitshares/bitshares-core:test-6.0.4
.
Linux, Windows and macOS binary files pre-built with BitShares-Gitian version test-6.0.4
are available for download.
Platform | SHA256 Checksum |
---|---|
Linux | c077468f11f889a09abe1506c5c2992e24fd3dd8847faf34d812dafe8a2d4d1b |
macOS | 0aeec4e68373de01716efa0058ab35d4e5202ad1cd941046171caf4118785620 |
Microsoft Windows | 0de3c14f8697818c5d9d4de8a4b1f96a759602d69ccac09fa24aab3199ce2951 |
BitShares Mekong 6.0.2
The BitShares Core software has been updated to the 6.0.2 Emergency Bugfix Release. The codename of the 6.x
releases is "Mekong". The Core software is used to build the validation nodes that perform consensus of all transactions on the BitShares blockchain. This release includes changes to the consensus protocol.
Documentation for users may be be found at How BitShares Works.
Documentation for BitShares developers may be found at the BitShares Developer Portal.
Who Should Upgrade
All nodes need to be upgraded to handle the protocol upgrade.
Please check the release notes of the 6.0.0
version for more info about the BitShares Mekong update.
How To Upgrade
No Precaution
- No blockchain replay will automatically be performed after the validation node software is restarted.
How to Upgrade with Docker
The pre-built Docker image can be found on the BitShares Core Docker page and can be downloaded with the following command.
docker pull bitshares/bitshares-core:6.0.2
How to Upgrade from Source Code
Note:
- The code base requires a compiler that supports the C++ 14 standard
- The minimum supported boost version is 1.58, the maximum is 1.74
- The minimum supported CMake version is 3.2
- For Ubuntu users, it is recommended to build in Ubuntu 20.04 LTS (Focal Fossa). Ubuntu 16.04 LTS (Xenial Xerus) may still work, but it is no longer tested.
Obtain the Source Code
The source code may be obtained by checking out the 6.0.2 tag. Download the source at:
Build the Binaries
The binaries may be built by using your pre-existing process, or by following the standard instructions that can be found in the wiki:
Deploy the Binaries
Your standard process for deploying the node software may be used. No additional requirements or precautions will be required to deploy the new release.
Binaries for download
Binaries of the command line interface (CLI) wallet and the node software are pre-built and available for download.
Note:
- These binary builds are reproducible and were built using Gitian. Please check the README of Gitian if you want to verify and/or contribute.
- Starting from version
6.0.0
, pre-built Linux binaries will not run on Ubuntu 16.04 LTS (Xenial).
Platform | SHA256 Checksum |
---|---|
Linux | 2af9096b07ae95d880f861b5d786c4d4b444f64f423dcd8e2ed2d82781105023 |
macOS | 42b2e93148dce63aa0946fa8546ae1f2e3972da8f304fa2012eb38cb15d2ee3d |
Windows | 04ec4c2f2d5f76e99ecaf46330b47d13bd1b011b578bcd753ae7431a61d5dcd2 |
Changes
The changes for 6.0.2 Emergency Bugfix Release are summarized below.
Protocol
Description | Issue | Pull Request |
---|---|---|
Fix price feed issues | 2582 | 2599 |
Release Contributors
BitShares Mekong 6.0.1
The BitShares Core software has been updated to the 6.0.1 Bugfix Release. The codename of the 6.x
releases is "Mekong". The Core software is used to build the validation nodes that perform consensus of all transactions on the BitShares blockchain. This release includes improvements but does not include any changes to the consensus protocol.
Documentation for users may be be found at How BitShares Works.
Documentation for BitShares developers may be found at the BitShares Developer Portal.
Who Should Upgrade
Nodes with the ElasticSearch Operations
plugin enabled need to be upgraded to the 6.0.1
version before the BitShares Mekong (6.x
) protocol is activated. Note: the scheduled protocol upgrade time is Tuesday, January 11, 2022 14:00:00 UTC
(2022-01-11T14:00:00Z
).
Other nodes can be kept at 6.0.0
or upgraded to 6.0.1
.
Please check the release notes of the 6.0.0
version for more info about the BitShares Mekong update.
How To Upgrade
Precautions
- For nodes running versions earlier than
6.0.0
, a blockchain replay will automatically be performed after the validation node software is restarted. This typically takes a few hours on a modern CPU.
How to Upgrade with Docker
The pre-built Docker image can be found on the BitShares Core Docker page and can be downloaded with the following command.
docker pull bitshares/bitshares-core:6.0.1
How to Upgrade from Source Code
Note:
- The code base requires a compiler that supports the C++ 14 standard
- The minimum supported boost version is 1.58, the maximum is 1.74
- The minimum supported CMake version is 3.2
- For Ubuntu users, it is recommended to build in Ubuntu 20.04 LTS (Focal Fossa). Ubuntu 16.04 LTS (Xenial Xerus) is no longer supported.
Obtain the Source Code
The source code may be obtained by checking out the 6.0.1 tag. Download the source at:
Build the Binaries
The binaries may be built by using your pre-existing process, or by following the standard instructions that can be found in the wiki:
Deploy the Binaries
Your standard process for deploying the node software may be used. No additional requirements or precautions will be required to deploy the new release.
Binaries for download
Binaries of the command line interface (CLI) wallet and the node software are pre-built and available for download.
Note:
- These binary builds are reproducible and were built using Gitian. Please check the README of Gitian if you want to verify and/or contribute.
- Starting from version
6.0.0
, pre-built Linux binaries will not run on Ubuntu 16.04 LTS (Xenial).
Platform | SHA256 Checksum |
---|---|
Linux | 675135708df9a23eef4261d0fe1b6023e74bcff476b81cedf9370975f1ee029f |
macOS | 4364347ac8555cab730f0d6ef802a1429eebf5526a70440afc4605d6edc658c1 |
Windows | 756f4eb6d12c614790b2152cf8c82c3325faa0f81f86965887877d3b8c0ffbee |
Changes
The changes for 6.0.1 Bugfix Release are summarized below.
Node Plugins
Description | Plugins | Issue | Pull Request |
---|---|---|---|
Fix ElasticSearch plugin for credit offers | ElasticSearch Operations | 2549 | 2553 |
Release Contributors
BitShares Testnet test-6.0.3
Note: this pre-release is for the BitShares Public Test Network (Testnet) but NOT the BitShares Mainnet.
Testnet nodes with the ElasticSearch Operations
plugin enabled need to be upgraded. No need to upgrade other nodes.
Change list:
Please check the draft release notes of BitShares Mekong 6.0.1 for more info.
Docker image: docker pull bitshares/bitshares-core:test-6.0.3
.
Linux, Windows and macOS binary files pre-built with BitShares-Gitian version test-6.0.3
are available for download.
Platform | SHA256 Checksum |
---|---|
Linux | 988d0b7d0dc5fa974458c8790a75b7d7c719dd659fe58d1b8fba9b2c2514a78e |
macOS | 87115fe31af65a9f9518c40a96a79f38de4e9bfd246c66b5c0950c735b29132e |
Microsoft Windows | 57261ab817d6821dcc7b250906a0100ee92f2f0c54e8d69e9a05359fa43e1b29 |
BitShares Core 6.0.0 "Mekong"
The BitShares Core software has been updated to the 6.0.0 Protocol Release. The codename of the 6.x releases is "Mekong". The Core software is used to build the validation nodes that perform consensus of all transactions on the BitShares blockchain. This release includes additions, improvements and changes to the consensus protocol.
The scheduled protocol upgrade time is Tuesday, January 11, 2022 14:00:00 UTC
(2022-01-11T14:00:00Z
).
Documentation for users may be be found at How BitShares Works.
Documentation for BitShares developers may be found at the BitShares Developer Portal.
Who Should Upgrade
All nodes need to be upgraded to handle the protocol upgrade.
Note: some API changes may break existing client applications, as described in API changes section.
How To Upgrade
Precautions
- All validation nodes must complete their upgrade prior to Protocol Activation.
- A blockchain replay will automatically be performed after the validation node software is restarted. This typically takes a few hours on a modern CPU.
How to Upgrade with Docker
The pre-built Docker image can be found on the BitShares Core Docker page and can be downloaded with the following command.
docker pull bitshares/bitshares-core:6.0.0
How to Upgrade from Source Code
Note:
- The code base requires a compiler that supports the C++ 14 standard
- The minimum supported boost version is 1.58, the maximum is 1.74
- The minimum supported CMake version is 3.2
- For Ubuntu users, it is recommended to build in Ubuntu 20.04 LTS (Focal Fossa). Ubuntu 16.04 LTS (Xenial Xerus) is no longer supported.
Obtain the Source Code
The source code may be obtained by checking out the 6.0.0 tag. Download the source at:
Build the Binaries
The binaries may be built by using your pre-existing process, or by following the standard instructions that can be found in the wiki:
Deploy the Binaries
Your standard process for deploying the node software may be used. No additional requirements or precautions will be required to deploy the new release.
Binaries for download
Binaries of the command line interface (CLI) wallet and the node software are pre-built and available for download.
Note:
- These binary builds are reproducible and were built using Gitian. Please check the README of Gitian if you want to verify and/or contribute.
- Starting from version
6.0.0
, pre-built Linux binaries will not run on Ubuntu 16.04 LTS (Xenial).
Platform | SHA256 Checksum |
---|---|
Microsoft Windows | b721383133d56fd2a6469a2aac73c92f7fe518f48a2d6a2484d1dd9dcf6c5527 |
Mac | c5c2ee313233aa06c42ea08f9dd747261dec61399ff1011b9f93b3553a84b868 |
Linux | 042740d4e816b80d909d8c82acbefb3ddd20e5b833cace2cfd1816be090eaac1 |
Changes
The changes for 6.0.0 Protocol Release are summarized below.
Protocol
Description | Issue | Pull Request |
---|---|---|
Add no-collateral funding feature (SameT Funds) | 2351 | 2469, 2474, 2476, 2523 |
Add simple collateralized P2P funding feature (Credit Offers and Credit Deals) | 2362 | 2479, 2502, 2511 |
Add 3 new black swan response methods | 2467 | 2499, 2510 |
Add missing asset authorization checks for certain operations | 972, 973 | 2468 |
Add option for MPA owners to disable collateral bidding | 2281 | 2504, 2536 |
Allow bitasset options to be updated after GS | 2282 | 2506 |
Match force-settlements with margin calls at normal margin call fill price | 2481 | 2489 |
Revive GSed bitassets based on ICR rather than MCR | 2290 | 2505 |
Skip asset authorization checks for from_account for override_transfer | 2295 | 2465 |
Update liquidity pool exchange operations to comply with whitelist and blacklist market settings | 2350 | 2462, 2507 |
Fix a bug that some non-UIA asset issuer permission bits (e.g. witness_fed_asset ) can be configured on UIA via asset_update_operation |
- | 2499 |
Allow borrowers to close debt positions even when there is no sufficient price feeds | - | 2499 |
Allow updating an existing debt position or creating a new debt position if to trigger a margin call and the debt position is not fully filled but the remaining debt position's CR is higher than ICR | - | 2499 |
Debt positions with CR not greater than MCR will pay margin call fees at the time of global settlement | - | 2489 |
Node Functionality
Description | Issue | Pull Request |
---|---|---|
Delete unneeded directories when writing object database to disk | - | 2485 |
Node Performance and Stability
Description | Issue | Pull Request |
---|---|---|
Clear operation_results when generating block | 2527 | 2475, 2528 |
Remove BSIP-40 support for unused operations | - | 2482 |
Node Plugins
Description | Plugins | Issue | Pull Request |
---|---|---|---|
Fix liquidity pool deposit statistics | Market History | - | 2471 |
Notify all related accounts on account creation | Account History | 265 | 2480 |
Fix a crash when starting the ElasticSearch plugin | ElasticSearch Operations | 2490 | 2495 |
API
Please check the linked pull requests for more info and documentation.
Description | Issue | Pull Request |
---|---|---|
The get_block API will return an empty operation_results field for blocks produced by nodes with version 6.0.0 or higher. The operation results can still be retrieved via get_account_history and related APIs. |
- | 2475 |
The unused extensions field is removed from asset_settle_cancel_operation |
- | 2489 |
The return value of asset_settle_operation is now a new type extendable_operation_result |
- | 2499 |
Ne... |
BitShares Testnet test-6.0.2
Note: this pre-release is for the BitShares public test network (Testnet) but NOT the BitShares Mainnet.
It is recommended to upgrade Testnet API nodes. It is not required to upgrade other nodes.
Change list:
Please check the draft release notes of BitShares-Core version 6.0.0 "Mekong" for more info.
Docker image: docker pull bitshares/bitshares-core:test-6.0.2
.
Linux, Windows and macOS binary files pre-built with BitShares-Gitian version test-6.0.2
are available for download.
BitShares Testnet test-6.0.1
Note: this pre-release is for the BitShares public test network (Testnet) but NOT the BitShares Mainnet.
This pre-release contains a bugfix. It is a soft fork.
All Testnet nodes need to be upgraded as soon as possible.
Change:
Please check the draft release notes of BitShares-Core version 6.0.0 "Mekong" for more info.
Docker image: docker pull bitshares/bitshares-core:test-6.0.1
.
Linux, Windows and macOS binary files pre-built with BitShares-Gitian version test-6.0.1
are available for download.
BitShares Testnet test-6.0.0
Note: this pre-release is for the BitShares public test network (Testnet) but NOT the BitShares Mainnet.
The activation time of the 6.0
protocol on the BitShares Public Testnet is set to Tuesday, November 2, 2021 14:02:00 UTC
, or the ISO-8601 format 2021-11-02T14:02:02Z
.
All Testnet nodes need to be upgraded before the planned activation time.
Please check the draft release notes of version 6.0.0 for more info.
Docker image: docker pull bitshares/bitshares-core:test-6.0.0
.
Pre-built Linux binaries, Windows binaries and macOS binaries are available for download (built with BitShares-Gitian (version test-6.0.0
)).