Skip to content

Releases: dashpay/platform

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)

Dash Platform v1.5.0-rc.2

31 Oct 18:26
bacbd6d
Compare
Choose a tag to compare
Pre-release

⚠ BREAKING CHANGES

  • platform: rotate always to top quorum (#2290)

Bug Fixes

  • dashmate: cleanup zerossl certs command (#2298)
  • dashmate: invalid mount path from helper (#2296)
  • dashmate: zero ssl certificate draft not saved (#2297)
  • platform: rotate always to top quorum (#2290)

Dash Platform v1.5.0-rc.1

30 Oct 11:06
5d82eca
Compare
Choose a tag to compare
Pre-release

⚠ BREAKING CHANGES

  • sdk: return consensus errors from broadcast methods (#2274)
  • sdk: provide request execution information (#2259)
  • sdk: wrong order of objects returned by Drive (#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)

Bug Fixes

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

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)

Code Refactoring

  • platform version refactoring into sub versions (#2269)

Dash Platform v1.4.1

12 Oct 15:04
af542f7
Compare
Choose a tag to compare

What's Changed

  • refactor(sdk)!: improve mock context provider async processing by @lklimek in #2232
  • fix(sdk): testnet chain sync failed by @shumkov in #2236