Releases: dev-rashedin/servest
create-servest-v2.0.0 – Native Node 20 Support & Template Enhancements
[2.0.0] - 2025-11-24
Major Changes
-
Dropped support for Node 18
- Minimum required Node version is now 20+.
- Enables use of native features like
--env-fileandnode --watch.
-
Removed
dotenvfrom all Express templates- Now relying entirely on Node’s native environment variable loader.
- No more
dotenv.config()needed.
Developer Experience Improvements
.env.exampleis now automatically copied to.envduring project creation- Ensures templates start without errors on first run.
- Keeps the standard
.env.exampleconvention intact.
Internal Updates
- Updated package metadata and Node engine constraints
- General cleanup and consistency improvements across all Express templates
create-servest-v1.2.0 – Stable release with improved addons and scaffolding
[1.2.0] – 2025-09-01
This release improves the overall stability of create-servest, fixes template registration issues, and enhances the addons workflow for a smoother developer experience.
Fixed
- Fixed
django-basictemplate registration issue. - Minor fixes and cleanup in scaffolding logic.
- Addons now properly support multiple selections at once.
Notes
- This release requires Node.js 18+.
servest.config.jsonis now correctly created inside the newly scaffolded project folder when using addons.
For detailed usage instructions, check out the README.
Enjoy a smoother backend scaffolding experience!
v0.1.0 – Initial CLI with Addons Support
Servest Addons 0.1.0
Servest Addons is now live! This release introduces essential tools and utilities to enhance projects created with create-servest.
Features Added
- Project Initialization:
servest initcommand to scaffold new projects. - Add Command:
servest add <feature>to quickly add tools and integrations. - Utilities Included:
- Pre-configured MVC and Modular architecture folder structures.
- Mongoose integration.
- ESLint, Prettier, and eslint-prettier setup.
- Prisma ORM support.
- Drizzle ORM support with SQLite.
- Lint-staged and simple-git-hooks for automated code quality checks.
This release focuses on giving developers a smooth developer experience with ready-to-use configurations and scripts for modern Node.js projects.
create-servest v1.1.0 – Stable Release with Bug Fixes
📦 create-servest v1.1.0
This release marks a stable update of create-servest, focusing on bug fixes, usability improvements, and internal optimizations. All previously added features from the initial 1.0.0 release are included.
✅ Highlights & Features
CLI & Scaffolding
- Fully functional CLI to scaffold backend projects quickly.
- Supports multiple frameworks and variants out-of-the-box:
- Express:
basic-js— Basic JavaScriptbasic-ts— Basic TypeScriptmvc-cjs— MVC CommonJSmvc-esm— MVC ESMmvc-ts— MVC TypeScriptmodular-cjs— Modular CommonJSmodular-esm— Modular ESMmodular-ts— Modular TypeScript
- Django:
django-basic— Basic Django project
- Express:
User Experience
- Interactive CLI prompts for project name, target directory, framework, and variant selection.
- Handles existing directories safely with options to overwrite, ignore, or cancel.
- Validates project/package names and provides suggestions for invalid names.
Addons
- Allows adding additional modules or templates after project creation using the
--addonsflag. - Adds each addon independently; failure in one does not block others.
Custom Commands
- Supports custom commands for community templates and external starters.
- Automatically adapts to the detected package manager (
npm,yarn,pnpm,bun).
Miscellaneous
- Clean project structure and automatic package.json update with the chosen project name.
- Improved logging, clear prompts, and error handling.
🛠 Bug Fixes & Improvements
- Removed internal
console.logcalls. - Fixed issues with template selection when using
--templateflag. - Enhanced compatibility with
npm createacross package managers.