You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All notable changes to this project are documented in this file.
3
4
4
-
### Bug Fixes
5
+
The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5
6
6
-
* publish to npm registry instead of github registry ([ce40a7c](https://github.com/Dushyant-Khoda/tryappstack-cli/commit/ce40a7c79d4934f73646d77c6a0cbc0267a3dfd1))
This release overhauls both the `node-mongo-ts` and `node-mongo-js` templates. It adds TypeScript-first patterns, structured logging, Redis caching, Docker multi-stage builds, CI/CD, database seeders, and project-level documentation.
12
14
13
-
* test npm publish ([0c630c6](https://github.com/Dushyant-Khoda/tryappstack-cli/commit/0c630c6f55aab51363e2158ed44ac6fc1c798a56))
None. This is a new major version, but all changes are additive. Existing projects can adopt new features incrementally.
167
+
168
+
---
19
169
20
-
***docker:** rename dockerignore during init and add docs guide ([8143b41](https://github.com/Dushyant-Khoda/tryappstack-cli/commit/8143b411dc3da03bcb4920bdc29936673c9be1c5))
170
+
### Migration Guide
21
171
22
-
# 1.0.0 (2026-03-05)
172
+
For existing users:
23
173
174
+
1. Install new dependencies: `npm install`
175
+
2. Set up git hooks: `npm run prepare`
176
+
3. Review new docs: `SKILLS.md`, `SEEDERS.md`, `CONTRIBUTING.md`
177
+
4. Optionally adopt seeders, caching, and structured logging
178
+
5. Optionally update your Docker setup with the new multi-stage builds
179
+
180
+
---
181
+
182
+
### Acknowledgments
183
+
184
+
Conventions and patterns in this release are influenced by practices at Vercel, Linear, GitHub, and Google.
* Publish to npm registry instead of GitHub registry ([ce40a7c](https://github.com/Dushyant-Khoda/tryappstack-cli/commit/ce40a7c79d4934f73646d77c6a0cbc0267a3dfd1))
*enhance Node.js MongoDB template with authentication, testing, Docker, CI/CD, and update CLI commands to support new features. ([3dd6783](https://github.com/Dushyant-Khoda/tryappstack-cli/commit/3dd678356d54e7dbf960fc86a8b11bc4c5246aa6))
All notable changes to this project are documented in this file.
202
+
### Features
32
203
33
-
The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
204
+
***docker:** Rename dockerignore during init and add docs guide ([8143b41](https://github.com/Dushyant-Khoda/tryappstack-cli/commit/8143b411dc3da03bcb4920bdc29936673c9be1c5))
205
+
206
+
## 1.0.0 (2026-03-05)
207
+
208
+
### Features
209
+
210
+
* Add Node.js MongoDB template with authentication, testing, Docker, CI/CD, and updated CLI commands ([3dd6783](https://github.com/Dushyant-Khoda/tryappstack-cli/commit/3dd678356d54e7dbf960fc86a8b11bc4c5246aa6))
34
211
35
212
---
36
213
@@ -39,57 +216,47 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and
39
216
## Added
40
217
41
218
### Authentication
42
-
43
-
* Added user registration and login support.
44
-
* Implemented token generation for authenticated sessions.
45
-
* Added OTP verification for phone and email.
46
-
* Added password reset using OTP.
47
-
* Added Joi validation for authentication and OTP routes.
219
+
* User registration and login
220
+
* Token generation for authenticated sessions
221
+
* OTP verification for phone and email
222
+
* Password reset via OTP
223
+
* Joi validation for auth and OTP routes
48
224
49
225
### Testing
50
-
51
-
* Added Jest and Supertest for API testing.
52
-
* Added a `tests/` directory with base configuration.
53
-
* Added initial test examples such as `health.test.js`.
226
+
* Jest and Supertest for API testing
227
+
*`tests/` directory with base configuration
228
+
* Example tests (e.g., `health.test.js`)
54
229
55
230
### Security
56
-
57
-
* Added Helmet middleware for HTTP header security.
58
-
* Added express-rate-limit for request rate limiting.
59
-
* Added mongo-sanitize and xss-clean to prevent injection attacks.
60
-
* Added configurable CORS middleware.
231
+
* Helmet middleware for HTTP header protection
232
+
* express-rate-limit for request throttling
233
+
* mongo-sanitize and xss-clean to prevent injection attacks
234
+
* Configurable CORS middleware
61
235
62
236
### Docker
63
-
64
-
* Added Dockerfile for containerized deployments.
65
-
* Added docker-compose configuration for local API and MongoDB setup.
66
-
* Added `.dockerignore` for optimized Docker builds.
237
+
* Dockerfile for containerized deployments
238
+
* docker-compose for local API + MongoDB setup
239
+
*`.dockerignore` for optimized builds
67
240
68
241
### Monitoring
69
-
70
-
* Added `/health` endpoint for service status.
71
-
* Added `/health/ready` endpoint for readiness checks.
242
+
*`/health` endpoint for service status
243
+
*`/health/ready` endpoint for readiness checks
72
244
73
245
---
74
246
75
247
## Changed
76
248
77
-
### CLI Improvements
78
-
79
-
* Improved CLI output for better readability.
80
-
* Removed unnecessary visual elements from CLI output.
81
-
* Moved CLI messages to a centralized constants file.
249
+
### CLI
250
+
* Improved output readability
251
+
* Removed unnecessary visual elements
252
+
* Moved CLI messages to a centralized constants file
82
253
83
-
### API Message Handling
84
-
85
-
* Added `src/constants/Messages.js` for centralized API messages.
86
-
* Controllers and services now use message constants instead of inline text.
254
+
### API Messages
255
+
* Added `src/constants/Messages.js` for centralized API response messages
256
+
* Controllers and services reference constants instead of inline strings
87
257
88
258
### Logging
89
-
90
-
* Updated internal logs to follow a structured format.
91
-
92
-
Example:
259
+
* Internal logs now use a structured format:
93
260
94
261
```
95
262
[FileUpload] Upload started
@@ -98,30 +265,30 @@ Example:
98
265
99
266
### Environment Variables
100
267
101
-
Updated Cloudinary environment variable names:
268
+
Renamed Cloudinary environment variables:
102
269
103
270
| Old Name | New Name |
104
-
|-------------|------------------|
271
+
|---------------|--------------------|
105
272
| CLOUD_NAME | CLOUDINARY_NAME |
106
273
| CLOUD_API_KEY | CLOUDINARY_API_KEY |
107
274
108
275
---
109
276
110
277
## Documentation
111
278
112
-
Added documentation in the `docs/` directory:
279
+
Added docs in the `docs/` directory:
113
280
114
-
*`setup.md`– Project setup instructions
115
-
*`authentication.md`– Authentication and OTP usage
116
-
*`services.md`– Email, AWS S3, and Cloudinary configuration
117
-
*`cli-usage.md`– CLI command usage
281
+
*`setup.md`— Project setup instructions
282
+
*`authentication.md`— Authentication and OTP usage
283
+
*`services.md`— Email, AWS S3, and Cloudinary configuration
284
+
*`cli-usage.md`— CLI command reference
118
285
119
-
Updated the root `README.md` with clearer setup instructions.
286
+
Updated root `README.md` with clearer setup instructions.
120
287
121
288
---
122
289
123
290
## Fixed
124
291
125
-
* Fixed an issue in the CLI `init` command related to inquirer prompt structure.
126
-
* Removed duplicate documentation paths.
127
-
* Cleaned formatting issues in documentation files.
292
+
* Fixed inquirer prompt structure issue in the `init` command
0 commit comments