Skip to content

Commit 364e229

Browse files
committed
release(cli): 1.0.0 version plan — first stable CLI release
Same feature scope as the desktop 1.0.0 release: GraphQL, WebSocket, Wait, Sub-flow, flow runner overhaul, expression autocomplete + faker namespace, AI agent.
1 parent d6c9b43 commit 364e229

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

‎.nx/version-plans/cli-1.0.0.md‎

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
cli: major
3+
---
4+
5+
First stable release.
6+
7+
### New protocols and flow nodes
8+
9+
- **GraphQL requests**: query/variables, assertions, response history, YAML export/import.
10+
- **WebSocket**: connection and send flow nodes with message capture.
11+
- **Wait node**: pause flow execution for a configurable duration.
12+
- **Sub-flow**: Run Sub Flow node plus Sub-Flow Trigger and Sub-Flow Return for composing flows.
13+
14+
### Flow engine
15+
16+
- Flow runner overhaul with improved node execution and error propagation.
17+
- Flow-level error field and node ID mapping for more precise failure attribution.
18+
19+
### Expression editor
20+
21+
- Built-in `uuid()`, `uuid("v4")`, `uuid("v7")`, `ulid()`, `now()` helpers inside `{{ }}`.
22+
- Dot-chain on `now()`: `.Unix()`, `.UnixMilli()`, `.UnixMicro()`, `.UnixNano()`.
23+
- `faker.*` namespace (35 generators — `name()`, `email()`, `phoneNumber()`, `url()`, `ipv4()`, `word()`, `sentence()`, `paragraph()`, `date()`, `timestamp()`, `uuid()`, `randomInt(min, max)`, ...) for fake test data.
24+
25+
### AI
26+
27+
- AI agent with tool execution, streaming, and multi-provider support (OpenAI, Anthropic, Gemini), credential vault encryption, and variable introspection.

0 commit comments

Comments
 (0)