|
| 1 | +--- |
| 2 | +title: Changelog |
| 3 | +--- |
| 4 | + |
| 5 | +# Changelog |
| 6 | + |
| 7 | +Track what changed in DevForge CLI across releases, including scaffolding behavior, runtime verification improvements, and release automation updates. |
| 8 | + |
| 9 | +- [GitHub Releases](https://github.com/Ali-dev11/devforge/releases) |
| 10 | +- [Repository Changelog](https://github.com/Ali-dev11/devforge/blob/main/CHANGELOG.md) |
| 11 | + |
| 12 | +## [0.3.3] - 2026-03-26 |
| 13 | + |
| 14 | +### Added |
| 15 | + |
| 16 | +- Added a tag-driven GitHub release workflow that validates the repo, extracts release notes from `CHANGELOG.md`, and publishes a GitHub Release with the packaged npm artifact attached. |
| 17 | +- Added a reusable changelog rendering script for release notes and GitHub Pages documentation output. |
| 18 | + |
| 19 | +### Changed |
| 20 | + |
| 21 | +- Refreshed the public README with clearer product positioning, benefits, starter-surface details, and docs and release links. |
| 22 | +- Expanded the documentation site with stronger product messaging and a dedicated changelog page. |
| 23 | +- Updated the Pages workflow to render the changelog page directly from `CHANGELOG.md` during site builds. |
| 24 | + |
| 25 | +## [0.3.2] - 2026-03-26 |
| 26 | + |
| 27 | +### Fixed |
| 28 | + |
| 29 | +- Hardened generated runtime-matrix process shutdown by terminating the full spawned process group for preview and start commands, which prevents Linux CI jobs from lingering after verification logs show completion. |
| 30 | + |
| 31 | +## [0.3.1] - 2026-03-26 |
| 32 | + |
| 33 | +### Changed |
| 34 | + |
| 35 | +- Reduced CI runner pressure by grouping generated runtime scenarios into a smaller set of runtime-matrix jobs instead of spawning one hosted-runner job per scenario. |
| 36 | +- Made generated runtime verification wait for repository validation to pass before consuming matrix capacity, so bad commits fail faster and do not queue unnecessary stack jobs. |
| 37 | +- Updated this repository and generated project GitHub Actions workflows to use newer `actions/checkout` and `actions/setup-node` releases. |
| 38 | + |
| 39 | +### Fixed |
| 40 | + |
| 41 | +- Added workflow-level concurrency cancellation so superseded pushes stop older CI runs instead of leaving stale jobs queued behind newer commits. |
| 42 | + |
| 43 | +## [0.3.0] - 2026-03-26 |
| 44 | + |
| 45 | +### Added |
| 46 | + |
| 47 | +- Added a generated-project runtime matrix runner that scaffolds representative stacks, installs dependencies, builds them, and verifies real runtime surfaces or production artifacts. |
| 48 | +- Added a GitHub Actions matrix job for generated stack verification alongside the existing repository validation job. |
| 49 | +- Added regression coverage that enforces runtime-matrix coverage across every primary project intent and every backend framework surface. |
| 50 | + |
| 51 | +### Changed |
| 52 | + |
| 53 | +- Raised generated frontend and extension project engine declarations to match the current Vite-family toolchain requirements. |
| 54 | +- Documented the local runtime-matrix workflow in contributor docs and development docs. |
| 55 | + |
| 56 | +### Fixed |
| 57 | + |
| 58 | +- Added Node compatibility warnings when users choose a custom Node version that is too old for the selected frontend-oriented scaffold. |
| 59 | +- Added Node type definitions to generated TypeScript configs so backend, fullstack, and CLI projects build cleanly when they reference `process`. |
| 60 | +- Tightened the runtime verifier so CLI JSON checks execute the built binary directly instead of parsing npm wrapper output. |
| 61 | +- Fixed generated Next.js projects to include Next-specific type declarations and tsconfig settings so app-directory CSS imports typecheck during production builds. |
| 62 | +- Fixed generated fullstack React plus API projects to compile server code through a dedicated server tsconfig instead of typechecking browser entrypoints with NodeNext emit settings. |
| 63 | +- Fixed generated NestJS projects to enable decorator compiler options required for controller methods. |
| 64 | +- Added a no-op build script for JavaScript backend scaffolds so install/build/run verification stays consistent across backend language choices. |
| 65 | +- Relaxed frontend runtime probes to validate successful startup instead of waiting for client-rendered HTML content that only appears after hydration. |
| 66 | +- Fixed Nuxt runtime verification to start the built Nitro server directly instead of passing unsupported preview arguments. |
| 67 | + |
| 68 | +## [0.2.3] - 2026-03-25 |
| 69 | + |
| 70 | +### Added |
| 71 | + |
| 72 | +- Generated richer starter surfaces across the supported intents: |
| 73 | + frontend apps now render a project-details page, |
| 74 | + backend APIs expose structured project metadata from `/` and `/health`, |
| 75 | + CLI scaffolds print project info and support `--json`, |
| 76 | + Chrome extensions show a detailed popup and log extension metadata, |
| 77 | + and microfrontend host/remote apps identify their role and generation source. |
| 78 | +- Added regression coverage for starter surfaces across every supported intent. |
| 79 | + |
| 80 | +### Changed |
| 81 | + |
| 82 | +- Expanded the scaffold audit coverage so every intent now emits a clear primary experience surface instead of only a minimal placeholder. |
| 83 | +- Threaded DevForge package metadata through generated outputs so new projects show the creator, package name, and CLI version consistently. |
| 84 | + |
| 85 | +### Fixed |
| 86 | + |
| 87 | +- Corrected stale generated starter metadata by sourcing generator identity from the real CLI package instead of duplicating hardcoded values. |
| 88 | +- Tightened the microfrontend host/remote starter content so those apps no longer look like generic workspace frontends. |
| 89 | + |
| 90 | +## [0.2.2] - 2026-03-25 |
| 91 | + |
| 92 | +### Changed |
| 93 | + |
| 94 | +- Split the interactive flow into core decisions and optional advanced sections so users can keep recommended defaults for metadata, frontend libraries, backend capabilities, testing, AI rules, and tooling without answering every detail prompt. |
| 95 | +- Skipped one-option frontend prompts automatically for constrained flows such as microfrontend scaffolds. |
| 96 | +- Expanded default AI rule selection to the full stack-relevant category set when users keep the recommended configuration. |
| 97 | + |
| 98 | +### Fixed |
| 99 | + |
| 100 | +- Reset intent-specific defaults when users switch project type during prompting, preventing stale frontend-app defaults from leaking into landing page, backend API, chrome extension, and other flows. |
| 101 | +- Ensured backend and testing defaults remain valid when optional advanced questions are skipped, including a safe default adapter for NestJS. |
| 102 | + |
| 103 | +## [0.2.1] - 2026-03-25 |
| 104 | + |
| 105 | +### Fixed |
| 106 | + |
| 107 | +- Made AI rule category prompts stack-aware so frontend-only flows no longer offer backend rules. |
| 108 | +- Filtered invalid AI rule categories out of normalized plans for resume, seed, and compatibility-adjusted flows. |
| 109 | +- Added regression coverage for rule-category availability across landing page, chrome extension, and other intent-specific paths. |
| 110 | + |
| 111 | +## [0.2.0] - 2026-03-25 |
| 112 | + |
| 113 | +### Fixed |
| 114 | + |
| 115 | +- Prevented interactive prompt crashes when switching from default frontend setup to backend-oriented project flows. |
| 116 | +- Restricted architecture choices by project intent so incompatible combinations such as backend plus microfrontend are no longer offered. |
| 117 | +- Added safer default select handling and regression coverage for backend and non-frontend prompt paths. |
| 118 | +- Added the required `packageManager` metadata to generated workspace roots so TurboRepo can resolve workspaces correctly. |
| 119 | +- Fixed generated fullstack scripts to honor the selected package manager instead of hardcoding `npm`. |
| 120 | +- Fixed workspace and microfrontend scaffolds to generate local app `tsconfig` and test config files where needed. |
| 121 | +- Prevented generated output from writing duplicate paths, escaping the target directory, or targeting an existing file path as a directory. |
| 122 | +- Fixed CLI version output so `--version` stays aligned with `package.json`. |
| 123 | + |
| 124 | +### Changed |
| 125 | + |
| 126 | +- Renamed the npm package to `@ali-dev11/devforge`. |
| 127 | +- Updated user-facing install and CLI examples to use the shorter package name. |
| 128 | +- Added release scripts for patch, minor, and major version bumps with pre-release validation. |
| 129 | +- Normalized microfrontend scaffolds to the currently supported React (Vite) client-rendered setup and removed the stray default `apps/web` package from microfrontend outputs. |
| 130 | + |
| 131 | +## [0.1.0] - 2026-03-25 |
| 132 | + |
| 133 | +### Added |
| 134 | + |
| 135 | +- Initial public-ready DevForge CLI foundation |
| 136 | +- Added production repo setup with lint, CI, typecheck, smoke workflow, and package exports |
| 137 | +- Expanded repository documentation and generated-project documentation |
| 138 | +- Improved generated scaffold setup scripts and baseline project docs |
| 139 | +- Added MIT licensing, npm publishing documentation, GitHub Pages docs setup, and repository community health files |
0 commit comments