Skip to content

Forge 0.4.0

Choose a tag to compare

@Lacky227 Lacky227 released this 23 Sep 21:17
· 6 commits to master since this release

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-catalog and fastapi-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)