Changelog
All notable changes to Assay. Each release is available on GitHub Releases as pre-built binaries, Docker image, and crates.io package.
v0.7.0 — 2026-04-06
Added
- Temporal gRPC client (optional
temporalfeature) — Native gRPC bridge for Temporal workflow engine viatemporalio-clientv0.2.0. Thetemporalglobal providesconnect()for persistent clients andstart()for one-shot workflow execution. - Client methods:
start_workflow,signal_workflow,query_workflow,describe_workflow,get_result,cancel_workflow,terminate_workflow. - All methods are async with JSON payload encoding.
- Build with
cargo build --features temporal(requiresprotoc). - 8 new tests for gRPC registration, error handling, and stdlib compatibility.
Dependencies (temporal feature only)
temporalio-client0.2.0,temporalio-sdk0.2.0,temporalio-common0.2.0,url2.x
v0.6.1 — 2026-04-06
Fixed
- http.serve async handlers — Route handlers are now async (
call_async), allowing them to callhttp.get,sleep, and other async builtins from inside route handlers.
Added
npx skills add developerinlondon/assayfor SKILL.md installation.- Dark/light theme toggle on assay.rs with localStorage persistence.
- Infrastructure Testing highlighted as core capability on homepage.
Changed
- Site overhaul — compact hero, service grid above fold, size & speed comparison charts, consistent nav.
- Comparison page — renamed from "MCP Comparison", shows only domains Assay covers.
v0.6.0 — 2026-04-05
Added
- 6 new stdlib modules (23 → 29 total):
assay.openclaw,assay.github,assay.gmail,assay.gcal,assay.oauth2,assay.email_triage - Tool mode:
assay run --mode toolfor OpenClaw AI agent integration with structured JSON output. - Resume mechanism:
assay resume --token <token> --approve yes|nofor paused workflows. - OpenClaw extension:
@developerinlondon/assay-openclaw-extensionnpm package.
v0.5.6 — 2026-04-03
Added
- SSE streaming for
http.servevia{ sse = function(send) ... end }return shape. - assert.ne(a, b, msg?) — inequality assertion.
Fixed
- Content-Type precedence in
http.serveresponses. - SSE newline validation prevents field injection.
v0.5.5 — 2026-03-13
Added
- follow_redirects option for YAML HTTP checks and Lua
http.client()builder.
v0.5.4 — 2026-03-12
Fixed
- unleash.ensure_token: Send
tokenNameinstead ofusernamein create token API payload.
v0.5.3 — 2026-03-12
Added
- disk builtins:
disk.usage(path)anddisk.mounts(). - os builtins:
os.info()— name, version, arch, hostname, uptime. - Expanded fs and env builtins:
fs.exists,fs.mkdir,fs.glob,env.set,env.list, etc.
v0.5.0 – v0.5.2 — 2026-02 to 2026-03
- CLI subcommands:
assay exec,assay context,assay modules - Module discovery: BM25 search with FTS5 backend.
- shell builtins:
shell.run,shell.output,shell.pipe - process builtins:
process.spawn,process.kill,process.list
v0.4.0 – v0.4.4 — 2026-02
- unleash, zitadel, postgres stdlib modules.
- crypto.hmac with all 8 hash algorithms.
- S3 stdlib module with AWS Sig V4 auth.
- Modular builtins refactoring (split monolithic builtins.rs).
v0.3.0 — 2026-02-11
First feature-complete release. 19 stdlib modules, HTTP server, database, WebSocket, JWT, templates, async, regex, YAML/TOML, crypto. Lua 5.5. 491 tests.
v0.0.1 — 2026-02-09
Initial release. YAML-based check orchestration for ArgoCD PostSync verification.