Releases: dashpay/platform
Releases · dashpay/platform
Dash Platform v2.0.0-rc.4
What's Changed
- build: update dependencies with known security issues by @lklimek in #2572
- docs(dpp): add better documentation for token configuration by @QuantumExplorer in #2574
- refactor(dpp): remove document serialize consume by @QuantumExplorer in #2575
- refactor(platform): various improvements for proof debugging by @QuantumExplorer in #2576
- fix(platform): set recipient ID in token history claim document to being required by @QuantumExplorer in #2577
- fix(platform): document serialization v1 to fix serialization and deserialization of integers by @QuantumExplorer in #2578
- build: update javascript elliptic lib to 6.6.1 by @lklimek in #2573
- chore: bump to v2.0.0-rc.4 by @QuantumExplorer in #2579
Full Changelog: v2.0.0-rc.3...v2.0.0-rc.4
Dash Platform v2.0.0-rc.3
What's Changed
- feat(drive): get token config using provider by @pauldelucia in #2567
- feat(sdk): fetch last distribution claim moment by @pauldelucia in #2566
- fix(drive): limit in perpetual_distribution_last_paid_moment_query by @QuantumExplorer in #2569
- fix(drive): allow getting tree sum value from element directly by @QuantumExplorer in #2570
- chore(platform): enable bls-signatures by default and upgrade to rc-3 by @QuantumExplorer in #2568
Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3
Dash Platform v2.0.0-rc.2
What's Changed
- feat(platform): token last claim query by @QuantumExplorer in #2559
- fix(drive): add path query back to GroveDBError by @pauldelucia in #2555
- feat(dpp): token configuration presets by @QuantumExplorer in #2561
- fix(token-history-contract): fixed claim indexes by @QuantumExplorer in #2562
- fix(dapi-grpc): add GetTokenPerpetualDistributionLastClaim to versioned requests by @QuantumExplorer in #2563
- feat(drive-abci): do not allow old state transitions to be processed before fork by @QuantumExplorer in #2564
- chore: update to 2.0.0-rc.2 by @QuantumExplorer in #2565
Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2
Dash Platform v2.0.0-rc.1
What's Changed
- feat(platform): optional token costs for document actions by @QuantumExplorer in #2498
- fix: data contract proof doesn't work with new auto fields by @shumkov in #2501
- build: bump wasm-bindgen to 0.2.100 to satisfy js-sys deps by @lklimek in #2503
- fix(platform): unique token keeps history documents by @QuantumExplorer in #2506
- build: enforce bincode version 2.0.0-rc3 by @lklimek in #2504
- fix: token transfer to non-existing identity by @shumkov in #2505
- fix: token distribution timestamp in the past by @shumkov in #2509
- fix(dapi): invalid proof for destroy frozen funds transition by @shumkov in #2513
- refactor: fix clippy warnings by @shumkov in #2515
- fix(dpp): decoding invalid consensus error variants by @shumkov in #2510
- feat(platform)!: token payment info by @QuantumExplorer in #2517
- fix: group member power validation by @pauldelucia in #2520
- feat(sdk): token claim state transition by @shumkov in #2522
- test(dpp): add test for group with all unilateral members by @shumkov in #2514
- refactor: move proof retrieval from DAPI to Drive ABCI by @shumkov in #2535
- feat(platform): direct selling of tokens to users by @QuantumExplorer in #2534
- fix(dpp): missing closing bracket in validate contract update by @pauldelucia in #2541
- chore: update tonic by @QuantumExplorer in #2540
- fix(drive-abci): data contract create transition advanced structure version by @QuantumExplorer in #2543
- test(drive): test various token distribution algorithms by @lklimek in #2511
- test(platform): token distribution step decreasing tests and improvements by @QuantumExplorer in #2545
- fix(sdk): no process-level CryptoProvider available by @lklimek in #2546
- test(platform): distribution inverted log tests by @QuantumExplorer in #2547
- test(platform): distribution log tests by @QuantumExplorer in #2548
- feat(sdk): fetch defined token direct purchase prices by @lklimek in #2544
- chore(platform): bump rust-dashcore version by @pauldelucia in #2549
- feat(platform): allow new tokens on contract update and refactor contract struct validations by @pauldelucia in #2542
- feat(platform): keyword search system contract by @pauldelucia in #2523
- chore(platform): bump rust dashcore version to 0.39.6 by @pauldelucia in #2553
- test(platform): tests for exp and polynomial distributions by @QuantumExplorer in #2556
- feat(sdk): token config update transition by @pauldelucia in #2554
- test(platform): additional token distribution tests and fixes by @QuantumExplorer in #2550
- feat(platform): get identities by non-unique public key hashes by @QuantumExplorer in #2507
- feat(platform): transfer to frozen account is allowed by @shumkov in #2478
- fix(sdk): make some things public by @pauldelucia in #2496
Full Changelog: v2.0.0-dev.1...v2.0.0-rc.1
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)