Skip to content

Phoenix

Choose a tag to compare

@BitsHost BitsHost released this 22 Oct 12:54
· 32 commits to main since this release
0c519d7

v1.4.0 "Phoenix" - Production-Ready Authentication & Monitoring System
Overview
Major release transforming PHP CRUD API Generator into a production-ready system with enterprise-grade authentication, real-time monitoring, and 99.8% performance improvement in authentication queries.

New Features
Authentication System
JWT Authentication - Stateless token-based auth with role claims
API Key Authentication - Server-to-server with configurable roles
Basic Authentication - HTTP Basic with database and config support
Database User Management - Secure storage with Argon2ID hashing
RBAC Enhancement - Granular permissions with explicit DENY support
Monitoring & Health
Real-Time Dashboard - Live metrics with auto-refresh
Health Check Endpoint - System status and database connectivity
Metrics Collection - Requests, response times, errors, auth events
Alert System - Configurable thresholds for critical issues
Prometheus Export - Standard metrics endpoint
Developer Tools
Security Generators - Generate JWT secrets and API keys
User Management CLI - Create users with validation
Database Setup - Automated table initialization
Documentation
Complete authentication guide (50+ pages)
Quick reference card
User management strategies
Performance optimization guide
RBAC testing documentation
Client-side joins guide
Performance Improvements
99.8% reduction in authentication database queries
600,000 → 1,000 auth queries per hour with JWT
60× faster auth validation (30ms → 0.5ms)
Stateless token validation eliminates database lookups
Security Enhancements
Argon2ID password hashing
JWT signature verification
System table protection for non-admin users
Configurable token expiration
Sensitive data redaction in logs
Security event tracking

What's Changed

  • [WIP] Suggest enhancements for project documentation by @Copilot in #2
  • Ready for packagist.org by @BitsHost in #3

New Contributors

  • @Copilot made their first contribution in #2

Full Changelog: v1.1.0...v1.4.0