Releases: AshkanRafiee/Nightwarden
Releases · AshkanRafiee/Nightwarden
v0.2.1
v0.2.0
Initial commit with current state
v0.1.0-alpha
Initial commit with current state
v0.0.9-alpha
Initial commit with current state
v0.0.8-alpha
- Rate Limiting per API Key Mechanism
- Admin API Key Validation + Master Key
- API Key Generation
- API Key Modification
- API Key Removal
- API Key List
v0.0.7-alpha
- Separated Worker and API modules for better modularization.
- Enhanced API scaling and load balancing with Envoy Proxy integration.
- Increased file size limit from 10MB to 100MB.
- Standardized API response format across all endpoints.
- Implemented local file system temp storage with shared storage capabilities.
- Optimized worker efficiency by better task selection from the database for AV processing.
- Added connection pooling to the Worker and Redis for improved performance.
- Introduced a retry mechanism with a secondary queue in Redis, enhancing reliability.
- Established a maximum retry policy for file scanning processes.
- Implemented rate limiting for Worker-to-AV requests.
- Updated load balancing strategy from Round Robin to Least Request.
- Addressed various bug fixes and stability improvements.
v0.0.6-alpha
AV Load Balancing and more...
- Added AV Updater Scripts, Image and cron (Not Totally Used Yet)
- Disabled Automatic Updates of individual AV Instances
- Added Restarting Condition for av instances (unless-stopped)
- Added and fixed healthcheck for envoy
- Added and fixed AV Load Balancing
- Envoy Image is now built internally to include curl for healthchecks
- Bug Fixes
v0.0.5-alpha
- Added New Method of Background Tasks
- Added Worker Rate Limits for Antivirus Calling Limits
- Added Redis and Persist Storage
- Automated Redis Password Generation
- Automated Nginx cert and key Generation
- Improved Logging
- Bug Fix
v0.0.4-alpha - Refactor: Processing Queue Method
change: changed old apis.
added processing queue and redis
file hash calculation
file id binding
new index.html
improved tempfile handling
v0.0.3-alpha - Improved In Storage Processing
Improved In Storage Processing