Releases: dashpay/platform
Releases · dashpay/platform
Dash Platform v2.0.0-dev.1
What's Changed
- build!: optimize for x86-64-v3 cpu microarchitecture (Haswell+) by @lklimek in #2374
- feat(platform)!: token base support by @QuantumExplorer in #2383
- fix(dpp)!: wrapping overflow issue by @QuantumExplorer in #2430
- feat(platform): proof verification for many queries and a few more queries by @QuantumExplorer in #2431
- feat: group queries by @QuantumExplorer in #2432
- feat: get proofs for tokens by @QuantumExplorer in #2433
- feat(platform)!: improved token validation and token config update transition by @QuantumExplorer in #2435
- chore: dapi grpc queries by @QuantumExplorer in #2437
- feat(platform)!: enhance token configuration and validation mechanisms by @QuantumExplorer in #2439
- chore: ignore deprecated
lodash.get
by @shumkov in #2441 - chore(platform): make bls sig compatibility an optional feature by @QuantumExplorer in #2440
- feat(dpp): extra methods for state transitions in wasm by @pshenmic in #2401
- feat: add token transitions to SDK and DAPI by @shumkov in #2434
- feat(dpp): token distribution model by @QuantumExplorer in #2447
- fix(dpp): invalid feature flag instructions by @shumkov in #2448
- feat(platform): token distribution part two by @QuantumExplorer in #2450
- fix: proof result error for credit transfers in sdk by @pauldelucia in #2451
- ci: use github-hosted arm runner for release workflow by @shumkov in #2452
- build: bump Alpine version to 3.21 by @lklimek in #2074
- fix: wrong order of parameters in UnauthorizedTokenActionError by @pauldelucia in #2456
- feat(sdk): add option to request all keys by @pshenmic in #2445
- feat(platform)!: token support [WIP] by @QuantumExplorer in #2428
- fix: check if token is paused on token transfers by @pauldelucia in #2458
- fix(dpp): invalid imports and tests by @shumkov in #2459
- test: fix
fetchProofForStateTransition
tests and warnings by @shumkov in #2460 - chore(platform): npm audit fix by @pshenmic in #2463
- feat(dpp): extra methods for state transitions in wasm by @pshenmic in #2462
- fix(sdk)!: bigint for uint64 values by @pshenmic in #2443
- fix: xss vulnerability in mocha by @shumkov in #2469
- test: fix token history contract tests by @shumkov in #2470
- feat(sdk): return state transition execution error by @shumkov in #2454
- fix: destroy frozen funds used wrong identity and proof verification by @pauldelucia in #2467
- fix(dpp): invalid feature flag usage by @shumkov in #2477
- test: fix slowdown of JS SDK unit tests by @shumkov in #2475
- fix: token already paused unpaused and frozen validation by @pauldelucia in #2466
- feat: wasm sdk build proof-of-concept by @lklimek in #2405
- build: bump rust version to 1.85 by @pshenmic in #2480
- chore: merge master and resolve conflicts by @shumkov in #2481
- chore: update to latest dash core 37 by @QuantumExplorer in #2483
- feat(platform)!: token advanced distribution and updates by @QuantumExplorer in #2471
- fix: token history contract by @pauldelucia in #2474
- fix(drive): using new rust dash core methods for reversed quorum hash to maintain backwards compatibility by @shumkov in #2489
- feat: more granular integer document property types by @shumkov in #2455
- docs: update comment for data contract code range by @thephez in #2476
- feat: validate token name localizations by @shumkov in #2468
- feat(sdk): token and group queries by @shumkov in #2449
- fix(platform)!: token distribution fixes and tests by @QuantumExplorer in #2494
- chore(platform): bump to version 2.0.0-dev.1 by @QuantumExplorer in #2495
Full Changelog: v1.8.0...v2.0.0-dev.1
Dash Platform v1.8.0
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
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
Performance Improvements
- dpp: reduce JS binding size by 3x (#2396)
Continuous Integration
- fix artifact upload issue on release build (#2389)
Build System
Dash Platform v1.8.0-rc.2
What's Changed
- fix(drive-abci): rebroadcasting should not only take first 2 quorums too by @QuantumExplorer in #2425
Full Changelog: v1.8.0-rc.1...v1.8.0-rc.2
Dash Platform v1.8.0-rc.1
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
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