Releases: dashpay/platform
Releases · dashpay/platform
Dash Platform v1.1.0-pr.1713.2
Latest v1.0.2 + #1713 to change params on the fly
Dash Platform v1.0.2
Dash Platform v1.0.1
Miscellaneous Chores
- bump dash-spv version to 2.0.0
Dash Platform v1.0.0
Dash Platform v1.0.0-rc.2
⚠ BREAKING CHANGES
- platform: genesis state from core block time (#2003)
Features
- specify transition names within documents batch (#2007)
Bug Fixes
- dpns js sdk fix for identity record rename (#2001)
- platform: core info is lost between genesis and first block (#2004)
- platform: genesis state from core block time (#2003)
- sdk should ignore transient fields when verifying proofs (#2000)
- strategy-tests: document delete transitions were not selecting identity correctly
- two error messages had typos (#2005)
Miscellaneous Chores
- dashmate: update genesis config to the latest testnet (#1998)
Build System
- update to tenderdash 1.1.0-dev.3, rs-tenderdash-abci 1.1.0-dev.1 (#2008)
Dash Platform v1.0.0-rc.1
⚠ BREAKING CHANGES
- platform: system data contracts should not have an owner (#1992)
- platform: transient properties (#1990)
- platform: document types should not have a contested unique index with a unique index (#1984)
- platform: add hyphen to match for contested documents on Dashpay (#1982)
Features
- drive: added config for grovedb verify on startup (#1975)
- platform: system data contracts should not have an owner (#1992)
- platform: transient properties (#1990)
- use all eligible identities and slightly more robust checking
Bug Fixes
- dapi: can't parse masternode list diff (#1988)
- drive: unknown mn_rr fork height (#1994)
- improve efficiency of identity random sampling
- only clone the eligible identities
- platform: add hyphen to match for contested documents on Dashpay (#1982)
- platform: document types should not have a contested unique index with a unique index (#1984)
- select random identities for strategy documents
- spent asset lock estimated fees, and misc (#1993)
- strategy-tests: key ids for new identities with extra keys were not calculated properly (#1991)
- strategy-tests: transfer keys were being disabled (#1995)
- voting test
Miscellaneous Chores
- chose capable identities for random documents
- dapi: enable logger for reconnectable stream (#1986)
Build System
Dash Platform v1.0.0-beta.4
⚠ BREAKING CHANGES
- drive: don't use
0.0.0.0
as default listen IP (#1976)
Bug Fixes
- dashmate: configure devnet quorums (#1979)
- drive: drive and tenderdash are constantly restarting (#1978)
- expected service to be a string with ip address and port (#1980)
Code Refactoring
- drive: don't use private bound for public trait (#1974)
Miscellaneous Chores
- drive: don't use
0.0.0.0
as default listen IP (#1976)
Dash Platform v1.0.0-beta.3
Dash Platform v1.0.0-beta.2
Continuous Integration
- fix docker build for release (#1965)
Dash Platform v1.0.0-beta.1
⚠ BREAKING CHANGES
- platform: disable credit withdrawals in V1 (#1961)
- drive-abci: rotate quorums when all quorums members have had a chance to propose a block (#1942)
- allowed to make required fields optional (#1919)
- dpp: data contract validation issues (#1851)
- platform: proofs v1 support (#1934)
- dpp: do not allow
dependentSchemas
(#1888) - sdk: impl Fetch/FetchMany for masternode voting endpoints (#1864)
Features
- contender serialization (#1882)
- dashmate: import existing Core data (#1915)
- dashmate: verify system requirements (#1914)
- drive-abci: rotate quorums when all quorums members have had a chance to propose a block (#1942)
- drive: platform version patching and state migrations (#1941)
- integrate grovedb visualizer (#1933)
- platform: proofs v1 support (#1934)
- platform: update to versioned grove db (#1943)
- remove votes of removed masternodes when collateral is moved (#1894)
- sdk: impl Fetch/FetchMany for masternode voting endpoints (#1864)
- sdk: support mocking of error responses (#1926)
- versioning of action conversion (#1957)
Bug Fixes
- Abstain and Lock trees for votes are now always first and fixed some limits (#1921)
- added description keyword to schema for contested index
- allowed to make required fields optional (#1919)
- build broken after merge of contested unique indexes validation (#1892)
- cleanup fix and remove identitiesIdsOnly Vote State query (#1890)
- contested document resolution fixes 2 and improvement to masternode vote (#1904)
- contested resources query fixes (#1896)
- contested unique indexes can only be on non mutable document types (#1891)
- dashmate: cannot read properties of null (reading '1') (#1939)
- dashmate: restart platform waits for DKG (#1944)
- dpp: data contract validation issues (#1851)
- dpp: document factory wouldn't allow delete transitions for immutable document types (#1956)
- drive: add validation that an identity can not apply to be a contender in a contest twice. (#1923)
- drive: contested document resolution with masternode voting batch empty fix (#1880)
- drive: panic if PlatformState has serialisation error (#1945)
- drive: valid instant lock signatures marked as invalid (#1946)
- duplicate fields defined in DPNS contract
- final clean up and fixing of contested resource voting PR
- fixed voting strategy tests and cleanup
- import fix for drive refactoring (#1959)
- incorrect proofs are returned for various state transitions (#1912)
- merkle root hash verification failed on devnet (#1929)
- minor issues detected by github actions (#1928)
- sdk: panic GrpcContextProvider on async call inside sync code (#1870)
- sdk: state transition broadcast missing contract provider (#1913)
- small fix fixing compilation
- small fix for test: test_document_creation_on_contested_unique_index
- some document error messages didnt specify the corresponding property (#1873)
- sum tree verification with specialized balances (#1899)
- voting proofs work as intended and various fixes (#1910)
Build System
- update rs-tenderdash-abci to 1.0.0-dev.1 (#1909)
- upgrade rs-tenderdash-abci to v1.0.0 and tenderdash to v1.0.0 (#1918)
- use ubuntu-platform github runner hardware for all github actions (#1920)
Styles
- drive: update formatting
Tests
- fix documentTransition.hasPrefundedBalance is not a function (#1931)
- sdk: disable failing tests for bugs scheduled for future (#1930)
- sdk: increase test coverage of masternode voting (#1906)
- sdk: masternode voting SDK tests (#1893)
- sdk: regenerate test vectors for masternode voting (#1927)
- temporary skip withdrawal tests
Code Refactoring
- changed Epoch serialization to make it slightly more efficient (#1953)
- cleanup of warnings and fix tests
- extract document faker to crate (#1887)
- fees to use version system (#1911)
- final drive refactoring (#1958)
- move rs-random-document to separate crate (#1952)
- multiplier to version system and tests for refunds (#1950)
- rename DriveQuery to DriveDocumentQuery (#1954)
- use library for feature version (#1938)
Continuous Integration
- explicitly authenticate AWS (#1960)
Miscellaneous Chores
- autogenerated grpc code
- better logging for devnet upgrade protocol test (#1925)
- dashmate: core RPC platform services authentication (#1883)
- dashmate: enable Core RPC whitelists (#1962)
- dashmate: provide debug information if version check fails (#1936)
- dpp: do not allow
dependentSchemas
(#1888) - drive: additional logging and minor refactoring (#1947)
- platform: disable credit withdrawals in V1 (#1961)
- removed unused dpp code on state transition actions (old duplicate) (#1955)
- renamed back vote_choices to votes on places where it had been incorrectly changed
- revisit system data contracts (#1889)
- temp squash of masternode voting into higher branch (#1877)
- update Cargo lock
- update masternode voting tests after merging in v1
- update to latest GroveDB (Proofs v1)
- update to latest grovedb 1.0.0-rc.2 (#1948)
- validate that contested index is unique (#1881)