Skip to content

chore(release): update changelog and bump version to 3.1.0-dev.6#3746

Merged
PastaPastaPasta merged 4 commits into
dashpay:v3.1-devfrom
PastaPastaPasta:release_3.1.0-dev.6
May 27, 2026
Merged

chore(release): update changelog and bump version to 3.1.0-dev.6#3746
PastaPastaPasta merged 4 commits into
dashpay:v3.1-devfrom
PastaPastaPasta:release_3.1.0-dev.6

Conversation

@PastaPastaPasta
Copy link
Copy Markdown
Member

@PastaPastaPasta PastaPastaPasta commented May 26, 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.1.0-dev.6 across workspace packages and manifests.

Review Change Stack

@PastaPastaPasta PastaPastaPasta added this to the v3.1.0 milestone May 26, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 26, 2026

Warning

Review limit reached

@PastaPastaPasta, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 18 minutes and 55 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 837191d5-a327-41c6-8e4b-c4be22e0426b

📥 Commits

Reviewing files that changed from the base of the PR and between 9a7165e and 6025e57.

📒 Files selected for processing (4)
  • CHANGELOG.md
  • packages/dash-spv/package.json
  • packages/js-dash-sdk/package.json
  • packages/wallet-lib/package.json
📝 Walkthrough

Walkthrough

This PR increments the workspace and package versions from 3.1.0-dev.5 to 3.1.0-dev.6. A new changelog entry documents the release, and version fields are synchronized across Cargo.toml, the root package.json, and all package.json manifests in the monorepo.

Changes

Release 3.1.0-dev.6

Layer / File(s) Summary
Changelog entry for 3.1.0-dev.6
CHANGELOG.md
New release section for 3.1.0-dev.6 dated 2026-05-26 with categorized lists of features, bug fixes, miscellaneous chores, and tests.
Package manifest version updates
Cargo.toml, package.json, packages/*/package.json
Workspace and all package versions bumped from 3.1.0-dev.5 to 3.1.0-dev.6 across the monorepo, ensuring consistency across Rust and JavaScript manifests.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes


Possibly related PRs

  • dashpay/platform#3718: Both PRs are release-only changes that update CHANGELOG.md and bump package/workspace version fields by one dev iteration.
  • dashpay/platform#3708: Both PRs update CHANGELOG.md and bump version fields in Cargo.toml and multiple packages/*/package.json manifests.
  • dashpay/platform#3698: Both PRs are release version bumps adding a new CHANGELOG.md entry and incrementing version fields across the workspace and all packages.

Suggested reviewers

  • QuantumExplorer

Poem

🐰 A version bump, neat and clean,
From dev-five up to dev-six seen,
The changelog blooms with features bright,
Packages aligned, versions right!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main changes: updating the changelog and bumping version to 3.1.0-dev.6, which aligns with all file modifications shown in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

…ash-sdk, wallet-lib

These three NPM packages have their own major version lines (4.x, 6.x, 10.x) that move in lockstep with the platform-wide -dev.N suffix. bump_version.js with --target-version=3.1.0-dev.6 calls setExactVersion which overwrites every package version, so they were incorrectly squashed to 3.1.0-dev.6. Restore to 4.1.0-dev.6 / 6.1.0-dev.6 / 10.1.0-dev.6 to match the dev.5 → dev.6 step on their own lines.
Copy link
Copy Markdown
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: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Line 1: The changelog header for "3.1.0-dev.6" contains malformed links (e.g.,
"///compare/v3.1.0-dev.5...v3.1.0-dev.6" and any
"undefined/undefined/undefined/issues/..." occurrences); update the
"3.1.0-dev.6" section so all URLs are fully qualified GitHub links consistent
with the other entries (use the same base GitHub URL pattern used later in the
file), replacing the broken compare link and any undefined issue/PR links for
the 3.1.0-dev.6 entry.

In `@packages/dash-spv/package.json`:
- Line 3: The package version for `@dashevo/dash-spv` has been changed from
4.1.0-dev.5 to 3.1.0-dev.6, causing a major-version rollback; revert the version
change in packages/dash-spv/package.json so the "version" field for
`@dashevo/dash-spv` continues on the 4.1.0-dev.x track (e.g., bump to 4.1.0-dev.6
or keep 4.1.0-dev.5 if intentional) and ensure any related changelogs or release
metadata referencing `@dashevo/dash-spv` are updated to match the restored
4.1.x-dev versioning.

In `@packages/wallet-lib/package.json`:
- Line 3: The package.json "version" field currently reads "3.1.0-dev.6" which
appears to be a major-version regression from the prior "10.1.0-dev.5"; restore
the intended major version by updating the "version" value in
packages/wallet-lib/package.json to the correct sequence (e.g., "10.1.0-dev.6")
or provide a commit message/CHANGELOG entry explaining and approving an
intentional reset; specifically edit the "version" property to the expected
semver string (replace "3.1.0-dev.6" with "10.1.0-dev.6" or the correct target)
and ensure CI/publishing metadata aligns with that change.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6ea48640-e7d1-4087-9344-278088e1716c

📥 Commits

Reviewing files that changed from the base of the PR and between f3c0cad and 9a7165e.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (25)
  • 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/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

Comment thread CHANGELOG.md Outdated
Comment thread packages/dash-spv/package.json Outdated
Comment thread packages/wallet-lib/package.json Outdated
conventional-changelog could not derive the repo host because the root package.json has no "repository" field and the fork's origin was used as the fallback, producing "///compare/" and "undefined/undefined/undefined/issues/N" links. Replace with the canonical https://github.com/dashpay/platform URLs to match dev.5's format.
All four lines (one chore + three tests) came from dashpay#3679 but were merged via a merge commit instead of squash, so each underlying commit produced its own changelog entry. Collapse into a single chore line linking to the PR.
Copy link
Copy Markdown
Collaborator

@thepastaclaw thepastaclaw left a comment

Choose a reason for hiding this comment

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

Code Review

All three version-downgrade findings (dash-spv, dash, wallet-lib) and the malformed CHANGELOG links are confirmed against the source. Both agents independently flagged the same blocking issues. The release script clearly ran in a degraded state — package versions were reset onto the platform's 3.x track instead of advancing each package's independent major line, and the changelog template was unable to resolve the repo URL.

🔴 3 blocking | 🟡 1 suggestion(s)

Out-of-scope follow-up suggestions (2)

These are valid observations, but they are outside this PR's scope and should be handled in separate issues or author/maintainer-requested PRs rather than blocking this review.

  • Harden release script so missing repo URL fails fast — The undefined/undefined/undefined/... placeholders and ///compare/... header indicate the changelog generator (semantic-release / standard-version) could not resolve repository.url during this run. Until that environmental/tooling regression is fixed, every future release will silently ship broken links. This is wider than the current PR's scope (a routine version bump) and should be tracked separately.
    • Follow-up: Open a separate issue to audit the release workflow config so a missing repo URL aborts the release job instead of producing malformed changelog entries.
  • Decide and document version policy for dash-spv / dash / wallet-lib — These three npm packages have been on independent major version tracks (4.x, 6.x, 10.x) for a long time. If the project intends to unify them under the platform version going forward, that needs an explicit decision, a deprecation note for consumers of the existing majors, and a dedicated PR — not a side-effect of a dev bump.
    • Follow-up: Open a separate issue/PR to formalize the versioning policy for these npm packages, with migration notes for consumers on the existing major lines.

Comment thread packages/dash-spv/package.json Outdated
Comment thread packages/js-dash-sdk/package.json Outdated
Comment thread packages/wallet-lib/package.json Outdated
Comment thread CHANGELOG.md Outdated
@PastaPastaPasta PastaPastaPasta merged commit e230c9e into dashpay:v3.1-dev May 27, 2026
13 checks passed
Copy link
Copy Markdown
Collaborator

@thepastaclaw thepastaclaw left a comment

Choose a reason for hiding this comment

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

Code Review

Prior finding reconciliation for f777173: dash-spv/js-dash-sdk/wallet-lib version downgrades are FIXED by the latest delta; the malformed CHANGELOG compare/issue links are STILL VALID and carried forward. New latest-delta findings: none verified.

Three prior blocking version-downgrade findings are confirmed FIXED at f777173 — dash-spv is 4.1.0-dev.6, dash is 6.1.0-dev.6, wallet-lib is 10.1.0-dev.6. The CHANGELOG malformed-links finding is STILL VALID: the 3.1.0-dev.6 entry header still uses ///compare/... and PR references still use undefined/undefined/undefined/issues/..., while older entries use fully-qualified GitHub URLs. No new code, consensus, or security issues introduced by this release-only PR.

🟡 1 suggestion(s)

Out-of-scope follow-up suggestions (1)

These are valid observations, but they are outside this PR's scope and should be handled in separate issues or author/maintainer-requested PRs rather than blocking this review.

  • Fix release tooling: repository URL resolution and per-package major version tracking — Two release-tool defects show up in this PR: (1) the changelog generator emitted ///compare/... and undefined/undefined/undefined/issues/... URLs, indicating the repository URL is not resolved when rendering the changelog; (2) a corrective follow-up commit (f777173) was required to re-apply per-package majors (4.x/6.x/10.x) after the standard release script unified everything at 3.1.0-dev.6. Both point at gaps in the release config rather than anything authored in this PR.
    • Follow-up: Open a separate issue/PR to fix the release-tool configuration (repository URL injection and per-package version tracking) so future chore(release) PRs don't require manual changelog and version patches.

Review details

🤖 Prompt for all review comments with AI agents
These findings are from an automated code review. Verify each finding against the current code and only fix it if needed.

In `CHANGELOG.md`:
- [SUGGESTION] lines 1-25: New 3.1.0-dev.6 changelog entry has malformed compare and issue links
  The 3.1.0-dev.6 section at the top of CHANGELOG.md uses `///compare/v3.1.0-dev.5...v3.1.0-dev.6` for the release header (line 1) and `undefined/undefined/undefined/issues/<n>` for every PR reference (lines 6–9, 14–20, 25), while every prior section (e.g. line 35 for 3.1.0-dev.5) uses fully-qualified `https://github.com/dashpay/platform/...` URLs. The release tool failed to resolve the repository URL when generating this entry, so the new section's links will not navigate on GitHub or in downstream changelog renderers. Regenerate this section with the repository URL configured, or hand-patch the header and all `undefined/undefined/undefined/issues/...` references to `https://github.com/dashpay/platform/issues/...` before tagging.

Reviewed commit: f7771737

Comment thread CHANGELOG.md Outdated
Comment on lines +1 to +25
## [3.1.0-dev.6](///compare/v3.1.0-dev.5...v3.1.0-dev.6) (2026-05-26)


### Features

* **platform-wallet:** expose sync_watermark() on PlatformAddressWallet ([#3723](undefined/undefined/undefined/issues/3723))
* **platform-wallet:** IdentityManager::identity_ids + FFI no-selectable-inputs error mapping ([#3651](undefined/undefined/undefined/issues/3651))
* **platform-wallet:** serde support ([#3637](undefined/undefined/undefined/issues/3637))
* **swift-sdk,platform-wallet:** wire shielded send end-to-end (all 4 transitions) ([#3603](undefined/undefined/undefined/issues/3603))


### Bug Fixes

* **drive-abci:** bill batch transformer drive reads ([#3670](undefined/undefined/undefined/issues/3670))
* **drive-abci:** correct DECRYPTION bounds branch + bill grovedb reads in bounds validation ([#3697](undefined/undefined/undefined/issues/3697))
* **platform-wallet:** fail-closed on registration persist error (Found-017) [backport] ([#3659](undefined/undefined/undefined/issues/3659))
* **platform-wallet:** spv client deadlocking when sending a tx ([#3730](undefined/undefined/undefined/issues/3730))
* **sdk:** forward wasm grpc-web trailers to tonic ([#3726](undefined/undefined/undefined/issues/3726))
* **sdk:** sdk emits incompatible getDocuments wire against pre-v3.1 networks (QueryContext approach) ([#3711](undefined/undefined/undefined/issues/3711))
* **wasm-sdk:** support binary grove path elements ([#3657](undefined/undefined/undefined/issues/3657))


### Miscellaneous Chores

* bump rust-dashcore to rev f569e7b7b99dfe589c41f9ba7d36fbbe6805acdc ([#3729](undefined/undefined/undefined/issues/3729))
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

🟡 Suggestion: New 3.1.0-dev.6 changelog entry has malformed compare and issue links

The 3.1.0-dev.6 section at the top of CHANGELOG.md uses ///compare/v3.1.0-dev.5...v3.1.0-dev.6 for the release header (line 1) and undefined/undefined/undefined/issues/<n> for every PR reference (lines 6–9, 14–20, 25), while every prior section (e.g. line 35 for 3.1.0-dev.5) uses fully-qualified https://github.com/dashpay/platform/... URLs. The release tool failed to resolve the repository URL when generating this entry, so the new section's links will not navigate on GitHub or in downstream changelog renderers. Regenerate this section with the repository URL configured, or hand-patch the header and all undefined/undefined/undefined/issues/... references to https://github.com/dashpay/platform/issues/... before tagging.

source: ['claude', 'codex']

Copy link
Copy Markdown
Collaborator

@thepastaclaw thepastaclaw left a comment

Choose a reason for hiding this comment

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

Code Review

Prior finding reconciliation for 6025e57: malformed CHANGELOG compare/issue links are FIXED. New latest-delta findings: none verified unless listed below.

Release PR bumping workspace version to 3.1.0-dev.6 with CHANGELOG.md updates. Latest delta (c268a46, 6025e57) repaired the malformed compare/issue URLs flagged previously and consolidated PR #3679 changelog entries. Prior finding changelog-malformed-links is FIXED. No new in-scope issues.

Out-of-scope follow-up suggestions (1)

These are valid observations, but they are outside this PR's scope and should be handled in separate issues or author/maintainer-requested PRs rather than blocking this review.

  • Release tooling appears to require manual post-processing of CHANGELOG.md — Commit c268a46 hand-patched ///compare/... and undefined/undefined/undefined/issues/<n> placeholders in both the new 3.1.0-dev.6 section and older 3.0.1 / 3.0.1-hotfix.3 / 3.0.1-hotfix.4 entries, and commit 6025e57 manually consolidated four generator-emitted entries for PR #3679. This suggests the standard-version / conventional-changelog config in this repo cannot resolve the upstream repository URL when generating the changelog. Unrelated to this PR's release goal but worth fixing so future chore(release) PRs don't need hand-patching.
    • Follow-up: Open a separate issue to fix the release/changelog tooling (likely a missing repository.url or --preset configuration) so future release PRs produce correct URLs and consolidated entries without manual edits.

Reviewed commit: 6025e570

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