Changelog — v0.1 (Initial Release)
Release Date: April 2026
This is the first public release of Stateway, a distributed BPMN 2.0 process engine delivered as BaaS.
Features
BPMN Engine
- Full BPMN 2.0 process execution engine
- Element types: startEvent, endEvent, task, userTask, serviceTask, sendTask, businessRuleTask, exclusiveGateway, parallelGateway, timerEvent
- Event-driven execution loop with persistent state
- Secure expression evaluator with
{{expression}}syntax - Support for BPMN XML, JSON, and YAML process definitions
Decision Engine (DMM)
- Decision model evaluation with 7 hit policies: FIRST, ALL, UNIQUE, RULE_ORDER, COLLECT, OUTPUT_ORDER, PRIORITY
- FEEL expression support: comparison, ranges, lists, negation, wildcards
- Standalone evaluation via REST API
- Embedded evaluation via
businessRuleTaskin processes - DMN-XML parser for standard OMG DMN files
REST API
- Auth: Register tenant, manage API keys (create, list, revoke)
- Tenants: Get and update tenant settings
- Definitions: Full CRUD with versioning and BPMN XML export
- Instances: Start, query, suspend, resume, terminate instances
- Tasks: List, claim, unclaim, delegate, complete human tasks
- Events: Send events/signals to instances, broadcast signals
- Timers: List and cancel timer jobs
- Webhooks: Full CRUD for subscriptions, test deliveries, delivery history
- Decisions: Full CRUD with versioning and direct evaluation
- Health: Liveness and readiness probes
Authentication & Multitenancy
- API key authentication via
X-API-Keyheader - Automatic tenant resolution from API key
- Column-based multitenancy with strict isolation
- Key hashing with configurable salt
Infrastructure
- Docker + Docker Compose deployment
- Kubernetes manifests (DigitalOcean + Oracle Cloud)
- Terraform-managed DNS (DigitalOcean)
- Nginx reverse proxy with SSL termination
- Rate limiting per API key and per IP
- Structured logging with Pino
MCP Server (AI Integration)
- 13 MCP tools for AI agent integration
- Server-Sent Events (SSE) transport
- Docker container with nginx proxy
- Kubernetes deployment
Documentation
- Docusaurus 3 static site with local search
- OpenAPI auto-generation from Fastify swagger
- Comprehensive guides for all features
- AI Agents integration guide with tool call schemas
Testing
- Unit tests for engine core (expressions, eventBus, executor, parser)
- Unit tests for all element handlers
- Unit tests for decision parser and evaluator (35 tests)
- Integration tests for all API endpoints
- Cross-tenant isolation tests
- Landing page Playwright E2E tests
- API smoke test script
Known Limitations at Release
- No Redis cache (resolved in v0.2)
- No horizontal scaling of the engine (resolved in v0.2)
- No credential management (resolved in v0.2)
- No monitoring API (resolved in v0.2)
- No web UI for process management
- No SDK clients
- No i18n support
- Single-process architecture (monolith)
Migration Notes
This is the initial release — no migration is needed.