Skip to content

Conversation

@QuantumExplorer
Copy link
Member

@QuantumExplorer QuantumExplorer commented Jan 8, 2026

Issue being fixed or feature implemented

Release new Dash Platform version

What was done?

  • Updated changelog
  • Bumped packages version

How Has This Been Tested?

None

Breaking Changes

None

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have made corresponding changes to the documentation

For repository code-owners and collaborators only

  • I have assigned this pull request to a milestone

Summary by CodeRabbit

  • Chores

    • Version bumped to 3.0.0-dev.11 across all packages.
  • Documentation

    • Changelog updated with breaking changes, new features, and bug fixes for 3.0.0-dev.11.

✏️ Tip: You can customize this high-level summary in your review settings.

@QuantumExplorer QuantumExplorer added this to the v3.0.0 milestone Jan 8, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 8, 2026

📝 Walkthrough

Walkthrough

This PR increments package versions from 3.0.0-dev.10 to 3.0.0-dev.11 across the workspace (with dash-spv, wallet-lib, and js-dash-sdk at their respective major versions), updates the root Cargo.toml and package.json manifests, and documents the 3.0.0-dev.11 release in CHANGELOG.md with breaking changes, features, and bug fixes.

Changes

Cohort / File(s) Summary
Documentation & Release Notes
CHANGELOG.md
Added new changelog entry for 3.0.0-dev.11 documenting three breaking changes, three feature items, and multiple bug fixes.
Root Workspace Manifests
Cargo.toml, package.json
Bumped workspace version from 3.0.0-dev.10 to 3.0.0-dev.11.
Package Manifests
packages/bench-suite/package.json, packages/dapi-grpc/package.json, packages/dapi/package.json, packages/dashmate/package.json, packages/dashpay-contract/package.json, packages/dpns-contract/package.json, packages/feature-flags-contract/package.json, packages/js-dapi-client/package.json, packages/js-evo-sdk/package.json, packages/js-grpc-common/package.json, packages/keyword-search-contract/package.json, packages/masternode-reward-shares-contract/package.json, packages/platform-test-suite/package.json, packages/token-history-contract/package.json, packages/wallet-utils-contract/package.json, packages/wasm-dpp/package.json, packages/wasm-dpp2/package.json, packages/wasm-drive-verify/package.json, packages/wasm-sdk/package.json, packages/withdrawals-contract/package.json
All bumped from 3.0.0-dev.10 to 3.0.0-dev.11.
Additional Package Manifests
packages/dash-spv/package.json
Bumped from 4.0.0-dev.10 to 4.0.0-dev.11.
Additional Package Manifests
packages/js-dash-sdk/package.json
Bumped from 6.0.0-dev.10 to 6.0.0-dev.11.
Additional Package Manifests
packages/wallet-lib/package.json
Bumped from 10.0.0-dev.10 to 10.0.0-dev.11.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

Suggested reviewers

  • lklimek

Poem

🐰 From dev.ten to dev.eleven we leap,
Through manifests vast, the versions we keep,
Each package refreshed with numbered delight,
The changelog shines with breaking-change light!
A hop and a bound through the monorepo grand,
Coordinated bumps across the working land! 🎉

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately summarizes the main changes: updating the changelog and bumping versions to 3.0.0-dev.11.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In @CHANGELOG.md:
- Around line 1-27: The changelog currently lists "**sdk:** failed address sync
on invalid proof  (#2967)" under both "⚠ BREAKING CHANGES" and "Bug Fixes";
decide and fix this by either removing that bullet from the "⚠ BREAKING CHANGES"
section if it is only a behavior-hardening bug, or keep it there but append a
short parenthetical clarifier to the same bullet (e.g., "(stricter validation
may cause previously-accepted proofs to be rejected)") so readers know why it is
breaking; update the single bullet for `**sdk:** failed address sync on invalid
proof  (#2967)` accordingly.
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5afe0c2 and 2f6a820.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (26)
  • CHANGELOG.md
  • Cargo.toml
  • package.json
  • packages/bench-suite/package.json
  • packages/dapi-grpc/package.json
  • packages/dapi/package.json
  • packages/dash-spv/package.json
  • packages/dashmate/package.json
  • packages/dashpay-contract/package.json
  • packages/dpns-contract/package.json
  • packages/feature-flags-contract/package.json
  • packages/js-dapi-client/package.json
  • packages/js-dash-sdk/package.json
  • packages/js-evo-sdk/package.json
  • packages/js-grpc-common/package.json
  • packages/keyword-search-contract/package.json
  • packages/masternode-reward-shares-contract/package.json
  • packages/platform-test-suite/package.json
  • packages/token-history-contract/package.json
  • packages/wallet-lib/package.json
  • packages/wallet-utils-contract/package.json
  • packages/wasm-dpp/package.json
  • packages/wasm-dpp2/package.json
  • packages/wasm-drive-verify/package.json
  • packages/wasm-sdk/package.json
  • packages/withdrawals-contract/package.json
🧰 Additional context used
🧠 Learnings (20)
📓 Common learnings
Learnt from: QuantumExplorer
Repo: dashpay/platform PR: 2431
File: packages/rs-drive/Cargo.toml:55-60
Timestamp: 2025-01-19T07:36:46.042Z
Learning: The grovedb dependencies in packages/rs-drive/Cargo.toml and related files are intentionally kept at specific revisions rather than using the latest stable version, with plans to update them at a later time.
Learnt from: QuantumExplorer
Repo: dashpay/platform PR: 2257
File: packages/rs-drive-abci/src/mimic/test_quorum.rs:159-164
Timestamp: 2024-11-20T16:16:01.830Z
Learning: QuantumExplorer prefers not to receive auto-generated messages asking to post on social media.
📚 Learning: 2025-11-25T13:10:23.481Z
Learnt from: CR
Repo: dashpay/platform PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-25T13:10:23.481Z
Learning: Applies to **/swift-sdk/**/*.{swift,h,m,c} : iOS SDK must combine both Core (SPV wallet) and Platform (identity/documents) functionality in the unified SDK with proper function naming: `dash_core_sdk_*` prefix for Core functions, `dash_sdk_*` prefix for Platform functions, and `dash_unified_sdk_*` prefix for unified functions

Applied to files:

  • CHANGELOG.md
📚 Learning: 2025-09-03T14:42:29.958Z
Learnt from: thephez
Repo: dashpay/platform PR: 2754
File: packages/wasm-sdk/docs.html:1970-1971
Timestamp: 2025-09-03T14:42:29.958Z
Learning: In packages/wasm-sdk/, the docs.html file is auto-generated from api-definitions.json. Any documentation fixes should be made in api-definitions.json rather than directly in docs.html, as manual changes to docs.html would be overwritten during regeneration.

Applied to files:

  • packages/wasm-drive-verify/package.json
  • packages/wasm-sdk/package.json
📚 Learning: 2025-09-03T14:41:16.196Z
Learnt from: thephez
Repo: dashpay/platform PR: 2754
File: packages/wasm-sdk/AI_REFERENCE.md:766-766
Timestamp: 2025-09-03T14:41:16.196Z
Learning: In packages/wasm-sdk/, the AI_REFERENCE.md file is auto-generated from api-definitions.json. Any documentation fixes should be made in api-definitions.json rather than directly in AI_REFERENCE.md, as manual changes to AI_REFERENCE.md would be overwritten during regeneration.

Applied to files:

  • packages/wasm-sdk/package.json
📚 Learning: 2025-07-28T20:00:08.502Z
Learnt from: QuantumExplorer
Repo: dashpay/platform PR: 2711
File: packages/wasm-sdk/AI_REFERENCE.md:771-783
Timestamp: 2025-07-28T20:00:08.502Z
Learning: In packages/wasm-sdk/AI_REFERENCE.md, the documentation correctly shows the actual SDK method signatures (including identityCreate and identityTopUp with their full parameter lists), which may differ from the UI inputs shown in fixed_definitions.json. The UI may collect fewer parameters from users while handling additional requirements internally.

Applied to files:

  • packages/wasm-sdk/package.json
📚 Learning: 2025-09-03T19:33:21.688Z
Learnt from: thephez
Repo: dashpay/platform PR: 2754
File: packages/wasm-sdk/api-definitions.json:1285-1285
Timestamp: 2025-09-03T19:33:21.688Z
Learning: In packages/wasm-sdk/api-definitions.json, thephez prefers to keep the existing "ripemd160hash20bytes1234" placeholder for ECDSA_HASH160 data field in documentation examples rather than using a valid base64-encoded format, maintaining consistency with the previous documentation approach.

Applied to files:

  • packages/wasm-sdk/package.json
📚 Learning: 2025-11-25T13:10:23.481Z
Learnt from: CR
Repo: dashpay/platform PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-25T13:10:23.481Z
Learning: Use JavaScript/TypeScript for client SDKs, developer tools, and test suite

Applied to files:

  • packages/wasm-sdk/package.json
  • packages/js-evo-sdk/package.json
📚 Learning: 2025-09-02T13:30:17.703Z
Learnt from: thephez
Repo: dashpay/platform PR: 2739
File: packages/wasm-sdk/test/ui-automation/tests/state-transitions.spec.js:1-171
Timestamp: 2025-09-02T13:30:17.703Z
Learning: In packages/wasm-sdk/index.html, state transition definitions are loaded dynamically from api-definitions.json via the loadApiDefinitions() function that fetches './api-definitions.json'. The UI doesn't have hardcoded transition definitions - instead it populates categories, types, inputs, and labels from this JSON configuration file at runtime.

Applied to files:

  • packages/wasm-sdk/package.json
📚 Learning: 2025-10-15T14:45:30.856Z
Learnt from: lklimek
Repo: dashpay/platform PR: 2716
File: packages/dashmate/src/test/constants/services.js:4-4
Timestamp: 2025-10-15T14:45:30.856Z
Learning: In the dashmate codebase (packages/dashmate), during the DAPI Rust migration (rs-dapi), the old service keys `dapi_api` and `dapi_core_streams` are intentionally kept in `generateEnvsFactory.js` for backward compatibility even though the test constants in `src/test/constants/services.js` have been updated to use `rs_dapi`. These deprecated keys will be removed in a future PR after the transition is complete.

Applied to files:

  • packages/js-dash-sdk/package.json
  • packages/dapi/package.json
  • packages/dashmate/package.json
📚 Learning: 2025-09-22T05:59:31.140Z
Learnt from: shumkov
Repo: dashpay/platform PR: 2783
File: packages/js-evo-sdk/tests/functional/dpns.spec.mjs:2-2
Timestamp: 2025-09-22T05:59:31.140Z
Learning: The dist/evo-sdk.module.js file in packages/js-evo-sdk is a generated build artifact created during the build process, not a source file that should exist in the repository.

Applied to files:

  • packages/js-evo-sdk/package.json
📚 Learning: 2025-07-10T00:37:09.586Z
Learnt from: QuantumExplorer
Repo: dashpay/platform PR: 2690
File: packages/wasm-sdk/src/queries/document.rs:383-384
Timestamp: 2025-07-10T00:37:09.586Z
Learning: In the Dash platform, DPNS (Dash Platform Name Service) contracts have the same ID across all networks (mainnet, testnet, etc.), so hardcoding the DPNS contract ID is appropriate and doesn't need to be configurable.

Applied to files:

  • packages/dpns-contract/package.json
📚 Learning: 2025-10-23T13:04:39.160Z
Learnt from: thephez
Repo: dashpay/platform PR: 2816
File: packages/js-dapi-client/lib/networkConfigs.js:17-40
Timestamp: 2025-10-23T13:04:39.160Z
Learning: For the testnet DAPI address whitelist in packages/js-dapi-client/lib/networkConfigs.js, nodes may be intentionally excluded even if they are ENABLED if they are running pre-2.1 versions. Version compatibility is an important filtering criterion beyond just enabled status.

Applied to files:

  • packages/dapi/package.json
📚 Learning: 2024-10-09T00:22:57.778Z
Learnt from: shumkov
Repo: dashpay/platform PR: 2206
File: packages/rs-platform-version/src/version/protocol_version.rs:155-157
Timestamp: 2024-10-09T00:22:57.778Z
Learning: In the dashmate default configurations, the default protocol version for local networks has been removed, and an update mechanism for the protocol version in the consensus parameters has been implemented.

Applied to files:

  • packages/dashmate/package.json
📚 Learning: 2025-12-29T10:53:11.383Z
Learnt from: shumkov
Repo: dashpay/platform PR: 2868
File: packages/wasm-sdk/tests/functional/addresses.spec.mjs:75-95
Timestamp: 2025-12-29T10:53:11.383Z
Learning: In the dashpay/platform repository, the dirty-chai plugin is used for Chai assertions in test files. This makes function-call assertion syntax like `expect(...).to.be.ok()` valid and correct, rather than the standard property-based syntax `expect(...).to.be.ok`.

Applied to files:

  • packages/platform-test-suite/package.json
📚 Learning: 2025-10-29T11:37:57.299Z
Learnt from: lklimek
Repo: dashpay/platform PR: 2818
File: packages/dashmate/test/unit/templates/dynamicCompose.spec.js:1-4
Timestamp: 2025-10-29T11:37:57.299Z
Learning: In the dashpay/platform repository's dashmate package (packages/dashmate), test files do not need to import `expect` from chai because test/bootstrap.js sets it up globally with `global.expect = expect;`. The bootstrap file is automatically loaded by Mocha.

Applied to files:

  • packages/platform-test-suite/package.json
📚 Learning: 2024-10-17T08:52:54.300Z
Learnt from: shumkov
Repo: dashpay/platform PR: 2248
File: packages/rs-drive-abci/src/main.rs:106-111
Timestamp: 2024-10-17T08:52:54.300Z
Learning: In this project, the environment variable `CARGO_PKG_RUST_VERSION` is defined and can be used safely with the `env!` macro.

Applied to files:

  • Cargo.toml
📚 Learning: 2025-11-25T13:10:23.481Z
Learnt from: CR
Repo: dashpay/platform PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-25T13:10:23.481Z
Learning: Run Rust tests for packages using `cargo test -p <package_name>` and all Rust tests with `cargo test --workspace`

Applied to files:

  • Cargo.toml
📚 Learning: 2024-10-18T15:39:51.172Z
Learnt from: lklimek
Repo: dashpay/platform PR: 2254
File: packages/rs-sdk/src/sdk.rs:585-585
Timestamp: 2024-10-18T15:39:51.172Z
Learning: The 'platform' project uses Rust version 1.80, so code in 'packages/rs-sdk' can use features available in Rust 1.80, such as the `abs_diff()` method.

Applied to files:

  • Cargo.toml
📚 Learning: 2025-01-19T07:36:46.042Z
Learnt from: QuantumExplorer
Repo: dashpay/platform PR: 2431
File: packages/rs-drive/Cargo.toml:55-60
Timestamp: 2025-01-19T07:36:46.042Z
Learning: The grovedb dependencies in packages/rs-drive/Cargo.toml and related files are intentionally kept at specific revisions rather than using the latest stable version, with plans to update them at a later time.

Applied to files:

  • Cargo.toml
📚 Learning: 2025-10-09T16:00:42.724Z
Learnt from: lklimek
Repo: dashpay/platform PR: 2716
File: packages/rs-dash-event-bus/Cargo.toml:4-4
Timestamp: 2025-10-09T16:00:42.724Z
Learning: Rust edition 2024 was released and stabilized in Rust 1.85 on February 20, 2025. Using `edition = "2024"` in Cargo.toml is valid and supported.

Applied to files:

  • Cargo.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (77)
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (wasm-sdk) / Detect immutable structure changes
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (drive-abci) / Tests
  • GitHub Check: Rust packages (wasm-sdk) / Detect immutable structure changes
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (dapi-grpc) / Formatting
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (drive-abci) / Tests
  • GitHub Check: Rust packages (wasm-sdk) / Detect immutable structure changes
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (dapi-grpc) / Formatting
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
  • GitHub Check: Rust packages (drive-abci) / Tests
  • GitHub Check: Rust packages (wasm-sdk) / Detect immutable structure changes
  • GitHub Check: Rust packages (dapi-grpc) / Check each feature
  • GitHub Check: Rust packages (dapi-grpc) / Linting
  • GitHub Check: Rust packages (wasm-sdk) / Unused dependencies
  • GitHub Check: Rust packages (dapi-grpc) / Formatting
  • GitHub Check: Rust packages (wasm-sdk) / Tests
  • GitHub Check: Rust packages (dapi-grpc) / Tests
  • GitHub Check: Build Docker images (RS-DAPI, rs-dapi, rs-dapi) / Build RS-DAPI image
  • GitHub Check: Rust crates security audit
🔇 Additional comments (25)
packages/keyword-search-contract/package.json (1)

3-3: LGTM! Version bump is consistent.

The version has been correctly updated to 3.0.0-dev.11 as part of the release process.

package.json (1)

3-3: LGTM! Root version bump is correct.

The root package version has been properly updated to 3.0.0-dev.11, coordinating with the workspace-wide version bump.

packages/dashpay-contract/package.json (1)

3-3: LGTM! Version bump is consistent.

The version has been correctly updated to 3.0.0-dev.11 as part of the release process.

packages/dapi-grpc/package.json (1)

3-3: LGTM! Version bump is consistent.

The version has been correctly updated to 3.0.0-dev.11 as part of the release process.

packages/platform-test-suite/package.json (1)

4-4: LGTM! Version bump is consistent.

The version has been correctly updated to 3.0.0-dev.11 as part of the release process.

packages/wasm-dpp/package.json (1)

3-3: LGTM! Version bump is clean and consistent.

The version increment from 3.0.0-dev.10 to 3.0.0-dev.11 is appropriate for this pre-release.

packages/wasm-drive-verify/package.json (1)

6-6: LGTM! Version bump is correct.

Consistent version increment to 3.0.0-dev.11.

packages/js-evo-sdk/package.json (1)

3-3: LGTM! Version increment is consistent.

The version bump aligns with the release objectives, and the workspace dependency will automatically resolve to the correct version.

packages/token-history-contract/package.json (1)

3-3: LGTM! Version update is proper.

Clean version bump to 3.0.0-dev.11 with no extraneous changes.

Cargo.toml (1)

48-48: LGTM! Workspace version bump is correct.

The workspace version increment to 3.0.0-dev.11 will propagate appropriately to all member packages.

packages/js-dash-sdk/package.json (1)

3-3: Version bump looks correct.

The version increment from 6.0.0-dev.10 to 6.0.0-dev.11 is consistent with the release objectives.

packages/wallet-lib/package.json (1)

3-3: Version bump looks correct.

The version increment from 10.0.0-dev.10 to 10.0.0-dev.11 aligns with the release process.

packages/masternode-reward-shares-contract/package.json (1)

3-3: Version bump looks correct.

The version increment from 3.0.0-dev.10 to 3.0.0-dev.11 is consistent with the coordinated release.

packages/dash-spv/package.json (1)

3-3: Version bump looks correct.

The version increment from 4.0.0-dev.10 to 4.0.0-dev.11 is appropriate for this release.

packages/bench-suite/package.json (1)

4-4: Version bump looks correct.

The version increment from 3.0.0-dev.10 to 3.0.0-dev.11 is consistent with the release process.

packages/wasm-sdk/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly incremented to 3.0.0-dev.11, consistent with the release objectives.

packages/withdrawals-contract/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly incremented to 3.0.0-dev.11.

packages/js-dapi-client/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly incremented to 3.0.0-dev.11.

packages/js-grpc-common/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly incremented to 3.0.0-dev.11.

packages/wallet-utils-contract/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly incremented to 3.0.0-dev.11.

packages/feature-flags-contract/package.json (1)

3-3: LGTM! Version bump is correct.

The version increment from 3.0.0-dev.10 to 3.0.0-dev.11 aligns with the release objectives.

packages/dashmate/package.json (1)

3-3: LGTM! Version bump is correct.

The version increment to 3.0.0-dev.11 is consistent with the release.

packages/dapi/package.json (1)

4-4: LGTM! Version bump is correct.

The version has been properly incremented to 3.0.0-dev.11.

packages/wasm-dpp2/package.json (1)

3-3: LGTM! Version bump is correct.

The version increment to 3.0.0-dev.11 is consistent with the release objectives.

packages/dpns-contract/package.json (1)

3-3: Version bump to 3.0.0-dev.11 is correct and consistent across the workspace.

Verification confirms all packages have been updated with no remaining 3.0.0-dev.10 versions.

Comment on lines +1 to +27
## [3.0.0-dev.11](https://github.com/dashpay/platform/compare/v3.0.0-dev.10...v3.0.0-dev.11) (2026-01-08)


### ⚠ BREAKING CHANGES

* **sdk:** failed address sync on invalid proof (#2967)
* **platform:** add block-aware credit operations to manage address balance changes (#2968)
* **platform:** enhanced fetching of compacted address balance changes (#2966)

### Features

* **platform:** add block-aware credit operations to manage address balance changes ([#2968](https://github.com/dashpay/platform/issues/2968))
* **platform:** add tests for proof verification of recent address balance changes ([#2969](https://github.com/dashpay/platform/issues/2969))
* **platform:** enhanced fetching of compacted address balance changes ([#2966](https://github.com/dashpay/platform/issues/2966))
* **platform:** remove platform version patching and state migration logic ([#2961](https://github.com/dashpay/platform/issues/2961))
* **platform:** update address expiration time from 1 day to 1 week ([#2964](https://github.com/dashpay/platform/issues/2964))
* **sdk:** return checkpoint height with `AddressSyncResult` ([#2965](https://github.com/dashpay/platform/issues/2965))


### Bug Fixes

* **rs-sdk-ffi:** auto-increment document revision in replace function ([#2960](https://github.com/dashpay/platform/issues/2960))
* **sdk:** adjust metadata freshness criteria for get_addresses_trunk_state and get_addresses_branch_state ([#2954](https://github.com/dashpay/platform/issues/2954))
* **sdk:** clamp address sync branch query depth to platform limits ([#2955](https://github.com/dashpay/platform/issues/2955))
* **sdk:** failed address sync on invalid proof ([#2967](https://github.com/dashpay/platform/issues/2967))
* **sdk:** match `ItemWithSumItem` in `extract_balance_from_element` ([#2956](https://github.com/dashpay/platform/issues/2956))

Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Clarify whether sdk change #2967 is truly a breaking change

**sdk:** failed address sync on invalid proof (#2967) is listed both under “⚠ BREAKING CHANGES” and under “Bug Fixes”. If the change is only behavior-hardening (rejecting bad proofs) and not a protocol/API break, consider either:

  • removing it from the “⚠ BREAKING CHANGES” list, or
  • briefly clarifying in that bullet why it’s breaking (e.g., stricter validation that can cause previously-accepted flows to fail).

This will make the impact clearer for integrators scanning the changelog.

🤖 Prompt for AI Agents
In @CHANGELOG.md around lines 1 - 27, The changelog currently lists "**sdk:**
failed address sync on invalid proof  (#2967)" under both "⚠ BREAKING CHANGES"
and "Bug Fixes"; decide and fix this by either removing that bullet from the "⚠
BREAKING CHANGES" section if it is only a behavior-hardening bug, or keep it
there but append a short parenthetical clarifier to the same bullet (e.g.,
"(stricter validation may cause previously-accepted proofs to be rejected)") so
readers know why it is breaking; update the single bullet for `**sdk:** failed
address sync on invalid proof  (#2967)` accordingly.

@QuantumExplorer QuantumExplorer merged commit 0ca6cad into v3.0-dev Jan 8, 2026
110 checks passed
@QuantumExplorer QuantumExplorer deleted the release_3.0.0-dev.11 branch January 8, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants