Releases: dashpay/platform
Releases · dashpay/platform
Dash Platform v1.8.0-dev.2
⚠ 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
Code Refactoring
- dpp: using deprecated param to init wasm module (#2399)
Dash Platform v1.7.1
Dash Platform v1.8.0-dev.1
Dash Platform v1.7.0
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
- make protocol version 7 (#2376)
- dashmate: set tenderdash version to 1 (#2385)
- dashmate: update Core to version 22 (#2384)
- address vulnerabilty GHSA-mwcw-c2x4-8c55 (#2382)
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 callwait_for_response()
- sdk: changed multiple args of functions in state transition broadcast logic
- sdk:
From<Uri> for Address
replaced withTryFrom<Uri> for Address
- sdk:
From<&str> for AddressList
replaced withFromStr for AddressList
- sdk:
FromIterator<Uri> for AddressList
replaced withFromIterator<Address> for AddressList
- sdk:
LowLevelDashCoreClient
now returnsDashCoreError
instead ofContextProviderError
. - sdk: Added
ContextProviderError::DashCoreError
variant - sdk:
dash_sdk::Error::CoreClientError
now usesDashCoreError
instead ofdashcore_rpc::Error
.
Dash Platform v1.6.2
Dash Platform v1.6.1
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
Full Changelog: v1.6.0...v1.6.1
Dash Platform v1.6.0
⚠ 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
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
Dash Platform v1.6.0-dev.1
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
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)