Skip to content

Commit 799bf01

Browse files
committed
Release 0.4.2
1 parent 6cc7d19 commit 799bf01

File tree

8 files changed

+693
-4
lines changed

8 files changed

+693
-4
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,26 @@ The format follows Keep a Changelog and the version numbers follow Semantic Vers
66

77
## [Unreleased]
88

9+
## [0.4.2] - 2026-03-26
10+
11+
### Added
12+
13+
- Added OS-aware post-create guidance that detects missing local prerequisites such as package managers, Playwright browsers, Git, Docker, and custom Node mismatches, then prints exact next-step install commands for macOS, Linux, and Windows.
14+
- Added generated README and getting-started guidance that mirrors the CLI output with install, run, build, check, and stack-specific follow-up commands.
15+
- Added exhaustive compatibility-matrix regression coverage across supported stack, tooling, testing, node-strategy, and template combinations.
16+
17+
### Changed
18+
19+
- Centralized stack capability rules so prompts, normalization, generated docs, and post-create guidance all share the same support matrix.
20+
- Tightened prompt flows to hide unsupported combinations instead of presenting them and correcting them later.
21+
- Restricted Bun support to verified stack paths and tailored generated command guidance to the selected package manager.
22+
23+
### Fixed
24+
25+
- Fixed Remix scaffolds to include the CLI/dev dependencies required for `npm run dev`, `pnpm run dev`, `yarn dev`, and `bun run dev` style workflows.
26+
- Fixed strict ESLint scaffolds so typed rules no longer run against config files such as `eslint.config.js`.
27+
- Stopped offering invalid combinations such as microfrontend architecture outside the microfrontend intent, NestJS with JavaScript, RTK Query without compatible Redux state, and ORMs when no database is selected.
28+
929
## [0.4.1] - 2026-03-26
1030

1131
### Changed

docs/changelog.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,26 @@ Track what changed in DevForge CLI across releases, including scaffolding behavi
99
- [GitHub Releases](https://github.com/Ali-dev11/devforge/releases)
1010
- [Repository Changelog](https://github.com/Ali-dev11/devforge/blob/main/CHANGELOG.md)
1111

12+
## [0.4.2] - 2026-03-26
13+
14+
### Added
15+
16+
- Added OS-aware post-create guidance that detects missing local prerequisites such as package managers, Playwright browsers, Git, Docker, and custom Node mismatches, then prints exact next-step install commands for macOS, Linux, and Windows.
17+
- Added generated README and getting-started guidance that mirrors the CLI output with install, run, build, check, and stack-specific follow-up commands.
18+
- Added exhaustive compatibility-matrix regression coverage across supported stack, tooling, testing, node-strategy, and template combinations.
19+
20+
### Changed
21+
22+
- Centralized stack capability rules so prompts, normalization, generated docs, and post-create guidance all share the same support matrix.
23+
- Tightened prompt flows to hide unsupported combinations instead of presenting them and correcting them later.
24+
- Restricted Bun support to verified stack paths and tailored generated command guidance to the selected package manager.
25+
26+
### Fixed
27+
28+
- Fixed Remix scaffolds to include the CLI/dev dependencies required for `npm run dev`, `pnpm run dev`, `yarn dev`, and `bun run dev` style workflows.
29+
- Fixed strict ESLint scaffolds so typed rules no longer run against config files such as `eslint.config.js`.
30+
- Stopped offering invalid combinations such as microfrontend architecture outside the microfrontend intent, NestJS with JavaScript, RTK Query without compatible Redux state, and ORMs when no database is selected.
31+
1232
## [0.4.1] - 2026-03-26
1333

1434
### Changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ali-dev11/devforge",
3-
"version": "0.4.1",
3+
"version": "0.4.2",
44
"description": "Production-focused AI-native project scaffolding CLI for JavaScript and TypeScript teams.",
55
"license": "MIT",
66
"author": "Ali-dev11",

src/engines/environment.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,10 @@ export function detectEnvironment(): EnvironmentInfo {
6262
nodeVersion: process.version,
6363
packageManagers,
6464
recommendedPackageManager: selectRecommendedPackageManager(packageManagers),
65+
systemTools: {
66+
git: detectBinary("git", ["--version"]),
67+
docker: detectBinary("docker", ["--version"]),
68+
corepack: detectBinary("corepack", ["--version"]),
69+
},
6570
};
6671
}

src/generated/package-metadata.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is generated by scripts/sync-package-metadata.mjs.
22
// Do not edit it manually.
3-
export const DEVFORGE_VERSION = "0.4.1";
3+
export const DEVFORGE_VERSION = "0.4.2";
44
export const DEVFORGE_PACKAGE_NAME = "@ali-dev11/devforge";
55
export const DEVFORGE_AUTHOR = "Ali-dev11";

0 commit comments

Comments
 (0)