Skip to content

Dash Platform v4.2.0-dev.2

Pre-release
Pre-release

Choose a tag to compare

@QuantumExplorer QuantumExplorer released this 26 Aug 22:52
· 29 commits to v4.2-dev since this release
ecdfda7

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