Check the changelog for the latest updates and breaking changes. You can always verify the installed CLI version with irgen --version.

Latest: v0.3.1 - The Hybrid App Platform

This release unifies the core and PHP extensions into a cohesive Hybrid App Platform. Introducing the Multi-DSL pattern, improved extension developer experience with namespaced logging, and dynamic multi-SPA routing.

Hybrid App Engine

Deploy blogs and custom apps simultaneously.

Split DSL

Standardized pattern for logic and UI separation.

Extension DX

Namespaced loggers, root context usage, and auto-namespacing.

Dynamic Routing

Advanced multi-SPA .htaccess generation.

v0.3.0 - Enterprise & Observability

This major update focuses on production readiness and developer experience. Introducing built-in logging, health checks, error boundaries, and three new powerful CLI commands.

irgen init

Interactive project scaffolding.

irgen check

Semantic DSL integrity validator.

irgen studio

Real-time visual dashboard.

Logging & Health

Pino and Prometheus integration.

v0.2.2 - Universal Actions & Macros

This release introduces the Universal Action Model and a powerful Macro system, along with deep visual policy overrides and unified frontend authentication contracts.

Universal Actions

Unified invoke/navigate behavior for all components.

Macro System

Expand TablePage, AuthPage, and EditorPage with one line.

Operation-Backed Forms

Forms bind directly to operations with auto-loading.

Auth Contracts

Deterministic login/logout and nav visibility logic.

v0.2.0 - The General Purpose Release

This release transforms irgen from a backend-specific generator into a full General-Purpose Webapp Generator.

Headless Runtime

Backend-agnostic lib/runtime.ts for frontend apps.

Operation-Oriented

DSL support for datasources, operations, and resources.

React Integration

Native useOperation and useResource hooks.

Multi-App Support

Deploy multiple apps with the basePath policy.

Reporting Issues

Report bugs with a minimal DSL reproduction and the CLI command used. Include target, policy, and any warnings printed during generation.