> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arcium.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Release notes

> Track compatibility, required actions, and developer-facing changes in coordinated Arcium releases from v0.11 onward.

Arcium releases coordinate the CLI, Rust crates, TypeScript packages, and Arx node image. Start with [versioning and compatibility](/developers/versioning) to choose an upgrade path. For every upgrade, synchronize all Arcium components, then rebuild and test: each entry below lists additional release-specific actions.

<Update
  label="v0.13.2"
  description="July 15, 2026"
  rss={{
title: "Arcium v0.13.2",
description: "Requires the MXE initializer to be the program upgrade authority and improves RPC and subscription reliability."
}}
>
  **Upgrade impact**

  * **Existing applications:** No source changes from v0.13.1. Existing initialized MXEs are unaffected.
  * **New MXE deployments:** Sign initialization with the deployed program's upgrade authority. Immutable programs cannot initialize a new MXE.
  * **Node Operators:** Update the Arx node image.

  **Changes**

  * **Deployment:** Checks the program upgrade authority before queuing MXE initialization. See the [deployment guide](/developers/deployment).
  * **Arx node:** Reconnects stale subscriptions, applies the RPC slot buffer to computation-account fetches, tightens minimum-context checks, and supports local circuit loading.
  * **Node services:** Prevents the rewards server from persisting states that cannot be anchored.
</Update>

<Update
  label="v0.13.1"
  description="July 10, 2026"
  rss={{
title: "Arcium v0.13.1",
description: "Adds Arcis operations, the staking TypeScript SDK, Rescue key caching, and reserved circuit-source checks."
}}
>
  **Upgrade impact**

  * **Existing applications:** No source changes from v0.12.x.

  **Changes**

  * **Arcis:** Adds all six range-slicing shapes, forward `RangeFrom` iteration, additional unary operations, and bitwise and shift operations on integer types. See [supported operations](/developers/arcis/operations).
  * **TypeScript:** Adds `@arcium-hq/staking` with staking account readers, PDA helpers, and instruction builders.
  * **Performance:** Caches Rescue cipher keys between operations.
  * **Circuit sources:** Reserves local circuit sources for internal MXE workflows.
</Update>

<Update
  label="v0.12.0"
  description="July 3, 2026"
  rss={{
title: "Arcium v0.12.0",
description: "Non-breaking release that adds the Default trait and qualified self paths to Arcis."
}}
>
  **Upgrade impact**

  * **Existing applications:** No source changes from v0.11.x.

  **Changes**

  * **Arcis:** Adds the `Default` trait and qualified self paths such as `<T as Trait>::item`. See [supported operations](/developers/arcis/operations).
</Update>

<Update
  label="v0.11.2"
  description="June 25, 2026"
  rss={{
title: "Arcium v0.11.2",
description: "Optimizes AES circuits, validates MXE recovery peers, initializes recovery-stake state, and corrects program epoch duration."
}}
>
  **Upgrade impact**

  * **Existing applications:** No source changes from v0.11.1.

  **Changes**

  * **Arcis:** Optimizes AES circuits with a Boyar-Peralta S-box implementation.
  * **MXE initialization:** Validates recovery peers before submission, rejects duplicate peers in the TypeScript client, and initializes recovery-stake state with `initMxePart2`.
  * **Program:** Corrects the program epoch duration.
</Update>

<Update
  label="v0.11.1"
  description="June 24, 2026"
  rss={{
title: "Arcium v0.11.1",
description: "Changes Rust MXE initialization and staking CLI amount inputs, and adds primary-stake management and minimum-stake checks."
}}
>
  **Upgrade impact**

  * **Protocol and accounts:** Existing state remains compatible.
  * **Existing applications:** Add `skip_init_mxe_part1` to direct calls to `arcium_client::transactions::init_mxe`.
  * **Staking CLI scripts:** Pass `--amount` and `--new-balance` values in whole ARX instead of base units.

  **Changes**

  * **Rust client:** Adds `skip_init_mxe_part1` to `init_mxe` so initialization can resume without repeating the first transaction.
  * **CLI:** Converts staking amount inputs from whole ARX to base units and corrects the ARX token mint.
  * **Staking:** Adds primary-stake modification and minimum-stake checks for execution pools.
</Update>

<Update
  label="v0.11.0"
  description="June 22, 2026"
  rss={{
title: "Arcium v0.11.0",
description: "Establishes the current compatibility baseline and adds a callback compute-unit limit and Arx node fallback RPC settings."
}}
>
  **Upgrade impact**

  * **Baseline:** v0.11 is the oldest release covered by the maintained compatibility guidance. Existing MXE, Cluster, and computation-definition accounts remained compatible when upgrading from v0.10. Projects still on v0.10 or older should request a project-specific path in [Arcium Discord](https://discord.gg/arcium).
  * **Applications upgrading from v0.10:** Had to add `callback_cu_limit` to every `queue_computation` call, then rebuild and redeploy.
  * **Node Operators upgrading from v0.10:** Had to add fallback RPC and computation-limit settings.

  **Changes**

  * **Arcis:** Adds enums and `Option<T>`. See [supported types](/developers/arcis/types).
  * **Callbacks:** Supports additional instructions.
  * **TypeScript:** Adds computation fee getters to `@arcium-hq/reader`.
</Update>
