Releases: Aitaouss/StackForge
Releases · Aitaouss/StackForge
Release list
v1.5.2 — Resource numeric fields + reliable pnpm dev
Summary
Patch release for generated apps and stackforge g resource: numeric Prisma/Zod field types, safer field names, and fixes so pnpm dev works on fresh scaffolds without manual Nest config edits.
Install: npx create-stackforge-app@1.5.2 my-app -y
Upgrade existing projects: pnpm add -D create-stackforge-app@1.5.2
New in 1.5.2 — g resource field types
--field now supports:
| Type | Aliases | Prisma |
|---|---|---|
string |
— | String |
int |
integer |
Int |
float |
number |
Float |
decimal |
— | Decimal |
All fields remain :required in this release. |
||
Field names may include _ (e.g. media_impressions:int:required). |
||
| Example: |
pnpm exec stackforge g resource media --dry-run \
--field medianame:string:required \
--field media_impressions:int:required \
--field influencer:string:requiredThen migrate and build contracts:
pnpm --filter ./apps/api exec prisma migrate dev --name add_media
pnpm --filter ./packages/contracts run buildIncluded from 1.5.1 — Nest dev on new projects
nest start --watchno longer clearsdist/without recompiling (deleteOutDir: false)- Removed TypeScript
incrementalfrom shared Nest tsconfig - Root
.gitignoreincludes*.tsbuildinfo
Reminder (1.5.0)
stackforge generate resource/g resource— Prisma + Nest +packages/contracts- Root script:
pnpm run generate -- resource <name> - Built-in defaults for
post(title,content); other names need--field - API-only MVP (no web UI for new resources)
Requirements
- pnpm required for install and monorepo scripts (
corepack enableor install pnpm globally) - Use
--no-installon create if pnpm is not set up yet, then runpnpm installin the project
Docs
create-stackforge-app 1.4.2
Highlights
- Prisma client — automatic generation via
postinstall,predev, andprebuild; Docker builders generate after the schema is copied (lifecycle
scripts ignored where needed). pnpm run db:setup— generate + dev migrations from the project root.pnpm run doctor/pnpm run info— viacreate-stackforge-app@^1.4.1dev dependency (plainnpx stackforgeis not supported).- Docs — clearer PostgreSQL setup order; separate local-dev vs full-Docker paths; configurable Compose host ports (same defaults).
- CI — Docker smoke tests avoid host port collisions; smoke covers auto Prisma + generated diagnostics.
Install
npx create-stackforge-app@1.4.2 my-app -y
pnpm dlx create-stackforge-app@1.4.2 my-app -yUpgrade note
Existing projects scaffolded before 1.4.2 do not get these scripts automatically. Scaffold a fresh app or copy the root package.json scripts from a
1.4.2 project. See docs/tested-stack.md.
Full diff: v1.4.1...v1.4.2
v1.4.1
create-stackforge-app 1.4.1
Patch release: Docker and Prisma Studio fixes for generated apps with packages/contracts.
Fixes
- Web Docker build: prod install no longer runs
contractsprepare/tscwithout TypeScript; build contracts in the builder and copydistinto
the runner with--ignore-scripts. - Prisma Studio in Docker: dedicated
studioimage stage; Postgres URL usessslmode=disable; Studio bound to127.0.0.1:5555. - API image: clean
prod-depsstage instead of pruning the full dev install tree. - Local dev:
predev+ contracts watcher inpnpm dev(no unsafe rootpostinstall).
Install
npx create-stackforge-app@1.4.1