# What changed in @ardrive/turbo-sdk

> 32 changes in @ardrive/turbo-sdk 1 to 2 from its official release notes, upgrade guides and advisories: 5 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-26. HTML: https://unstale.sh/npm/@ardrive/turbo-sdk/

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

## @ardrive/turbo-sdk 2

### Breaking changes

- The CLI's -m and --mnemonic option is removed from every command. (2.0.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.0.0)
- The exported Kyve TokenType is removed. (2.0.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.0.0)
- The kyve entry is removed from tokenTypes. (2.0.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.0.0)
- x402-fetch moves from a dependency to an optional peer dependency; callers using X402Funding or uploadRawX402Data must install it themselves, while other callers are unaffected. (2.0.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.0.0)

### New APIs and options

- Adds support for solana-usdc (USDC SPL on Solana) as a token. (2.1.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.0)

### Fixes and other changes

- An unreadable 4xx body after a payment is wrapped. (2.1.2) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.2)
- An abort is passed through only when the caller aborted. (2.1.2) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.2)
- uploadFile no longer pays again after a lost paid answer. (2.1.2) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.2)
- Keeps the payer's prompt out of the blockhash window. (2.1.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.1)
- Sends no payer signature on /sign. (2.1.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.1)
- Confirms against the wallet's blockhash instead of the SDK's. (2.1.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.1)
- Lets a Solana wallet adapter pay with USDC and ARIO. (2.1.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.1.1)
- The optional peer is required before uploadRawX402Data builds a signer, so a missing peer fails before signing. (2.0.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v2.0.0)

## @ardrive/turbo-sdk 1

### Breaking changes

- Oversized single requests are refused instead of buffered, with the guard sized against the signed item. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)

### Behavior and default changes

- buy-name can carry the ANT's opening state. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)

### Fixes and other changes

- An ario checkout is sent to the Solana account uploads bill. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- The signer reads an ario client's balance where the service bills it. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- The x402 HTTPS check now exempts the IPv6 loopback. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- Accepts the 201 response the service sends for a paid raw upload. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- Keeps a settled payment settled. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- Checks the signed size. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- Names the stream factory when a retry is handed a used stream. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- Fixes argument parsing when the CLI runs on Windows. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- Auto mode chunks x402 items that exceed the single-request cap. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- Reports x402 upload success only after the request succeeds. (1.44.1) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.1)
- A folder's on-demand top-up now includes its manifest. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)
- Folder estimates no longer fall below the service price. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)
- The on-demand ceiling is reported in whole tokens. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)
- On-demand top-ups are sized to what the service charges. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)
- Retries carry the paid upload id so the same upload is bought only once. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)
- The single-request path is repaired, and uploads can be priced without sending them. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)
- winstonCost is no longer typed on the data-item price. (1.44.0) — [release notes](https://github.com/ardriveapp/turbo-sdk/releases/tag/v1.44.0)
