Skip to content

chore: bump to v2.0.0-rc.4 #2579

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 28, 2025
Merged

chore: bump to v2.0.0-rc.4 #2579

merged 2 commits into from
Apr 28, 2025

Conversation

QuantumExplorer
Copy link
Member

@QuantumExplorer QuantumExplorer commented Apr 28, 2025

Summary by CodeRabbit

  • Chores
    • Updated version numbers across multiple packages to the latest release candidate. No changes to features, functionality, or public interfaces.

Copy link
Contributor

coderabbitai bot commented Apr 28, 2025

Walkthrough

This update increments the version numbers across multiple package manifest files within the repository, moving from release candidate 3 (rc.3) to release candidate 4 (rc.4). The changes affect both JavaScript/TypeScript (package.json) and Rust (Cargo.toml) packages. No modifications were made to code, dependencies, scripts, or exported/public entities—only the version metadata in each manifest was updated.

Changes

Files/Paths Change Summary
package.json, packages/bench-suite/package.json, packages/dapi-grpc/package.json, ... Updated version field from rc.3 to rc.4 in package.json files for various JavaScript/TypeScript packages. No other changes.
packages/dashpay-contract/package.json, packages/dpns-contract/package.json, ... Updated version field from rc.3 to rc.4 in package.json files for contract-related packages. No other changes.
packages/js-dapi-client/package.json, packages/js-dash-sdk/package.json, ... Updated version field from rc.3 (or rc.3-series) to rc.4 (or rc.4-series) in SDK/client packages. No other changes.
packages/rs-dapi-client/Cargo.toml, packages/rs-dapi-grpc-macros/Cargo.toml, ... Updated version field from rc.3 to rc.4 in Cargo.toml files for various Rust packages. No other changes.
packages/check-features/Cargo.toml, packages/dapi-grpc/Cargo.toml, ... Updated version field from rc.3 to rc.4 in Cargo.toml files for contract-related Rust packages. No other changes.
packages/feature-flags-contract/package.json, packages/masternode-reward-shares-contract/package.json, ... Updated version field from rc.3 to rc.4 in package.json files for feature flag and masternode reward share contracts. No other changes.

Possibly related PRs

Suggested reviewers

  • shumkov

Poem

A hop, a skip, a version leap,
From rc.3 to four we creep!
No code to change, no scripts to tweak,
Just numbers new for those who seek.
🐇✨
With every bump, the platform grows,
Onward, upward—so it goes!


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

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

🔭 Outside diff range comments (1)
packages/rs-platform-versioning/Cargo.toml (1)

1-17: 💡 Verification agent

🧩 Analysis chain

Verify consistency across all manifest files.
Please ensure that all related Cargo.toml crates and any package.json or other manifest files in the workspace have also been bumped from 2.0.0-rc.3 to 2.0.0-rc.4.

Run the following script to detect any remaining rc.3 references:


🏁 Script executed:

#!/bin/bash
# Search for lingering rc.3 version markers across the repo
rg -n 'rc\.3' .

Length of output: 1640


Remaining rc.3 references detected—please bump to rc.4
The script uncovered several lingering 2.0.0-rc.3 (and one 1.8.0-rc.3) reference. Please update each to rc.4, regenerate the lockfile, and verify no other manifests linger on rc.3.

• packages/wasm-dpp/Cargo.toml (line 58)
• packages/strategy-tests/Cargo.toml (line 16)
• packages/rs-platform-version/Cargo.toml (line 12)
• packages/simple-signer/Cargo.toml (line 10)
• packages/rs-platform-serialization/Cargo.toml (line 11)
• packages/rs-platform-value/Cargo.toml (line 11)
• packages/rs-drive-proof-verifier/Cargo.toml (line 35)
• packages/rs-drive-abci/Cargo.toml (line 17)
• packages/rs-drive/Cargo.toml (line 17)
• packages/rs-dpp/Cargo.toml
– line 42: bincode = { version = "=2.0.0-rc.3", features = ["serde"] }
– line 43: bincode_derive = { version = "=2.0.0-rc.3" }
– line 304: comment referencing rc.3
• packages/js-dapi-client/lib/test/fixtures/getStatusFixture.js (line 9): drive: '1.8.0-rc.3'
• Cargo.lock (multiple entries for 2.0.0-rc.3)

Example diffs:

-bincode = { version = "=2.0.0-rc.3", features = ["serde"] }
+bincode = { version = "=2.0.0-rc.4", features = ["serde"] }
-drive: '1.8.0-rc.3',
+drive: '1.8.0-rc.4',

After updating, run:

cargo update -p bincode --precise 2.0.0-rc.4

to regenerate Cargo.lock.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 76bf74e and 5e08404.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (46)
  • package.json (1 hunks)
  • packages/bench-suite/package.json (1 hunks)
  • packages/check-features/Cargo.toml (1 hunks)
  • packages/dapi-grpc/Cargo.toml (1 hunks)
  • packages/dapi-grpc/package.json (1 hunks)
  • packages/dapi/package.json (1 hunks)
  • packages/dashmate/package.json (1 hunks)
  • packages/dashpay-contract/Cargo.toml (1 hunks)
  • packages/dashpay-contract/package.json (1 hunks)
  • packages/data-contracts/Cargo.toml (1 hunks)
  • packages/dpns-contract/Cargo.toml (1 hunks)
  • packages/dpns-contract/package.json (1 hunks)
  • packages/feature-flags-contract/Cargo.toml (1 hunks)
  • packages/feature-flags-contract/package.json (1 hunks)
  • packages/js-dapi-client/package.json (1 hunks)
  • packages/js-dash-sdk/package.json (1 hunks)
  • packages/js-grpc-common/package.json (1 hunks)
  • packages/keyword-search-contract/Cargo.toml (1 hunks)
  • packages/masternode-reward-shares-contract/Cargo.toml (1 hunks)
  • packages/masternode-reward-shares-contract/package.json (1 hunks)
  • packages/platform-test-suite/package.json (1 hunks)
  • packages/rs-dapi-client/Cargo.toml (1 hunks)
  • packages/rs-dapi-grpc-macros/Cargo.toml (1 hunks)
  • packages/rs-dpp/Cargo.toml (1 hunks)
  • packages/rs-drive-abci/Cargo.toml (1 hunks)
  • packages/rs-drive-proof-verifier/Cargo.toml (1 hunks)
  • packages/rs-drive/Cargo.toml (1 hunks)
  • packages/rs-json-schema-compatibility-validator/Cargo.toml (1 hunks)
  • packages/rs-platform-serialization-derive/Cargo.toml (1 hunks)
  • packages/rs-platform-serialization/Cargo.toml (1 hunks)
  • packages/rs-platform-value-convertible/Cargo.toml (1 hunks)
  • packages/rs-platform-value/Cargo.toml (1 hunks)
  • packages/rs-platform-version/Cargo.toml (1 hunks)
  • packages/rs-platform-versioning/Cargo.toml (1 hunks)
  • packages/rs-sdk/Cargo.toml (1 hunks)
  • packages/simple-signer/Cargo.toml (1 hunks)
  • packages/strategy-tests/Cargo.toml (1 hunks)
  • packages/token-history-contract/Cargo.toml (1 hunks)
  • packages/token-history-contract/package.json (1 hunks)
  • packages/wallet-lib/package.json (1 hunks)
  • packages/wallet-utils-contract/Cargo.toml (1 hunks)
  • packages/wallet-utils-contract/package.json (1 hunks)
  • packages/wasm-dpp/Cargo.toml (1 hunks)
  • packages/wasm-dpp/package.json (1 hunks)
  • packages/withdrawals-contract/Cargo.toml (1 hunks)
  • packages/withdrawals-contract/package.json (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📓 Common learnings
Learnt from: QuantumExplorer
PR: dashpay/platform#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.
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: Build Docker images (DAPI, dapi, dapi) / Build DAPI image
  • GitHub Check: Build JS packages / Build JS
🔇 Additional comments (48)
packages/data-contracts/Cargo.toml (1)

4-4: Approve version bump to 2.0.0-rc.4

The version field has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4 with no unintended changes to other metadata or dependencies.

packages/rs-json-schema-compatibility-validator/Cargo.toml (1)

3-3: Approve version bump to 2.0.0-rc.4
The crate’s version has been correctly updated to align with the repository-wide release candidate increment. No other metadata or dependencies were modified.

packages/rs-drive/Cargo.toml (1)

4-4: Version bump to 2.0.0-rc.4
The package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.

packages/rs-dpp/Cargo.toml (1)

3-3: Crate version bump to 2.0.0-rc.4
The package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4. All other fields remain unchanged and in sync with the release process.

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

4-4: Package version bump to 2.0.0-rc.4
The version field has been updated consistently with the coordinated RC release. No further adjustments are necessary here.

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

3-3: Package version bump to 5.0.0-rc.4
Version correctly incremented to match the RC-4 rollout across the monorepo.

packages/dapi-grpc/Cargo.toml (1)

4-4: Crate version bump to 2.0.0-rc.4
The version field aligns with the coordinated release candidate update.

packages/simple-signer/Cargo.toml (1)

3-3: Crate version bump to 2.0.0-rc.4
The crate version is updated as expected. Ensure downstream workflows pick up this new tag.

packages/withdrawals-contract/Cargo.toml (1)

4-4: Approve version bump. The withdrawals-contract crate has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.

packages/rs-drive-abci/Cargo.toml (1)

3-3: Approve version bump. The drive-abci crate version is now 2.0.0-rc.4, matching the coordinated release candidate update.

packages/rs-platform-serialization/Cargo.toml (1)

5-5: Approve version bump. The platform-serialization crate version has been correctly updated to 2.0.0-rc.4.

packages/rs-platform-value/Cargo.toml (1)

5-5: Approve version bump. The platform-value crate version is now 2.0.0-rc.4, consistent with the release candidate rollout.

packages/rs-drive-proof-verifier/Cargo.toml (1)

3-3: Approve version bump. The drive-proof-verifier crate has been updated to version 2.0.0-rc.4 as part of the coordinated rc.4 release.

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

3-3: Consistent version bump to 2.0.0-rc.4
The package version has been updated correctly to align with the coordinated release candidate update. No other metadata or dependency changes are necessary.

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

3-3: Consistent version bump to 2.0.0-rc.4
Version updated in lockstep with the rest of the repository’s packages. No downstream impact expected.

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

3-3: Consistent version bump to 9.0.0-rc.4
Wallet library version incremented as part of the RC.4 release. All scripts and dependencies remain unchanged.

packages/dashpay-contract/Cargo.toml (1)

4-4: Consistent version bump to 2.0.0-rc.4
Rust contract version updated to the new release candidate. Dependencies and workspace settings are intact.

packages/dpns-contract/Cargo.toml (1)

4-4: Consistent version bump to 2.0.0-rc.4
DPNS contract version aligned with the global RC.4 bump. No further changes required.

packages/wallet-utils-contract/Cargo.toml (1)

4-4: Approve version bump to 2.0.0-rc.4
The package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4, aligning with the coordinated release across the repository.

packages/dashmate/package.json (1)

3-3: Approve version bump to 2.0.0-rc.4
The version field has been updated appropriately in dashmate’s package.json, consistent with the repository-wide release candidate update.

packages/feature-flags-contract/Cargo.toml (1)

4-4: Approve version bump to 2.0.0-rc.4
The feature-flags-contract crate version has been correctly incremented to 2.0.0-rc.4, in lockstep with other contract packages.

packages/rs-platform-value-convertible/Cargo.toml (1)

5-5: Approve version bump to 2.0.0-rc.4
The platform-value-convertible crate version has been updated to 2.0.0-rc.4, maintaining consistency across Rust packages.

packages/rs-platform-serialization-derive/Cargo.toml (1)

5-5: Approve version bump to 2.0.0-rc.4
The platform-serialization-derive crate version is now 2.0.0-rc.4, matching the release candidate update in related crates.

packages/rs-dapi-grpc-macros/Cargo.toml (1)

4-4: Version bump to 2.0.0-rc.4
The version field was correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.

packages/check-features/Cargo.toml (1)

3-3: Version bump to 2.0.0-rc.4
The version field was correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.

packages/token-history-contract/Cargo.toml (1)

4-4: Version bump to 2.0.0-rc.4
The version field was correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.

packages/masternode-reward-shares-contract/Cargo.toml (1)

4-4: Version bump to 2.0.0-rc.4
The version field was correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.

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

3-3: Version bump to 2.0.0-rc.4
The version property was correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.

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

3-3: Approve version bump to 2.0.0-rc.4

Updated version from 2.0.0-rc.3 to 2.0.0-rc.4, consistent with the repository-wide coordinated release candidate increment.

packages/rs-dapi-client/Cargo.toml (1)

3-3: Approve version bump to 2.0.0-rc.4

Cargo package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4, matching other crates in this release.

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

3-3: Approve version bump to 2.0.0-rc.4

Version updated to 2.0.0-rc.4 to align with the coordinated bump across all contract packages.

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

3-3: Approve version bump to 2.0.0-rc.4

Consistent version update from 2.0.0-rc.3 to 2.0.0-rc.4, in line with the broader release candidate rollout.

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

3-3: Approve version bump to 2.0.0-rc.4

The feature-flags contract package version has been correctly incremented to 2.0.0-rc.4.

packages/wasm-dpp/Cargo.toml (1)

3-3: Version bumped to 2.0.0-rc.4 as expected
The Cargo manifest’s version field has been updated in line with the coordinated RC release.

packages/dapi/package.json (1)

4-4: Version updated to 2.0.0-rc.4
The package.json version bump matches the repository-wide release candidate increment.

packages/rs-sdk/Cargo.toml (1)

3-3: Cargo version set to 2.0.0-rc.4
The version aligns with other Rust and JS packages for the RC.

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

3-3: Package version bumped to 2.0.0-rc.4
This update is consistent with the coordinated version bump across all @dashevo/* packages.

package.json (1)

3-3: Root version updated to 2.0.0-rc.4
The @dashevo/platform package.json version now reflects the RC.4 release.

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

3-3: Approve version bump
The package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4, matching the coordinated release candidate increment.

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

3-3: Approve version bump
The package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4, aligning with the repository-wide release candidate update.

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

4-4: Approve version bump
The private package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4 in accordance with the PR objectives.

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

3-3: Approve version bump
The package version has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4, consistent with the coordinated version sync.

packages/strategy-tests/Cargo.toml (1)

3-3: Consistent version bump
The version field has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4, aligning this crate with the coordinated release across the ecosystem.

packages/rs-platform-version/Cargo.toml (2)

5-5: Version bump to 2.0.0-rc.4 is correct.
This aligns with the PR objective to advance from rc.3 to rc.4.


5-5:

✅ Verification successful

Verify version consistency across all Rust crates.
Please ensure no remaining 2.0.0-rc.3 references in other Cargo.toml files.


🏁 Script executed:

#!/bin/bash
# Search for any lingering rc.3 version strings in Cargo.toml files
rg -l '"2\.0\.0-rc\.3"' -g '*/Cargo.toml'

Length of output: 192


🏁 Script executed:

#!/bin/bash
# Search for any lingering 2.0.0-rc.3 references in all Cargo.toml files
find . -type f -name 'Cargo.toml' -exec grep -H '"2\.0\.0-rc\.3"' {} \;

Length of output: 74


No remaining 2.0.0-rc.3 references found across all Cargo.toml files. All Rust crates are now consistently updated to 2.0.0-rc.4.

packages/keyword-search-contract/Cargo.toml (2)

4-4: Approve version bump: The version field has been correctly updated from 2.0.0-rc.3 to 2.0.0-rc.4.


4-4: 💡 Verification agent

🧩 Analysis chain

Verify no stale references to the old version: Ensure that all occurrences of 2.0.0-rc.3 have been updated across the repo. You can use this script to detect any lingering references:


🏁 Script executed:

#!/bin/bash
# Search for any remaining rc.3 version strings in manifest files
rg -n "2\.0\.0-rc\.3"

Length of output: 1269


Action Required: Update all lingering 2.0.0-rc.3 references
The grep run shows multiple crates and the lockfile still pinning bincode = "2.0.0-rc.3". Please update them to 2.0.0-rc.4 and regenerate your lockfile.

Affected files (examples):

  • Cargo.lock (lines 427, 437)
  • packages/wasm-dpp/Cargo.toml:58
  • packages/simple-signer/Cargo.toml:10
  • packages/strategy-tests/Cargo.toml:16
  • packages/rs-platform-value/Cargo.toml:11
  • packages/rs-platform-version/Cargo.toml:12
  • packages/rs-platform-serialization/Cargo.toml:11
  • packages/rs-drive-abci/Cargo.toml:17
  • packages/rs-drive-proof-verifier/Cargo.toml:35
  • packages/rs-drive/Cargo.toml:17
  • packages/rs-dpp/Cargo.toml:42,43,304

Suggested steps:

  1. In each Cargo.toml, change
    - bincode = { version = "=2.0.0-rc.3", … }
    + bincode = { version = "=2.0.0-rc.4", … }
  2. Run cargo update -p bincode --precise 2.0.0-rc.4 (or full cargo update) to bump the lockfile.
  3. Re-run rg -n "2\.0\.0-rc\.3" to confirm no stale entries remain.

Likely an incorrect or invalid review comment.

packages/rs-platform-versioning/Cargo.toml (1)

5-5: Approve version bump to 2.0.0-rc.4.
The version metadata has been correctly updated from rc.3 to rc.4.

@QuantumExplorer QuantumExplorer merged commit 9ede23f into v2.0-dev Apr 28, 2025
262 of 265 checks passed
@QuantumExplorer QuantumExplorer deleted the chore/bumpto2rc4 branch April 28, 2025 19:15
This was referenced May 5, 2025
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.

1 participant