Dash Platform v4.2.0-dev.2
Pre-release
Pre-release
·
29 commits
to v4.2-dev
since this release
What's Changed
- chore: bump rust-dashcore to the latest dev revision by @QuantumExplorer in #4381
- feat: document-throughput load-test tool by @shumkov in #4376
- feat(dpp)!: dashpay profile payment addresses for core and platform by @QuantumExplorer in #4380
- feat(platform)!: reference validation for documents (refersTo) by @lklimek in #2993
- feat(platform)!: permanent document references (refersTo permanentDocument) by @QuantumExplorer in #4390
- chore: bump rust-dashcore to the latest dev revision by @QuantumExplorer in #4394
- feat(platform)!: identity public key references (refersTo identityPublicKey) by @QuantumExplorer in #4397
- feat(drive)!: multiple IN clauses on consecutive index properties in document queries by @QuantumExplorer in #4391
- test(swift-sdk): make resolver sign tests hermetic to CI keychain state by @QuantumExplorer in #4386
- fix(drive)!: cursor pagination over multi-branch query levels dropped sibling-branch documents by @QuantumExplorer in #4396
- fix(dashmate): stop concurrent commands reverting each other's config changes by @shumkov in #4248
- fix: parallel-test race on process-global platform version in contract to_value by @QuantumExplorer in #4395
- feat(drive): boolean HAVING range queries on ranked index axes by @QuantumExplorer in #4384
- test(drive): pin the batch-transition cap and land the phantom-group evidence by @shumkov in #4383
- feat(drive): per-prefix ranked aggregates on compound indexes by @QuantumExplorer in #4393
- fix(drive)!: unique index entries with null fields lost on document update by @QuantumExplorer in #4398
- build(dashmate): track the floating Tenderdash 1.6 image tag by @shumkov in #4410
- build(dashmate)!: pin Tenderdash to the 1.7 line and drop the removed Commit timeout overrides by @shumkov in #4411
- fix(drive-abci): roll back dropped state transitions on the proposing path by @QuantumExplorer in #4409
- chore(release): update changelog and bump version to 4.1.1 by @shumkov in #4413
- fix(dashmate): handle nullable ZeroSSL expiry dates by @shumkov in #4415
- test(drive-abci): pin the mainnet shield-halt fix with regression and fault-injection tests by @QuantumExplorer in #4408
- fix(dashmate): use header authentication for ZeroSSL by @shumkov in #4419
- fix(dashmate): deliver renewed certificates to the running gateway by @shumkov in #4421
- fix(dashmate): detect and report gateway certificate problems by @shumkov in #4420
- refactor(sdk)!: extract transport-free query core into dash-platform-queries by @PastaPastaPasta in #4388
- fix(sdk): enforce the server's limit contract when lowering document queries by @PastaPastaPasta in #4434
- ci: tolerate book preview comment permission errors by @thepastaclaw in #3635
- feat(platform-wallet): claim masternode credits with the owner or payout key by @QuantumExplorer in #4451
- feat(sdk-ffi): expose the current epoch; fix getCurrentEpoch and the proposed-blocks range proof by @QuantumExplorer in #4453
- feat(drive)!: raise the daily withdrawal limit to 4000 Dash by @QuantumExplorer in #4452
- chore: bump rust-dashcore pin for multilingual BIP-39 mnemonic parsing by @llbartekll in #4455
- fix(sdk): skip TLS-dead seed nodes + shielded-sync network diagnostics by @llbartekll in #4418
- fix(sdk-ffi): carry the limit in the proposed-epoch-blocks range request by @QuantumExplorer in #4456
- feat(sdk-ffi): ask one evonode for its DAPI status; expose the platform HTTP port by @QuantumExplorer in #4461
- feat(drive)!: make the daily withdrawal limit 15% of the total credits held a day ago by @QuantumExplorer in #4457
- feat(platform-wallet): locate and track masternodes independently of any wallet by @QuantumExplorer in #4465
- feat: register funded identities via a ChainLock asset lock by @shumkov in #4399
- feat(dpp)!: rebalance the shielded fee constants for protocol 14 by @QuantumExplorer in #4467
- fix(platform-wallet): emit the real locking script for spent UTXOs by @Claudius-Maginificent in #4257
- fix(drive): skip the ranked offset by counting instead of walking by @shumkov in #4382
- fix: restore four Swift-parity guards in the Kotlin SDK, plus two DPNS marketplace defects by @bfoss765 in #4423
- fix(kotlin-sdk): typed retryable device-locked keystore errors + createWallet fail-fast by @bfoss765 in #4463
- feat(kotlin-sdk): expose core_wallet_set_gap_limit to Kotlin (migrated-wallet address-window heal) by @bfoss765 in #4377
- feat(dashmate)!: check the gateway certificate on update by @shumkov in #4440
- feat(platform-wallet): shield Platform credits to an external Orchard recipient by @QuantumExplorer in #4472
- fix(drive-abci): mimic block time truncated to whole seconds by @QuantumExplorer in #4477
- fix(platform-wallet): estimate shielded fees at the network's active protocol version by @QuantumExplorer in #4470
- feat(swift-sdk): add async off-main wallet manager shutdown by @llbartekll in #4469
- chore: bump rust-dashcore to the merged sync fixes, minus the sweep-event chain by @romchornyi in #4459
- test(dashmate): make ZeroSSL provider-change test deterministic by @QuantumExplorer in #4482
- feat(platform)!: required document fields via contract updates (requiredSince) by @QuantumExplorer in #4400
- ci(kotlin-sdk): run tests on dedicated self-hosted runner by @vivekgsharma in #4468
- fix(platform): preserve tracked masternode ABI and persistence by @QuantumExplorer in #4473
- refactor(dpp): split document serialization formats into per-generation files by @QuantumExplorer in #4484
- fix(swift-sdk)!: bound contested username loading by @PastaPastaPasta in #4485
- fix(platform-wallet): commit wallet events off the async runtime by @romchornyi in #4370
- feat(platform-wallet): secp256k1 primitives, identity-update parsing, and scoped signing keys for DashConnect by @romchornyi in #4273
- feat(kotlin-sdk): coinjoin-drain shielded funding binding + typed asset-lock shortfall by @bfoss765 in #4361
- feat(swift-sdk): add async off-main createWallet(mnemonic:) overload by @llbartekll in #4483
- feat(swift-sdk): add async off-main loadFromPersistor() overload by @llbartekll in #4487
- feat!: add time-range indexes for trending/leaderboard queries by @QuantumExplorer in #3740
- feat(drive): support IN over pinned prefix properties in ranked and having-range queries by @QuantumExplorer in #4401
- feat(drive)!: count credit inflows against the daily withdrawal limit by @QuantumExplorer in #4486
- chore(release): update changelog and bump version to 4.2.0-dev.2 by @QuantumExplorer in #4490
Full Changelog: v4.2.0-dev.1...v4.2.0-dev.2