feat: simplified release process#7409
Merged
brice-stacks merged 729 commits intoJul 10, 2026
Merged
Conversation
…-reserve-fn feat: add private function for spending pox-5 reserve
…ithdrawals feat: handle failed sBTC withdrawals and sweeping excess fees
…x-5-waterfall-proptests
…1-info feat: update print info in register-for-bond
This cannot be called indirectly, so we should use `contract-caller` instead of `tx-sender`.
…igner-grant fix: require `revoke-signer-grant` to be called directly
Removed the `allow-contract-caller`, `disallow-contract-caller`, and `check-caller-allowed` functions and the `allowance-contract-callers` map from `pox-5`. Stacking methods may now be invoked through any contract-caller; stackers protect themselves with the in-contract `with-stacking` / `with-pox` allowances or transaction-level `Staking` / `Pox` post-conditions instead. Added transaction-level `Staking` and `Pox` post-conditions, and matching in-contract `with-staking` / `with-pox` allowances. `Staking` constrains how much STX a principal may stake (lock for PoX) during a transaction. `Pox` gates the state-altering PoX-5 operations that act on a principal's existing position: `unstake`, `unstake-sbtc`, `update-bond-registration`, and `announce-l1-early-exit`, and is presence-based (block / allow / require). Both are only valid in Stacks epoch 4.0 and later, and in `Deny`/`Originator` post-condition mode an uncovered stake or PoX action fails the transaction. In Clarity 6 the `with-stacking` allowance was renamed to `with-staking` (the old `with-stacking` spelling remains valid in Clarity 4 and 5).
…nd reclaim script
…de their err path variants
…ty-commit Fix: handle 0-sat bitcoin output edge-case
…acks-epoch-id-range-ops-for-testing testing: epoch range support for test builds and minor refactors to use them
…-to-pox-wf-conflicts Merge `develop` into `pox-wf-integration`
…egration WIP: PoX-5 and Epoch 4
- Just MAJOR.MINOR.PATCH in version number - Just one release, no separate signer release
brice-stacks
requested review from
aaronb-stacks,
dhaney-stacks and
hstove-stacks
July 10, 2026 13:29
cylewitruk-stacks
previously approved these changes
Jul 10, 2026
cylewitruk-stacks
left a comment
Contributor
There was a problem hiding this comment.
Lgtm; had Copilot perform a three-way comparison between pox-wf-integration, develop and this branch and it confirmed everything lined up with only release versioning/scaffolding/CI changes here.
hstove-stacks
previously approved these changes
Jul 10, 2026
Contributor
Author
|
Taking a look at the nix error... |
dhaney-stacks
previously approved these changes
Jul 10, 2026
dhaney-stacks
left a comment
Collaborator
There was a problem hiding this comment.
lgtm, unfortunately mostly a thing we can only test "live" (note to self: a manual "dry run" flag might be great in the future for release testing). We can remediate issues mid-flight if any are encountered during 4.0.0 release.
brice-stacks
dismissed stale reviews from dhaney-stacks, hstove-stacks, and cylewitruk-stacks
via
July 10, 2026 16:08
fd2edc7
brice-stacks
requested review from
cylewitruk-stacks,
dhaney-stacks and
hstove-stacks
July 10, 2026 16:37
hstove-stacks
approved these changes
Jul 10, 2026
hstove-stacks
approved these changes
Jul 10, 2026
dhaney-stacks
approved these changes
Jul 10, 2026
brice-stacks
merged commit Jul 10, 2026
384d995
into
stacks-network:release/4.0.0
236 of 238 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is intended to merge into a
release/4.0.0which is reset to the latestdevelop, commitb3823f10cc4f1982c740741ee86e17f5136254c6, with thepox-wf-integrationbranch merged in. Just the last two commits are new.