# v3.10.0 – v3.11.0

> The vault tooling now supports Unichain, Plasma, Avalanche, Katana and Monad, with a new HyperCore cross-chain example and Aave V4 health per Spoke.

Source: https://ipor.io/developer-news/sdk-cli-2026-10-09  
Published: 2026-10-09  
SDK/CLI v3.10.0 – v3.11.0

## New features

- New example: a cross-chain deposit into a vault that trades on HyperCore, and back (preview). (v3.10.0)
- Cross-chain (preview): vaults can be added to a lane without replacing the existing list. (v3.10.0)
- Off-chain positions (External State): read the market’s state for a vault and the executor’s live total. (v3.10.0)
- The SDK states which features are preview, not production: cross-chain and HyperCore. (v3.10.0)
- Aave V4: lending health is reported per Spoke. (v3.10.2)
- The vault tooling now supports Unichain, Plasma, Avalanche, Katana and Monad. (v3.11.0)

## Bug fixes

- `fusion` CLI: Silo V2 markets are decoded correctly. (v3.10.0)
- `fusion` CLI: tokens the vault does not hold and cannot price are shown as warnings, not errors. (v3.10.0)
- `fusion` CLI: vaults created before the contracts exposed their market settings can be read again. (v3.10.1)
- Vaults created before newer contract versions: the price oracle, balance fuses and withdraw manager are read correctly. (v3.11.0)
- Event history is fetched in pages within the node’s limits instead of in one call from block 0. (v3.11.0)

## Security improvements

- Off-chain positions (External State): a snapshot is read at the block it refers to, and oversized storage values are rejected. (v3.10.1)

Upgrade with `pip install -U ipor-fusion`. Full notes on GitHub: [v3.10.0](https://github.com/IPOR-Labs/ipor-fusion.py/releases/tag/v3.10.0), [v3.10.1](https://github.com/IPOR-Labs/ipor-fusion.py/releases/tag/v3.10.1), [v3.10.2](https://github.com/IPOR-Labs/ipor-fusion.py/releases/tag/v3.10.2), [v3.11.0](https://github.com/IPOR-Labs/ipor-fusion.py/releases/tag/v3.11.0).
