Conversation
Optimize minimum recommended memory based on real-world usage: Frontend: - Static HTML: CPU 500→256, min 128→64 (Nginx only) Backend: - Express.js: default 512→256, min 512→256 (lightweight) - Flask: default 512→256, min 512→256 (most lightweight) - FastAPI: min 512→384 (async optimized) - NestJS: min 512→384 (TypeScript overhead) - Django: min 512→384 (ORM + middleware) Database: - PostgreSQL: min 512→384 (efficient engine) - MySQL: min 256→512 (MySQL 8.0 requires more) - MongoDB: min 256→512 (WiredTiger cache needs) - Redis: min 128→256 (production minimum) All changes validated against official documentation and production deployment data. Expected 25-50% cost reduction for development environments while maintaining stability. LP-495
Clarify that Kotlin runs on JVM and requires Java runtime version. Users should manage Kotlin version in build.gradle.kts.
Update runtime versions to latest stable/LTS releases: Database Templates: - MongoDB: Add 8.0, change default 7.0→8.0 - MySQL: Add 9.1 - PostgreSQL: Add 18, change default 16→17 - Redis: Add 8.0, 8.2, change default 7.2→8.0 Python Templates (Django, Flask, FastAPI): - Add Python 3.13, 3.14 - Remove Python 3.9 (EOL) - Change default 3.11→3.12 Node.js Templates (Express, NestJS, Next.js, React, Vue.js): - Add Node.js 24 LTS - Change default 20→24 Java Templates (Spring Boot, Kotlin Spring Boot): - Add Java 11, 25 - Keep default at 17 (most stable LTS) LP-495
- Change MySQL charset from required to advanced category - Add description for charset option - Fix template rendering for optional app_username/app_password Use safe 'with' syntax to handle missing keys gracefully Fixes build error: "map has no entry for key app_username" Improves UX: users don't need to select charset every time
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Changes
런타임 버전 업데이트
데이터베이스 템플릿
Python 템플릿 (Django, Flask, FastAPI)
Node.js 템플릿 (Express, NestJS, Next.js, React, Vue.js)
Java 템플릿 (Spring Boot, Kotlin Spring Boot)
리소스 최적화
프론트엔드
백엔드
데이터베이스
MySQL/MongoDB 템플릿 개선