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.
- Charging service for electric vehicle charging stations
- Multi-tenancy support for SaaS deployment
- Analytics service for business intelligence
0.3.0 - 2026-03-29
- User service with WeChat login integration
- JWT authentication middleware
- Vehicle entry/exit flow with automatic gate control
- Payment callback handling with signature verification
- Distributed lock implementation using Redis
- MQTT client for device communication
- Prometheus metrics for monitoring
- OpenTelemetry tracing integration
- Docker Compose deployment configuration
- Kubernetes deployment manifests with HPA
- Improved billing rule engine with flexible conditions
- Enhanced payment security with amount validation
- Optimized database connection pool settings
- Race condition in device command manager (#42)
- Memory leak in MQTT client reconnection logic
- Incorrect billing calculation for overnight parking
- Added signature verification for payment callbacks
- Implemented rate limiting for API endpoints
- Added input validation for all user inputs
0.2.0 - 2026-02-15
- Billing service with rule engine
- Payment service (WeChat Pay, Alipay)
- Admin service for parking lot management
- Gateway service for API routing
- Vehicle service for entry/exit management
- Migrated from monolith to microservices architecture
- Upgraded to Kratos v2.9
- Duplicate entry prevention using distributed locks
- Correct fee calculation for monthly vehicles
0.1.0 - 2026-01-15
- Initial release
- Basic parking lot management
- Simple billing calculation
- Manual payment recording