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
46 changes: 46 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,49 @@
## [3.0.0-rc.1](https://github.com/dashpay/platform/compare/v3.0.0-dev.11...v3.0.0-rc.1) (2026-01-13)


### ⚠ BREAKING CHANGES

* **sdk:** typed params for state transition methods (#2932)
* **sdk:** return last meaningful error on no available addresses (#2958)

Comment on lines +4 to +8
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Changelog marks breaking changes, but PR claims “Breaking changes: None”; also one entry is duplicated across sections.
Please reconcile: either update the PR description (and release comms) to reflect breaking changes, or move/remove items so the changelog matches reality. Also de-duplicate the “no available addresses” item (currently in both Breaking Changes and Features).

Also applies to: 15-16

🤖 Prompt for AI Agents
In @CHANGELOG.md around lines 4 - 8, The changelog currently lists "typed params
for state transition methods (#2932)" and "return last meaningful error on no
available addresses (#2958)" under "⚠ BREAKING CHANGES" while the PR claims
"Breaking changes: None", and the "#2958" item is duplicated in Features;
reconcile by either updating the PR description and release notes to declare
these breaking changes, or move/remove the affected entries so the changelog
matches the PR claim; specifically remove the duplicate "return last meaningful
error on no available addresses (#2958)" from the Features section (or from
Breaking Changes if you choose the opposite), and ensure both the Breaking
Changes section and the PR/release communications consistently reflect the final
decision.

### Features

* **dpp:** add Identity new_with_input_addresses_and_keys() ([#2971](https://github.com/dashpay/platform/issues/2971))
* **drive:** add WalletUtils system data contract during initialization on devnets/local networks ([#2696](https://github.com/dashpay/platform/issues/2696))
* **drive:** update verification logic for compacted address balance changes ([#2972](https://github.com/dashpay/platform/issues/2972))
* **sdk:** add validation/tests for registerName publicKeyId parameter ([#2832](https://github.com/dashpay/platform/issues/2832))
* **sdk:** return last meaningful error on no available addresses ([#2958](https://github.com/dashpay/platform/issues/2958))


### Bug Fixes

* **drive:** not setting `keeps_history` in proof verification for DataContractCreate and DataContractUpdate ([#2980](https://github.com/dashpay/platform/issues/2980))
* **drive:** use historical path query for contracts with keeps_history=true ([#2976](https://github.com/dashpay/platform/issues/2976))
* **wasm-sdk:** support ECDSA_SECP256K1 keys in contract create/update ([#2975](https://github.com/dashpay/platform/issues/2975))


### Performance Improvements

* **sdk:** cache contracts in JS SDK ([#2978](https://github.com/dashpay/platform/issues/2978))


### Tests

* **sdk:** test sync_address_balances ([#2957](https://github.com/dashpay/platform/issues/2957))
* **wasm-sdk:** enable contract token and group check ([#2952](https://github.com/dashpay/platform/issues/2952))


### Build System

* **drive:** update rkyv to 0.7.46 ([#2982](https://github.com/dashpay/platform/issues/2982))


### Code Refactoring

* **sdk:** dpns JS SDK methods
* **sdk:** re-use sdk methods ([#2981](https://github.com/dashpay/platform/issues/2981))
Comment on lines +38 to +44
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Minor cleanup: typo + missing reference.

  • “update rkyv to 0.7.46” has a double space.
  • “sdk: dpns JS SDK methods” has no issue/PR reference; consider adding one for traceability.
Proposed diff
-* **drive:** update rkyv  to 0.7.46 ([#2982](https://github.com/dashpay/platform/issues/2982))
+* **drive:** update rkyv to 0.7.46 ([#2982](https://github.com/dashpay/platform/issues/2982))
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
* **drive:** update rkyv to 0.7.46 ([#2982](https://github.com/dashpay/platform/issues/2982))
### Code Refactoring
* **sdk:** dpns JS SDK methods
* **sdk:** re-use sdk methods ([#2981](https://github.com/dashpay/platform/issues/2981))
* **drive:** update rkyv to 0.7.46 ([#2982](https://github.com/dashpay/platform/issues/2982))
### Code Refactoring
* **sdk:** dpns JS SDK methods
* **sdk:** re-use sdk methods ([#2981](https://github.com/dashpay/platform/issues/2981))
🤖 Prompt for AI Agents
In @CHANGELOG.md around lines 38 - 44, Fix the typographical and traceability
issues in the changelog: remove the extra space in the line “update rkyv  to
0.7.46” so it reads “update rkyv to 0.7.46”, and add a PR/issue reference to the
“sdk: dpns JS SDK methods” entry (e.g., append a valid reference like ([#2981])
or the correct PR/issue number) so every SDK-related bullet includes a traceable
link.

* **sdk:** typed params for state transition methods ([#2932](https://github.com/dashpay/platform/issues/2932))

## [3.0.0-dev.11](https://github.com/dashpay/platform/compare/v3.0.0-dev.10...v3.0.0-dev.11) (2026-01-08)


Expand Down
76 changes: 38 additions & 38 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,5 @@ members = [

[workspace.package]

version = "3.0.0-dev.11"
version = "3.0.0-rc.1"
rust-version = "1.92"
Loading
Loading