# What changed in @stacks/transactions

> 12 changes in @stacks/transactions 3 to 7 from its official release notes, upgrade guides and advisories: 3 breaking, 5 new APIs and options. Each one cited. Sources checked 2026-10-26. HTML: https://unstale.sh/npm/@stacks/transactions/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @stacks/transactions 7

### New APIs and options

- Adds ClarityVersion.Clarity6, enabled with Epoch 4.0. (7.5.0) — [release notes](https://github.com/stx-labs/stacks.js/releases/tag/%40stacks/transactions%407.5.0)
- Adds SIP-044 staking and PoX post-conditions with builder support for locking STX and specifying whether a transaction will, will not, or may perform PoX. (7.5.0) — [release notes](https://github.com/stx-labs/stacks.js/releases/tag/%40stacks/transactions%407.5.0)

## @stacks/transactions 3

### Breaking changes

- Auth is no longer mutated. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)
- Authorization changes from a class to a functional interface, requiring developers to adapt code that used the class. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)
- Fee estimation uses the /v2/fees/transaction endpoint. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)

### New APIs and options

- Adds an unsigned equivalent of make contract deploy. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)
- Can now be constructed with a partially signed multi-sig transaction. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)
- Adds verifyMultiSig(). (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)

### Behavior and default changes

- Adds address and signer verification to verifySingleSig(). (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)

### Fixes and other changes

- Improves the oversign check so fields that are not a MessageSignature do not count in the overlap check. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)
- Checks whether a spending condition has too many signatures. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)
- Returns the correct signature in sponsored spending conditions. (3.0.0) — [release notes](https://github.com/stx-labs/stacks.js/blob/HEAD/CHANGELOG.md)
