Releases: Upstra/infra-control
Releases · Upstra/infra-control
InfraControl v1.0.0 - Production Ready
🎉 InfraControl 1.0.0
Initial Release
We are excited to announce the first stable release of InfraControl, a comprehensive infrastructure management platform.
✨ Features Included
🔐 Authentication & Security
- JWT-based authentication with 2FA support
- Role-based access control (RBAC)
- Fine-grained permission system
🖥️ Infrastructure Management
- VMware vCenter/ESXi integration for VM management
- HP iLO integration for physical server control
- Server and VM monitoring with real-time metrics
- Priority-based shutdown management through groups
⚙️ Core Functionality
- WebSocket-based real-time presence tracking
- Comprehensive audit trail and event history
- Dashboard with statistics and metrics
- SSH connection management
- Python script execution for infrastructure automation
📡 API & Documentation
- RESTful API with Swagger documentation
- Rate limiting for security
- Comprehensive error handling
🏗️ Architecture
- Built with NestJS 11 following Domain-Driven Design (DDD)
- PostgreSQL database with TypeORM
- Redis for caching and sessions
- Docker support for easy deployment
👥 Contributors
- James ABIB
- Ronan KIELT
- Charles Cretois
📝 Notes
This is our first production release with all planned features implemented.
Future releases will focus on bug fixes and stability improvements.
📚 Full documentation available at /docs endpoint
🔗 Full Changelog: Compare 0.9.3...1.0.0
0.9.3
What's Changed
- feat: add user preference by @jabibamman in #107
- feat: admin preferences by @jabibamman in #108
Full Changelog: 0.9.2...0.9.3
0.9.2
What's Changed
- Rebase mail by @jabibamman in #105
- Feat: implement zoho mail by @jabibamman in #106
Full Changelog: 0.9.1...0.9.2
0.9.1
What's Changed
- Feat: add toggle user status by @jabibamman in #101
- Feat: soft delete filtering and add active user interceptor by @jabibamman in #103
Full Changelog: 0.9.0...0.9.1
0.9.0
What's Changed
- feat/modular dashboard and history by @jabibamman in #100
Full Changelog: 0.8.7...0.9.0
0.8.8
What's Changed
- feat(group): implement group vm and group server module by @jabibamman in #99
Full Changelog: 0.8.7...0.8.8
0.8.7
What's Changed
- feat: health check improved by @jabibamman in #94
- feat(ups): add server count in ups response by @jabibamman in #98
- feat: implement prometheus + grafana by @jabibamman in #97
Full Changelog: 0.8.6...0.8.7
0.8.6
0.8.5
What's Changed
- feat/pagination: add paginated endpoints for rooms and vms by @jabibamman in #91
- feat: documentation by @Carlito0605 in #90
- feat/paginate-ups: secure admin listing by @jabibamman in #95
- feat: Implements Rate Limiting by @jabibamman in #92
Full Changelog: 0.8.4...0.8.5
0.8.4
What's Changed
- feath(health): adds health check endpoint by @jabibamman in #77
- chore(roles): adds API responses to role endpoints by @jabibamman in #78
- feat: enhance api responses by @jabibamman in #79
- feat/roles: add user role management endpoints by @jabibamman in #80
- Prevent removal of the last admin by @jabibamman in #83
- feat/permission-aggregation by @jabibamman in #84
- feat(remove-role-id): drop user.roleId column by @jabibamman in #85
- feat: multi-role permissions support by @jabibamman in #87
- feat: role update safety by @jabibamman in #86
- feat/admin-role-protection by @jabibamman in #89
- feat: roles refactoring by @jabibamman in #81
Full Changelog: 0.8.3...0.8.4