Publish Rusk 1.7.0 source - #4062
Conversation
- 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
Batch existing_nullifiers sync queries
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
…able-4414095 dusk-rusk: release 1.7.0
There was a problem hiding this comment.
CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
4d9e7bf to
22d8282
Compare
herr-seppia
left a comment
There was a problem hiding this comment.
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:
- start from the private release snapshot, e.g.
private-1.8.0 - merge current public
masterinto that branch, so the private snapshot stays the first parent - resolve conflicts without adding unrelated changes
- add one small commit such as
workspace: Prepare public 1.8.0 sourcethat only removes private dependency patches, updates public crate versions, and fixes public links - 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 |
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.1kadcast 0.8.0phoenix-core 0.35.1phoenix-circuits 0.8.1piecrust 0.31.0piecrust-uplink 0.21.0It 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 1cargo tree --locked -ifor each replacement crate listed above*-private.gitreferencesgit diff --checkgit submodule update --init --recursivecargo check --workspace --locked --all-targetsNotes
No public tag or GitHub release was changed by this PR. The existing public
dusk-rusk-1.7.0tag still needs to be handled separately after this lands.