Skip to content

Commit 6abb718

Browse files
authored
CRE: CLI 1.19 -> 1.21 (#3903)
1 parent 22c5705 commit 6abb718

13 files changed

Lines changed: 775 additions & 295 deletions

File tree

public/changelog.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2309,6 +2309,34 @@
23092309
"title": "Streams scheduled for deprecation",
23102310
"topic": "Data Streams"
23112311
},
2312+
{
2313+
"category": "release",
2314+
"date": "2026-06-18",
2315+
"description": "CRE CLI version 1.21.0 is now available. Using `--unsigned` or `--changeset` with `--secrets-auth=browser` or a private registry now produces a clear upfront error instead of a confusing failure mid-operation.\n\nUpdate your CLI by running `cre update` when prompted, or follow the [CLI Installation guide](https://docs.chain.link/cre/getting-started/cli-installation) for fresh installations.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-cli/compare/v1.20.0...v1.21.0)",
2316+
"title": "CRE CLI v1.21.0 — MSIG Mode Guard",
2317+
"topic": "CRE"
2318+
},
2319+
{
2320+
"category": "release",
2321+
"date": "2026-06-12",
2322+
"description": "CRE CLI version 1.20.0 is now available. Simulation resource limits now match production — including higher execution concurrency, doubled gas limits, and larger payload caps for HTTP action and ConfidentialHTTP.\n\nUpdate your CLI by running `cre update` when prompted, or follow the [CLI Installation guide](https://docs.chain.link/cre/getting-started/cli-installation) for fresh installations.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-cli/compare/v1.19.0...v1.20.0)",
2323+
"title": "CRE CLI v1.20.0 — Simulation Limits Match Production",
2324+
"topic": "CRE"
2325+
},
2326+
{
2327+
"category": "release",
2328+
"date": "2026-06-11",
2329+
"description": "Go SDK version 1.12.0 adds Solana mainnet chain selectors and workflow bindings, enabling production workflows that target Solana mainnet.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-sdk-go/compare/v1.11.0...v1.12.0)",
2330+
"title": "Go SDK v1.12.0 — Solana Mainnet",
2331+
"topic": "CRE"
2332+
},
2333+
{
2334+
"category": "release",
2335+
"date": "2026-06-11",
2336+
"description": "CRE CLI version 1.19.0 is now available. A new `--listen` flag for `cre workflow simulate` keeps the simulator alive and reruns it for each incoming HTTP POST or EVM log trigger event, making it easier to iterate on trigger-driven workflows. Browser OAuth secrets auth is now enabled in production (with a fix for flows that broke when the default `CRE_ETH_PRIVATE_KEY` placeholder was set). Workflow output for deploy, activate, and pause now shows the resolved DON Family. The CLI also auto-resolves RPC endpoints for the capability registry chain and prompts for consent during secrets operations.\n\nUpdate your CLI by running `cre update` when prompted, or follow the [CLI Installation guide](https://docs.chain.link/cre/getting-started/cli-installation) for fresh installations.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-cli/compare/v1.18.0...v1.19.0)",
2337+
"title": "CRE CLI v1.19.0 — `--listen` for Simulate, Browser Secrets in Production",
2338+
"topic": "CRE"
2339+
},
23122340
{
23132341
"category": "release",
23142342
"date": "2026-06-04",
@@ -3514,13 +3542,34 @@
35143542
"title": "CRE CLI v1.16.0 — ADI Mainnet Support",
35153543
"topic": "CRE"
35163544
},
3545+
{
3546+
"category": "release",
3547+
"date": "2026-05-21",
3548+
"description": "Go SDK version 1.11.0 adds `private-testnet-rhyolite` EVM capabilities for the Rhyolite private testnet.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-sdk-go/compare/v1.10.0...v1.11.0)",
3549+
"title": "Go SDK v1.11.0 — Rhyolite Testnet Support",
3550+
"topic": "CRE"
3551+
},
3552+
{
3553+
"category": "release",
3554+
"date": "2026-05-20",
3555+
"description": "Go SDK version 1.10.0 adds ADI mainnet (`adi-mainnet`) EVM capabilities, enabling workflows that target ADI mainnet.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-sdk-go/compare/v1.9.0...v1.10.0)",
3556+
"title": "Go SDK v1.10.0 — ADI Mainnet Support",
3557+
"topic": "CRE"
3558+
},
35173559
{
35183560
"category": "release",
35193561
"date": "2026-05-14",
35203562
"description": "CRE CLI version 1.15.0 is now available. This release upgrades `cre workflow supported-chains` to show tenant-specific chains and their mock forwarder addresses (requires `cre login` or `CRE_API_KEY`), adds ADI testnet and Celo Sepolia support, and introduces a global `--allow-unknown-chains` flag to skip chain validation for experimental networks during simulation and deploy. `cre workflow hash` now auto-derives the workflow owner based on your target registry — on-chain uses `CRE_ETH_PRIVATE_KEY` or `workflow-owner-address`, off-chain uses the owner from your login session. The release also includes private registry bug fixes.\n\nUpdate your CLI by running `cre update` when prompted, or follow the [CLI Installation guide](https://docs.chain.link/cre/getting-started/cli-installation) for fresh installations.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-cli/compare/v1.14.0...v1.15.0)",
35213563
"title": "CRE CLI v1.15.0 — Tenant-Scoped Chains and Chain Expansion",
35223564
"topic": "CRE"
35233565
},
3566+
{
3567+
"category": "release",
3568+
"date": "2026-05-13",
3569+
"description": "Go SDK version 1.9.0 adds ADI testnet (`adi-testnet`) and Celo Sepolia (`celo-sepolia`) EVM capabilities, enabling simulation and deployment to these networks.\n\n[See all changes on GitHub](https://github.com/smartcontractkit/cre-sdk-go/compare/v1.8.0...v1.9.0)",
3570+
"title": "Go SDK v1.9.0 — ADI Testnet and Celo Sepolia Support",
3571+
"topic": "CRE"
3572+
},
35243573
{
35253574
"category": "release",
35263575
"date": "2026-05-08",

src/config/versions/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,11 @@ export const VERSIONS = {
7777
},
7878
// CRE CLI Versions — update LATEST here for each new release
7979
"cre-cli": {
80-
LATEST: "v1.18.0",
80+
LATEST: "v1.21.0",
8181
ALL: [
82+
"v1.21.0",
83+
"v1.20.0",
84+
"v1.19.0",
8285
"v1.18.0",
8386
"v1.17.0",
8487
"v1.16.0",
@@ -92,6 +95,9 @@ export const VERSIONS = {
9295
"v1.8.0",
9396
] as const,
9497
RELEASE_DATES: {
98+
"v1.21.0": "2026-06-18T00:00:00Z",
99+
"v1.20.0": "2026-06-12T00:00:00Z",
100+
"v1.19.0": "2026-06-11T00:00:00Z",
95101
"v1.18.0": "2026-06-04T00:00:00Z",
96102
"v1.17.0": "2026-05-28T00:00:00Z",
97103
"v1.16.0": "2026-05-22T00:00:00Z",

src/content/cre/guides/operations/simulating-workflows.mdx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: "Simulating Workflows"
55
metadata:
66
description: "Simulate your workflows: learn to simulate CRE workflows with real API and testnet calls before deploying them."
77
datePublished: "2025-11-04"
8-
lastModified: "2025-11-04"
8+
lastModified: "2026-06-11"
99
---
1010

1111
import { Aside, CopyText } from "@components"
@@ -112,6 +112,19 @@ cre workflow simulate my-workflow --non-interactive --trigger-index 0 --target s
112112
second, etc., based on their order in your code.
113113
</Aside>
114114

115+
## Listen mode
116+
117+
The `--listen` flag keeps the simulator alive and re-runs it for each incoming trigger event, instead of compiling and executing once then exiting.
118+
119+
- **HTTP triggers**: starts a local HTTP server on port `2000`. Each POST request triggers a fresh simulation run.
120+
- **EVM log triggers**: watches the configured chain and re-runs on each matching log event.
121+
122+
```bash
123+
cre workflow simulate my-workflow --listen --target staging-settings
124+
```
125+
126+
This is useful during active development — make a code change, resave, send another event, and see the result immediately without restarting the CLI. See [Testing HTTP Triggers in Simulation](/cre/guides/workflow/using-triggers/http-trigger/testing-in-simulation) for a detailed walkthrough with HTTP triggers.
127+
115128
## The `--broadcast` flag
116129

117130
By default, the simulator performs a **dry run** for onchain write operations. It prepares the transaction but does not broadcast it to the blockchain.

0 commit comments

Comments
 (0)