Skip to content

Releases: dashpay/platform

Dash Platform v1.8.0-dev.2

19 Dec 11:31
cfd9c4d
Compare
Choose a tag to compare
Pre-release

⚠ BREAKING CHANGES

  • On epoch 13, masternode vote state transition validation logic will be changed. Nodes which aren't upgraded to this version will halt (#2397)
  • Rust 1.83 is required to build the project (#2398)

Bug Fixes

  • dashmate: local network starting issues (#2394)
  • dashmate: some group commands fail with mtime not found (#2400)
  • emergency hard fork to fix masternode voting (#2397)

Performance Improvements

  • dpp: reduce JS binding size by 3x (#2396)

Build System

  • bump wasm-bindgen to 0.2.99 (#2395)
  • update rust to 1.83 (#2393)

Code Refactoring

  • dpp: using deprecated param to init wasm module (#2399)

Dash Platform v1.7.1

19 Dec 07:42
fc7d994
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • On epoch 13, masternode vote state transition validation logic will be changed. Nodes which aren't upgraded to this version will halt (#2397)
  • Rust 1.83 is required to build the project (#2398)

Bug Fixes

  • emergency hard fork to fix masternode voting (#2397)

Build System

  • update rust to 1.83 - backport #2393 to v1.7 (#2398)

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: