Release History
Updates
2.1.0 - 2025-01-27
Smart Rate Limiting Middleware and Complete Module Standardization
Added
Smart Rate Limiting Middleware (feat(rate-limit): implement smart rate limiting middleware)
Automatic URL Detection (feat(rate-limit): add automatic operation type detection)
Automatic HTTP Method Adjustments (feat(rate-limit): add HTTP method-based adjustments)
Centralized Rate Limiting Configuration (feat(env): add centralized rate limiting configuration)
Structured Rate Limiting Logs (feat(logging): add structured rate limiting logs)
Changed
Complete Module Standardization (feat(modules): standardize all 7 modules structure)
Centralized Pagination System (feat(pagination): implement unified pagination schema)
Validator Type Fixes (fix(validators): add flexibleValidator for transformed schemas)
Clean Routes without Specific Rate Limits (refactor(routes): remove specific rate limits, use smart middleware)
Optimized File Structure (refactor(code): clean unnecessary comments and organize structure)
Fixed
Global Rate Limiting Conflict (fix(rate-limit): remove global rate limiter conflict)
TypeScript Typing Errors (fix(typescript): resolve all compilation errors)
Module Import Inconsistencies (fix(imports): correct module imports and exports)
Inconsistent Data Validation (fix(validation): unify data validation system)
Technical Details
Smart Rate Limiting:
Critical operations: 5 requests/minute
Sensitive operations: 10 requests/minute
Standard operations: 100 requests/minute
1.0.0 - 2025-07-24
Base Project Structure and Core Features
Added
RBAC and Auth modules (feat(modules): add rbac and auth module)
Docker configuration with PostgreSQL and Redis (feat(docker): add docker config + pg + redis)
Redis integration (feat(redis): add redis)
Pool Appointment API added to the project (feat: add pool-appointment-api to project)
Base project structure and monorepo setup (feat(create-turbo): create basic, feat(create-turbo): apply official-starter transform, feat(create-turbo): apply package-manager transform, feat: add base project)
Changed
Updated Husky and lint-staged configuration (feat: add husky and lint-staged, feat: update config husky, feat: update config husky)
Updated ESLint configuration (fix:(eslint): update eslint config)
Updated README documentation (chore(README): update docs)
Fixed
TypeScript config improvements and module resolution (fix: tsconfig updated, fix(tsconfig): module resolution, fix(tsconfig): clean and enabled jsx, fix(tsconfig): clean and enabled jsx)
Husky check-types global update (fix(husky): update check-types global)
Test updates and fixes (fix(tests): update tests remain)
For details on each change, see the commit history.
Last updated