Skip to content

Forge 0.1.0

Choose a tag to compare

@Lacky227 Lacky227 released this 22 Sep 11:56
· 25 commits to master since this release

[0.1.0] - 2026-09-22

First public development release of the Forge CLI (forge-cli).

Added

  • Interactive forge new flow for Python REST API projects
  • Generators for FastAPI, Django, and Flask
  • Architecture layouts: Simple, Modular Monolith, and Clean Architecture
  • Non-interactive YAML generation via forge new --config
  • Curated stack presets via forge new --preset (e.g. fastapi-postgres)
  • forge plan — inspect the resolved GenerationPlan from --preset or --config without generating files
  • Official generation compatibility matrix (forge.core.compatibility) with structural and executable smoke coverage
  • Packaged CLI distribution with Jinja templates included in the wheel
  • CI for Python 3.11–3.13 plus packaging smoke validation
  • Licensed under GPL-3.0-only

Architecture

  • Shared domain model: CLI / config / preset → ProjectDefinition → resolve_plan() → GenerationPlan → generator
  • Framework implications (ORM, migrations, DRF) resolved in resolve_plan, not duplicated in presets or YAML