# Changelog All notable changes to Pollux will be documented in this file. ## [1.0.0] - 2026-01-17 ### Added - **Complete Gemini Server Implementation**: Full-featured Gemini protocol server - **Rate Limiting**: Configurable concurrent request limiting with proper 41 status responses - **Comprehensive Config Validation**: Graceful error handling for all configuration issues - **Configurable Logging**: Custom log format with timestamp, level, IP, request, and status - **Dual Host Configuration**: Separate bind_host (interface) and hostname (validation) settings - **Integration Tests**: Full test suite including config validation and rate limiting - **Systemd Integration**: Complete service file and installation documentation - **Security Features**: Path traversal protection, request size limits, URI validation - **TLS Support**: Full certificate handling with manual certificate setup ### Security - **Path Traversal Protection**: Prevent access outside configured root directory - **Request Size Limits**: Reject requests over 1026 bytes (per Gemini spec) - **URI Validation**: Strict Gemini URL format checking and hostname validation - **Certificate Security**: Proper private key permission handling ### Development - **Test Infrastructure**: Comprehensive integration and unit test suite (22 tests) - **Code Quality**: Clippy clean with zero warnings - **Documentation**: Complete installation and configuration guides - **CI/CD Ready**: Automated testing and building CHANGELOG.md