Skip to content

Releases: bitshares/bitshares-core

BitShares Testnet test-6.1.1

16 Nov 05:31
eddb7b8
Compare
Choose a tag to compare
Pre-release

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.

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

10 Nov 14:13
2364b4e
Compare
Choose a tag to compare
Pre-release

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

04 Jul 09:10
b9bfb3f
Compare
Choose a tag to compare
Pre-release

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

26 Jun 11:08
5da2b09
Compare
Choose a tag to compare

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

@abitmore (https://github.com/abitmore)

BitShares Mekong 6.0.1

16 Dec 11:07
ac1cfc0
Compare
Choose a tag to compare

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

@abitmore (https://github.com/abitmore)

BitShares Testnet test-6.0.3

14 Dec 21:08
e9da444
Compare
Choose a tag to compare
Pre-release

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"

30 Nov 12:25
e52b9ff
Compare
Choose a tag to compare

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...
Read more

BitShares Testnet test-6.0.2

06 Nov 21:43
08e62a2
Compare
Choose a tag to compare
Pre-release

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

04 Nov 11:10
a7884c6
Compare
Choose a tag to compare
Pre-release

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

25 Oct 21:09
5869dc5
Compare
Choose a tag to compare
Pre-release

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)).