Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,68 @@
## [5.0.0-beta.3](https://github.com/dashpay/platform/compare/v5.0.0-beta.2...v5.0.0-beta.3) (2026-10-08)


### ⚠ BREAKING CHANGES

* **drive-abci:** validate property constraints on moderator restores (#5329)
* **dpp:** count how many of a group of properties a document sets (countPresent, PV14) (#5332)
* **dpp:** bound schema `$ref` walks that hang proposers and check_tx (PV14) (#5317)
* **platform:** rules that gate the owner's delete (deleteConstraints, PV14) (#5319)
* **platform:** empty end dates no longer stall contested vote poll resolution (PV14) (#5321)
* **dpp:** reject repeated nested document keys in PV14 (#5326)
* **platform:** enforce token policy on document payments
* **platform:** bound the summed values of a document type with a ttl (PV14) (#5316)
* **platform:** skipIfAbsent may skip on a derived index property (PV14)

### Features

* **dpp:** count how many of a group of properties a document sets (countPresent, PV14) ([#5332](https://github.com/dashpay/platform/issues/5332))
* **platform:** bound the summed values of a document type with a ttl (PV14) ([#5316](https://github.com/dashpay/platform/issues/5316))
* **platform:** rules that gate the owner's delete (deleteConstraints, PV14) ([#5319](https://github.com/dashpay/platform/issues/5319))
* **platform:** skipIfAbsent may skip on a derived index property (PV14)


### Bug Fixes

* **dpp:** bound schema `$ref` walks that hang proposers and check_tx (PV14) ([#5317](https://github.com/dashpay/platform/issues/5317))
* **dpp:** reject repeated nested document keys in PV14 ([#5326](https://github.com/dashpay/platform/issues/5326))
* **drive-abci:** sign the asset unlock serialization hash instead of the txid ([#5315](https://github.com/dashpay/platform/issues/5315))
* **drive-abci:** validate property constraints on moderator restores ([#5329](https://github.com/dashpay/platform/issues/5329))
* **drive:** verify chained pages that fan out across an index prefix ([#5328](https://github.com/dashpay/platform/issues/5328))
* omit unrelated co-signer balances from group burn proofs
* **platform:** answer query request errors with INVALID_ARGUMENT ([#5333](https://github.com/dashpay/platform/issues/5333))
* **platform:** empty end dates no longer stall contested vote poll resolution (PV14) ([#5321](https://github.com/dashpay/platform/issues/5321))
* **platform:** enforce token policy on document payments
* **sdk:** borrow the FFI SDK wrapper shared in every live-handle entry point, closes [#5120](https://github.com/dashpay/platform/issues/5120)
* **sdk:** keep the chosen DPNS name across wallet sync ([#4978](https://github.com/dashpay/platform/issues/4978))
* **sdk:** stop banning nodes for requests every node refuses ([#5334](https://github.com/dashpay/platform/issues/5334))
* **swift-sdk:** ignore stale username availability results in the example app
* **swift-sdk:** re-check a username typed back after its lookup was cancelled
* **swift-sdk:** run blocking Platform queries off the caller's actor, closes [#5145](https://github.com/dashpay/platform/issues/5145)
* verify actions in mixed active and closed groups ([#5314](https://github.com/dashpay/platform/issues/5314))


### Continuous Integration

* **swift-sdk:** take the schema freeze base from the default branch ([#5293](https://github.com/dashpay/platform/issues/5293))


### Documentation

* clarify that group burn co-signers do not debit their balance
* explain group burn balance absence and keep test layout consistent
* **platform:** give token pools a unique PV14 change number ([#5300](https://github.com/dashpay/platform/issues/5300))


### Tests

* **drive:** cover derived skip values in the document cost estimate
* **platform:** pin document burn payment policy


### Code Refactoring

* **platform:** share the delete state checks and cover what delete rules leave alone ([#5330](https://github.com/dashpay/platform/issues/5330))

## [5.0.0-beta.2](https://github.com/dashpay/platform/compare/v5.0.0-beta.1...v5.0.0-beta.2) (2026-10-06)


Expand Down
Loading
Loading