# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-03-13
### Added
- Initial release of rust-proxy
- HTTP proxy server implementation
- HTTPS proxy support via CONNECT tunnel
- Three different proxy implementations:
- Main proxy server (supports both HTTP and HTTPS)
- Simple proxy server (basic TCP proxy)
- HTTPS proxy server (focused on HTTPS support)
- Command-line argument parsing with clap
- Async runtime with tokio
- TLS support with rustls
- Comprehensive documentation and examples
- Test scripts for HTTP and HTTPS
- License files (MIT and Apache-2.0)
### Features
- Automatic protocol detection (HTTP vs HTTPS)
- Transparent data forwarding
- Error handling and logging
- Support for custom listening addresses
- Standard HTTP proxy protocol compliance
- Asynchronous I/O for high performance
### Technical Details
- Built with Rust 2024 edition
- Uses tokio for async runtime
- Implements standard HTTP CONNECT method for HTTPS
- Supports both HTTP and HTTPS traffic
- Includes example code and test scripts