# What changed in @solana/addresses

> 5 changes in @solana/addresses 6 to 8 from its official release notes, upgrade guides and advisories: 1 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@solana/addresses/

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

## @solana/addresses 8

### New APIs and options

- Adds a type for any object exposing a Solana address through an address property, including TransactionSigner, AccountMeta, and framework address wrappers. The fee payer of a transaction message is now typed using HasAddress. (8.3.0) — [release notes](https://github.com/anza-xyz/kit/releases/tag/v8.3.0)

### Behavior and default changes

- Encodes address-bearing objects implementing HasAddress as well as plain Address values, so signers and wrapper classes can be encoded without unwrapping them. (8.5.0) — [release notes](https://github.com/anza-xyz/kit/releases/tag/v8.5.0)
- Encodes address-bearing objects implementing HasAddress as well as plain Address values, so signers and wrapper classes can be encoded without unwrapping them. (8.5.0) — [release notes](https://github.com/anza-xyz/kit/releases/tag/v8.5.0)

## @solana/addresses 6

### Breaking changes

- The TypeScript peer dependency floor was raised from >=5.0.0 to >=5.4.0. (6.9.0) — [release notes](https://github.com/anza-xyz/kit/releases/tag/v6.9.0)

### Tooling

- The TypeScript peer dependency range changes from ^5.0.0 to >=5.0.0, allowing TypeScript 6 and above. (6.8.0) — [release notes](https://github.com/anza-xyz/kit/releases/tag/v6.8.0)
