Skip to content

Publish Rusk 1.7.0 source - #4062

Merged
HDauven merged 437 commits into
masterfrom
release/rusk-1.7.0-public-source
Jun 17, 2026
Merged

HDauven merged 437 commits into
masterfrom
release/rusk-1.7.0-public-source

Conversation

@HDauven

@HDauven HDauven commented Jun 16, 2026

Copy link
Copy Markdown
Member

Summary

Publish the Rusk 1.7.0 source state on the public repository.

This merges the 1.7.0 source history and resolves the dependency handoff to the already-published public crates:

  • dusk-plonk 0.22.1
  • kadcast 0.8.0
  • phoenix-core 0.35.1
  • phoenix-circuits 0.8.1
  • piecrust 0.31.0
  • piecrust-uplink 0.21.0

It also removes the private dependency patches and fixes stale changelog compare links that still pointed at a private repository.

Validation

  • cargo metadata --locked --format-version 1
  • cargo tree --locked -i for each replacement crate listed above
  • full-text scan for private repository URLs / *-private.git references
  • git diff --check
  • git submodule update --init --recursive
  • cargo check --workspace --locked --all-targets

Notes

No public tag or GitHub release was changed by this PR. The existing public dusk-rusk-1.7.0 tag still needs to be handled separately after this lands.

Neotamandua and others added 30 commits March 30, 2026 15:32
- Move HTTP route families out of axum_app.rs into dedicated route modules.
- Group /on route families under routes/on
- Split HTTP RUES runtime into request, response, ws, and subscription modules
rusk: avoid error log when no RUES listeners are connected
Parallelize Phoenix note ownership scanning during sync
workspace: switch `bls12_381-bls` to public `0.6.0` version
rusk: refactor http server into more structured files & modules
workspace: update dependencies to reflect released crates
Comment thread .github/workflows/ruskwallet_ci.yml Dismissed

@github-advanced-security github-advanced-security AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@HDauven
HDauven marked this pull request as ready for review June 16, 2026 12:00
@HDauven
HDauven force-pushed the release/rusk-1.7.0-public-source branch from 4d9e7bf to 22d8282 Compare June 17, 2026 08:54

@herr-seppia herr-seppia left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Approving after checking the merge shape.

The last commit looks large in the GitHub UI because it is a merge commit whose first parent is public master and second parent is the private-1.7.0 snapshot. Compared against the private parent, the actual extra delta is limited to the expected publication cleanup: replacing private dependency patches with published crate versions and fixing changelog links.

So the PR content matches the intended source disclosure of the 1.7.0 snapshot.

For future publication PRs, I would prefer the branch to make that shape explicit. For example:

  1. start from the private release snapshot, e.g. private-1.8.0
  2. merge current public master into that branch, so the private snapshot stays the first parent
  3. resolve conflicts without adding unrelated changes
  4. add one small commit such as workspace: Prepare public 1.8.0 source that only removes private dependency patches, updates public crate versions, and fixes public links
  5. open the PR from that branch into public master

That way the PR still discloses the full private history, but the final publication commit is reviewable as a small, intentional cleanup instead of looking like it carries the whole release.

@HDauven

HDauven commented Jun 17, 2026

Copy link
Copy Markdown
Member Author

Approving after checking the merge shape.

The last commit looks large in the GitHub UI because it is a merge commit whose first parent is public master and second parent is the private-1.7.0 snapshot. Compared against the private parent, the actual extra delta is limited to the expected publication cleanup: replacing private dependency patches with published crate versions and fixing changelog links.

So the PR content matches the intended source disclosure of the 1.7.0 snapshot.

For future publication PRs, I would prefer the branch to make that shape explicit. For example:

  1. start from the private release snapshot, e.g. private-1.8.0
  2. merge current public master into that branch, so the private snapshot stays the first parent
  3. resolve conflicts without adding unrelated changes
  4. add one small commit such as workspace: Prepare public 1.8.0 source that only removes private dependency patches, updates public crate versions, and fixes public links
  5. open the PR from that branch into public master

That way the PR still discloses the full private history, but the final publication commit is reviewable as a small, intentional cleanup instead of looking like it carries the whole release.

Agreed that that is actually better

@HDauven
HDauven merged commit 311cc64 into master Jun 17, 2026
4 checks passed
@HDauven
HDauven deleted the release/rusk-1.7.0-public-source branch June 17, 2026 10:17
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.

5 participants