Forge 0.4.0
Forge 0.4.0
Composable project modules with real generated capabilities.
Highlights
- Module system — multi-select modules via interactive flow or YAML, with dependency resolution and module-aware
forge plan/forge new --dry-run - Products & Categories — SQL-backed CRUD APIs with pagination, filtering, sorting, and a product→category relationship when both are selected
- Files — upload/list/metadata/download/delete with SQL metadata; local filesystem or S3-compatible storage; optional MinIO with Docker
- Background Jobs — RQ workers on Redis (reuses selected NoSQL Redis when present), generated worker process, Docker worker service
- Email — SMTP-backed
EmailService(no open public send endpoint) - Webhooks — outgoing asynchronous delivery via Background Jobs to an operator-configured
WEBHOOK_URL(no inbound framework / open proxy) - Presets —
fastapi-catalogandfastapi-files - Compatibility — existing no-module configs and presets remain valid
Not in 0.4
Users, authentication, and authorization remain reserved for a later release.
See CHANGELOG.md for full details.
Install: uv tool install forge-scaffolder==0.4.0 (PyPI publish may follow separately)