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

# Sauce changelog

> Releases of @eco-incorp/sauce and @eco-incorp/sauce-compiler on the public npm registry, and the Sauce engine and Kitchen releases with their mainnet rollout, as recorded by the registry and the release notes.

Versions and dates are read from the npm registry and the engine release notes on 2026-09-29. On a `0.x` SDK version a breaking change is a minor bump; the compiler follows semver.

<Update label="2026-09-25" description="@eco-incorp/sauce 0.99.4">
  `@eco-incorp/sauce` 0.99.2 (2026-09-24), 0.99.3 and 0.99.4 (2026-09-25). Requires Node 24 or later and pins compiler 2.3.0. Adds the chain-global intent syntax `Base(body, options).reward(...)` with token and protocol globals (`USDC.approve(Uniswap.UniversalRouter, amount)`), `.nest(...)` for child intents, the compact-argument codec under `/compiler`, and a Markdown manual with checked examples under `docs/`. The settle program pin moves to compiler 2.3.0 and 356 bytes; pass the historical `{ hash, bytes: 362 }` pin to `validateSettleProgram` for older payloads. The SDK's SVM route helpers are documented as incompatible with the released engine; Solana execution uses the Kitchen client. See the [SDK reference](/sdk-reference/sauce/overview).
</Update>

<Update label="2026-09-25" description="Solana engine 1.2.0">
  Engine 1.2.0 (program `HB8b1oD5PB2ptkLH6EV56Rr9RHevutEfvG2YdA7an6rK`) pins staged code on direct paid execution, following 1.1.0 (2026-09-24), which added direct paid cook entrypoints. Deployed to Solana mainnet; the SDK clients continue to use Kitchen-mediated cooks. See [Architecture and deployments](/programmable-transactions/sauce/architecture-and-deployments#solana-programs).
</Update>

<Update label="2026-09-23" description="Mainnet rollout: 16 EVM chains and Solana">
  EVM engine 1.0.1 and Kitchen 1.0.0 deployed on Ethereum, Base, Arbitrum, Optimism, BSC, Polygon, Celo, Ink, Sonic, Plasma, Unichain, World Chain, Monad, Arc, Robinhood Chain and HyperEVM; Solana engine 1.0.1 and Kitchen 1.0.0 on Solana mainnet. Kitchen fees were initialized at about one US dollar in each chain's native token. Engine 1.0.0 remains deployed on the eight chains that received it on 2026-09-18. See [Deployments](/programmable-transactions/sauce/architecture-and-deployments#deployments).
</Update>

<Update label="2026-09-23" description="@eco-incorp/sauce-compiler 2.3.0">
  Fixes silent data loss in EVM `abi.encode` of scalar arrays present in compilers 0.3.0 through 2.2.1: an element whose bits 72 to 79 equalled `0x90`, `0x92` or `0x94` was mis-encoded without reverting. Only values below 2^80 with those exact bits are affected, and the SVM target is unaffected. Upgrade and recompile EVM programs built with an affected version. The same misread in the scalar fields of a tuple, which covers external call argument lists and multi-value `abi.encode`, is not fixed by this release and needs a future compiler and engine. Also adds `Account.dataLen` on the SVM (needs engine 1.0.1), captured scalar results for `.catch`, and several optimizations; `CompileResult` now reports `isaRevision`, `entryEncoding` and `entrySchema`. See the [compiler API](/sdk-reference/sauce-compiler/api).
</Update>

<Update label="2026-09-23" description="EVM engine 1.0.1 and Solana engine 1.0.1">
  EVM engine 1.0.1 (`0x9745fdfaB1be84a0003f0472A842A0b91E5A323c`) dispatches from a cursor the handler already holds, reducing engine bytecode and gas; scalar-array behaviour is unchanged. Solana engine 1.0.1 (`8Sgwi8N7JykC3K19ReY8aZzYXmWxKcDTedtQ6r1y6iwH`) adds the `ACCOUNT_DATA_LEN` opcode behind `Account.dataLen` and recovers compute efficiency in hot stack operations. Engine addresses derive per version, so a release deploys at a new address and nothing in place moves.
</Update>

<Update label="2026-09-18" description="Engines and Kitchens 1.0.0">
  Both engines and both Kitchens moved from the unstable `0.x` policy to the v1 compatibility contract (2026-09-17 tags): the EVM engine commits to its opcode set and semantics, the SVM engine to its wire contract. Engine 1.0.0 and Kitchen 1.0.0 deployed on Base, Optimism, BSC, Celo, Ink, Sonic and Plasma, and Solana engine 1.0.0 (`DnR2g6w9gVhqcR68QEpuw7Wm7MuoKxRVEtKZDXGes3Nj`) with the Solana Kitchen on Solana mainnet.
</Update>

<Update label="2026-09-17" description="@eco-incorp/sauce 0.99.1 and compiler 2.2.1">
  `@eco-incorp/sauce` 0.99.0 and 0.99.1 published, succeeding the `@eco-incorp/sauce-sdk` package name (last published as 0.13.1 on 2026-09-15). Compiler 2.2.1 published the same day.
</Update>

<Update label="2026-09-11" description="@eco-incorp/sauce-compiler 1.0.0 to 2.2.0">
  First stable compiler release 1.0.0 on 2026-09-11; 2.0.0 and 2.1.0 on 2026-09-15; 2.2.0 on 2026-09-16. Earlier `0.x` versions: 0.3.0 (2026-08-18), 0.4.0 and 0.4.1 (2026-08-20), 0.5.0 (2026-08-31), 0.6.0 (2026-09-02), 0.7.0 (2026-09-09).
</Update>

## Release history

| Package or component | Version | Published |
| - | - | - |
| `@eco-incorp/sauce` | 0.99.4 | 2026-09-25 |
| `@eco-incorp/sauce` | 0.99.3 | 2026-09-25 |
| `@eco-incorp/sauce` | 0.99.2 | 2026-09-24 |
| `@eco-incorp/sauce` | 0.99.1 | 2026-09-17 |
| `@eco-incorp/sauce` | 0.99.0 | 2026-09-17 |
| `@eco-incorp/sauce` | 0.13.2 | 2026-09-15 |
| `@eco-incorp/sauce-sdk` (former name) | 0.13.1 | 2026-09-15 |
| `@eco-incorp/sauce-compiler` | 2.3.0 | 2026-09-23 |
| `@eco-incorp/sauce-compiler` | 2.2.1 | 2026-09-17 |
| `@eco-incorp/sauce-compiler` | 2.2.0 | 2026-09-16 |
| `@eco-incorp/sauce-compiler` | 2.1.0 | 2026-09-15 |
| `@eco-incorp/sauce-compiler` | 2.0.0 | 2026-09-15 |
| `@eco-incorp/sauce-compiler` | 1.0.0 | 2026-09-11 |
| Solana engine | 1.2.0 | 2026-09-25 |
| Solana engine | 1.1.0 | 2026-09-24 |
| EVM engine, Solana engine | 1.0.1 | 2026-09-23 |
| EVM engine, Solana engine, both Kitchens | 1.0.0 | 2026-09-17 |
