Releases: dashpay/platform
Releases · dashpay/platform
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)
Dash Platform 1.6.0-pr.2287.1
Dash Platform v1.5.1
Dash Platform v1.5.0
⚠ 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 ofDapiClientError(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
andDapiRequest::execute
now returnsExecutionResult
(#2259) - sdk: returned objects are
IndexMap/IndexSet
instead of previousBTreeMap
(#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
andfetch_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
Dash Platform v1.5.0-rc.2
Dash Platform v1.5.0-rc.1
⚠ 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
andfetch_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)