Skip to content

Releases: dashpay/platform

Dash Platform v1.8.0

16 Jan 11:13
e4e156c
Compare
Choose a tag to compare

Features

  • platform: distribute prefunded specialized balances after vote (#2422)
  • platform: using new rust based bls library (#2424)

Bug Fixes

  • drive-abci: document purchase on mutable document from different epoch had issue (#2420)
  • drive: more than one key was returned when expecting only one result (#2421)
  • sdk: failed to deserialize consensus error (#2410)
  • try DriveDocumentQuery from DocumentQuery start field (#2407)
  • drive-abci rebroadcasting should not only take first 2 quorums too (#2425)
  • dashmate: local network starting issues (#2394)
  • dashmate: some group commands fail with mtime not found (#2400)
  • emergency hard fork to fix masternode voting (#2397)

Tests

  • unify identity versioned cost coverage (#2416)
  • sdk: generate test vectors using testnet (#2381)

Miscellaneous Chores

  • drive: increase withdrawal limits to 2000 Dash per day (#2287)
  • fix test suite configuration script (#2402)
  • resolve NPM audit warnings (#2417)
  • remove deprecated check_network_version.sh (#2084)
  • update bls library (#2424)

Code Refactoring

  • platform: replace bls library (#2257)
  • dpp: using deprecated param to init wasm module (#2399)

Performance Improvements

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

Continuous Integration

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

Build System

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

Dash Platform v1.8.0-rc.2

16 Jan 06:12
59bf0af
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.8.0-rc.1...v1.8.0-rc.2

Dash Platform v1.8.0-rc.1

15 Jan 15:54
2abce8e
Compare
Choose a tag to compare
Pre-release

Features

  • platform: distribute prefunded specialized balances after vote (#2422)

Bug Fixes

  • drive-abci: document purchase on mutable document from different epoch had issue (#2420)
  • drive: more than one key was returned when expecting only one result (#2421)
  • sdk: failed to deserialize consensus error (#2410)
  • try DriveDocumentQuery from DocumentQuery start field (#2407)

Tests

  • unify identity versioned cost coverage (#2416)

Miscellaneous Chores

  • drive: increase withdrawal limits to 2000 Dash per day (#2287)
  • fix test suite configuration script (#2402)
  • resolve NPM audit warnings (#2417)
  • update bls library (#2424)

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)