Changelog
All notable changes to Reqon are documented here.
This project follows Semantic Versioning.
Unreleased
No changes yet.
0.3.0
Released 2025-01-08
Added
- Durability features
- Checkpoint/resume for fault-tolerant execution - missions can resume after crashes
- Time-travel debugging with trace snapshots and replay
- Resource-free pause step with webhook/timeout resume triggers
- Control server for pause/resume and live status queries
- Heartbeat support for monitoring long-running missions
- Debug mode for step-through execution
- VS Code extension for Reqon syntax highlighting
- File store adapter for persistent JSON storage
- bulkUpsert method on store adapters for efficient batch operations
- Mock server demo for testing without real APIs
Changed
- Improved docs site with brand colors, logos, and better readability
- Pre-commit hooks for lint and format
- Better parallel action context isolation
Fixed
- Mobile hamburger menu visibility
- Various test fixes and CI improvements
- Share link URLs on docs site
0.2.0
Released 2024-12-21
Added
- Object literal support in expressions
- Guard clauses for conditional execution
- Xero API example enabled
Changed
- Package renamed from
reqontoreqon-dsl
0.1.0
Released 2024-12-01
Initial release.
Added
- DSL syntax - Mission/action/step structure for declarative pipelines
- HTTP fetching
- GET, POST, PUT, PATCH, DELETE methods
- Pagination strategies: offset, page number, cursor-based
- Retry with exponential/linear/constant backoff
- Incremental sync with
since: lastSync
- Store adapters
- Memory (testing/temporary)
- File (JSON persistence)
- PostgREST/Supabase (SQL)
- Authentication
- OAuth2 with token refresh
- Bearer token
- Basic auth
- API key (header or query)
- Resilience
- Rate limiting with pause strategy
- Circuit breaker for cascading failure prevention
- Scheduling
- Cron expressions
- Fixed intervals (seconds, minutes, hours, days)
- Daemon mode for continuous execution
- OpenAPI integration
- Load specs from URL or file
- Type-safe
callsyntax using operationId - Response validation against schema
- Webhook support with wait step for async callbacks
- CLI for running missions from terminal
- MCP server for Model Context Protocol integration