Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
0.1.0 - 2026-01-26¶
Added¶
Core Infrastructure¶
- Salt Stack-based configuration management with YAML pillar files
- Automatic Docker Compose file generation from configuration
- Make-based CLI (
plift) for stack management - Environment variable support with
.envconfiguration
Services (13 services)¶
- Load Balancing: HAProxy with SSL termination and automatic routing
- Databases: MySQL 8.4, PostgreSQL with persistent storage
- Caching: Redis, Memcached
- Search: Elasticsearch 8.17.0
- Message Queues: RabbitMQ 3.12, Kafka 7.3.2 with Zookeeper
- Secrets Management: HashiCorp Vault (dev mode)
- Observability: Tempo (distributed tracing), Loki (log aggregation), Jaeger
Tools (7 tools)¶
- Monitoring: Prometheus, Grafana with pre-configured dashboards, cAdvisor
- Telemetry: Grafana Alloy for metrics/logs/traces collection
- Administration: Portainer, DBeaver CloudBeaver, Redis Insight
Application Frameworks¶
- PHP: Laravel and Symfony support with PHP-FPM
- Python: Django support with Gunicorn
- Node.js: Express/Fastify support with Nodemon hot reload
- Java: Spring Boot support with Maven/Gradle and OpenTelemetry agent
- Pre-configured example applications for each framework
Database Management¶
- Automatic database user and permission management
- MySQL and PostgreSQL user configuration via YAML
- Database migration generation and execution
- Granular permission control (SELECT, INSERT, UPDATE, DELETE, etc.)
Monitoring & Observability¶
- OpenTelemetry integration for distributed tracing
- Prometheus auto-discovery for container metrics
- Pre-configured Grafana dashboards:
- Application Metrics Dashboard
- Application Logs Dashboard
- Application Traces (APM) Dashboard
- Centralized logging with Loki
- Container metrics with cAdvisor
Developer Experience¶
- Hot reload support for all frameworks
- SSL/TLS with automatic certificate generation (mkcert)
- Hosts file generation for local domain access
- Test traffic generation script
- Tab completion for CLI commands
Documentation¶
- Comprehensive README with quick start guide
- Architecture documentation with diagrams
- Guide for adding new applications