Skip to content

Releases: dashpay/platform

Dash Platform v1.8.0-dev.1

17 Dec 13:44
889d192
Compare
Choose a tag to compare
Pre-release

Continuous Integration

  • fix artifact upload issue on release build (#2389)

Miscellaneous Chores

  • remove deprecated check_network_version.sh (#2084)

Tests

  • sdk: generate test vectors using testnet (#2381)

Code Refactoring

  • platform: replace bls library (#2257)

Dash Platform v1.7.0

13 Dec 12:44
b265bb8
Compare
Choose a tag to compare

Features

  • sdk: ban addresses failed in sdk (#2351)

Bug Fixes

  • drive: security vulnerability in hashbrown (#2375)
  • sdk: create channel error due to empty address (#2317)

Build System

  • explicitly require tonic v1.12.3 (#2357)

Continuous Integration

  • remove manage runs workflow (#2325)
  • replace actions/upload-artifact@v3 with actions/upload-artifact@v4 (#2359)

Miscellaneous Chores

Code Refactoring

  • sdk: unify state transition processing (#2338)
  • sdk: separate dash core client error

⚠ BREAKING CHANGES

  • sdk: AddressList.available removed
  • sdk: you need to use Waitable to call wait_for_response()
  • sdk: changed multiple args of functions in state transition broadcast logic
  • sdk: From<Uri> for Address replaced with TryFrom<Uri> for Address
  • sdk: From<&str> for AddressList replaced with FromStr for AddressList
  • sdk: FromIterator<Uri> for AddressList replaced with FromIterator<Address> for AddressList
  • sdk: LowLevelDashCoreClient now returns DashCoreError instead of ContextProviderError.
  • sdk: Added ContextProviderError::DashCoreError variant
  • sdk: dash_sdk::Error::CoreClientError now uses DashCoreError instead of dashcore_rpc::Error.

Dash Platform v1.6.2

03 Dec 07:09
afe982a
Compare
Choose a tag to compare

Bug Fixes

  • dashmate: status command fails if drive is not running (#2364)
  • dashmate: zero ssl verification passes without being verified (#2365)

Miscellaneous Chores

  • ignore leveldb deprecation warnings (#2366)

Build System

  • enable drive image for Ivy Bridge CPU (#2363)

Dash Platform v1.6.1

29 Nov 20:04
1d4c3b4
Compare
Choose a tag to compare

This release fixes technical issue that happened during release of v1.6.0.
No changes are introduced compared to v1.6.0.

What's Changed

  • chore(release): update changelog and bump version to 1.6.1 by @lklimek in #2361

Full Changelog: v1.6.0...v1.6.1

Dash Platform v1.6.0

29 Nov 12:09
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • sdk: BroadcastStateTransition::broadcast: added Option
  • sdk: BroadcastStateTransition::broadcast_and_wait:
    • removed timeout_ms
    • added Option

Features

  • sdk: retry broadcast operations (#2337)
  • hardcoded identity transfers in strategy tests (#2322)
  • integrate wallet contract (#2345)
  • sdk: fetch many and return metadata and proof to client (#2331)
  • sdk: including grovedb proof bytes when error in proof verification (#2332)

Bug Fixes

  • dashmate: container name is already in use (#2341)
  • dashmate: failing doctor with drive metrics enabled (#2348)
  • dashmate: various ZeroSSL cert verification errors (#2339)
  • document query start after (#2347)
  • drive: apply batch is not using transaction in remove_all_votes_given_by_identities (#2309)
  • drive: nonce already present in past internal error (#2343)
  • drive: uncommitted state if db transaction fails (#2305)

Build System

  • adjust docker build context (#2336)
  • use cargo binstall to speed up builds (#2321)

Miscellaneous Chores

  • make protocol version 6 (#2327)
  • release: update changelog and bump version to 1.6.0-dev.1 (#2350)
  • sdk: expose proof verifier errors (#2333)
  • sdk: vote poll queries encoding (#2334)

Continuous Integration

  • docker image always released as -dev (#2358)
  • change s3 cache provider to optimize costs (#2344)
  • do not run test on push (#2308)
  • improve caching (#2329)
  • prebuilt librocksdb in docker image (#2318)
  • run devcontainers workflow only on push to master (#2295)
  • switch release workflow to github runners (#2346)
  • switch to free runners (#2319)
  • use prebuilt librocksdb in github actions (#2316)

Dash Platform v1.6.0-dev.2

27 Nov 13:02
e811ad4
Compare
Choose a tag to compare
Pre-release

⚠ BREAKING CHANGES

  • sdk: retry broadcast operations (#2337)

Features

  • sdk: retry broadcast operations (#2337)

Reverted

  • dashmate: update Core to version 22

Continuous Integration

  • change s3 cache provider to optimize costs (#2344)

Dash Platform v1.6.0-dev.1

25 Nov 13:49
f72bbef
Compare
Choose a tag to compare
Pre-release

Features

  • integrate wallet contract (#2345)
  • sdk: fetch many and return metadata and proof to client (#2331)
  • sdk: including grovedb proof bytes when error in proof verification (#2332)

Bug Fixes

  • dashmate: container name is already in use (#2341)
  • dashmate: failing doctor with drive metrics enabled (#2348)
  • dashmate: various ZeroSSL cert verification errors (#2339)
  • document query start after (#2347)
  • drive: nonce already present in past internal error (#2343)

Build System

  • adjust docker build context (#2336)
  • use cargo binstall to speed up builds (#2321)

Miscellaneous Chores

  • dashmate: update Core to 21.2 nightly
  • sdk: expose proof verifier errors (#2333)
  • sdk: vote poll queries encoding (#2334)

Continuous Integration

  • improve caching (#2329)
  • prebuilt librocksdb in docker image (#2318)
  • run devcontainers workflow only on push to master (#2295)
  • switch release workflow to github runners (#2346)
  • switch test workflow to github runners (#2319)
  • use prebuilt librocksdb in github actions (#2316)

Tests

  • hardcoded identity transfers in strategy tests (#2322)

Dash Platform 1.6.0-pr.2287.1

06 Nov 13:52
Compare
Choose a tag to compare
Pre-release

Pre-release for Core 22 testing.

Includes:

Dash Platform v1.5.1

04 Nov 11:47
8f924cc
Compare
Choose a tag to compare

Bug Fixes

  • drive: apply batch is not using transaction in remove_all_votes_given_by_identities (#2309)
  • drive: uncommitted state if db transaction fails (#2305)

Dash Platform v1.5.0

01 Nov 01:38
8aa624e
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • drive: rotate always to top quorum. This is a breaking change requiring a HF. (#2290)
  • sdk: SDK methods which broadcasting transactions will return SdkError::Protocol(ProtocolError::Consensus(..)) instead of DapiClientError(String) in case of validation errors. (#2274)
  • sdk: serialized consensus error moved to a separate gRPC header dash-serialized-consensus-error-bin (#2274)
  • sdk: DapiRequestExecutor::execute and DapiRequest::execute now returns ExecutionResult (#2259)
  • sdk: returned objects are IndexMap/IndexSet instead of previous BTreeMap (#2207)

Features

  • dashmate: add protocol version to the status command (#2255)
  • sdk: added transfer transition to rs-sdk (#2289)
  • sdk: detect stale nodes (#2254)
  • sdk: provide request execution information (#2259)
  • sdk: return consensus errors from broadcast methods (#2274)
  • sdk: sdk-level retry logic for fetch and fetch_many (#2266)
  • dashmate: cleanup zerossl certs command (#2298)

Bug Fixes

  • dashmate: invalid mount path from helper (#2296)
  • dashmate: zero ssl certificate draft not saved (#2297)
  • platform: rotate always to top quorum (#2290)
  • dapi: invalid state transition failed with already in chain error (#2270)
  • dashmate: invalid drive status check (#2248)
  • dashmate: invalid platform version in the status command (#2249)
  • document query start to support pagination (#2284)
  • sdk: AddressListError is private (#2278)
  • sdk: opposite retry trigger (#2265)
  • sdk: wrong order of objects returned by Drive (#2207)
  • seed nodes aren't responding (#2276)

Code Refactoring

  • platform version refactoring into sub versions (#2269)

Miscellaneous Chores

  • add partial eq to document query (#2253)
  • dashmate: report port check errors (#2245)
  • move BLS Sigs import to Rust Dash Core (#2252)
  • update to latest rust dash core with x11 optional (#2251)