Commit fff710a
committed
release: v1.1.0 - Enhanced security, monitoring, and configuration management
Major Features:
- Add comprehensive architecture documentation (ARCHITECTURE.md)
- Implement centralized environment variable validation (src/config/env.js)
- Add Redis support for distributed rate limiting (src/config/redis.js)
- Add metrics collection endpoint and middleware (src/routes/metrics.js, src/middleware/metrics.js)
- Implement query security middleware to prevent SQL injection (src/middleware/querySecurity.js)
- Add structured error handling system (src/errors/index.js)
- Add body parser middleware for request validation (src/middleware/bodyParser.js)
Infrastructure & Testing:
- Add Jest testing framework with test setup and initial test suites
- Add test coverage for error handling and validation middleware
- Add authentication route tests
- Update Docker Compose configurations for development and production
Security & Performance:
- Enhance OAuth2 client implementation
- Improve rate limiting with Redis fallback support
- Strengthen query endpoint security
- Update authentication and health check endpoints
Documentation & Configuration:
- Update README with new features and improved setup instructions
- Enhance OpenAPI documentation with new endpoints and schemas
- Update .env.example with new configuration options
- Improve .gitignore for better security
Dependencies:
- Add ioredis for Redis connectivity
- Add rate-limit-redis for distributed rate limiting
- Remove passport dependencies in favor of custom OAuth2 implementation
- Update all dependencies to latest compatible versions
This release significantly improves the API's security posture, observability,
and developer experience while maintaining backward compatibility.1 parent eb2488d commit fff710a
File tree
44 files changed
+8757
-1605
lines changed- src
- auth
- oauth2
- config
- db
- docs
- components
- paths
- errors
- logging
- middleware
- routes
- tests
- middleware
- routes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
44 files changed
+8757
-1605
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
172 | 172 | | |
173 | 173 | | |
174 | 174 | | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
175 | 195 | | |
176 | 196 | | |
177 | 197 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
| 145 | + | |
0 commit comments