All notable changes to Expose will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Automated Releases: Binaries for Windows, Linux, and macOS are now automatically built on every tag.
- Documentation: New "Social Preview" banner, Comparison Table, and improved SEO guide.
- Community: Added "Help us Grow" section to Contributing guide.
- Cloudflare Tunnel support (
expose tunnel -P cloudflare) --provider/-Pflag (localtunnel, cloudflare)- Full test coverage for provider + service layers
- Config management commands (
config list,config get) - Service layer with thread-safe tunnel management
--versionflag with commit and build date metadata
- Improved error messages for tunnel lifecycle
- Better context cancellation handling
- Race conditions in Service.Start()
- Graceful shutdown on Ctrl+C
0.1.1 - 2025-11-09
- LocalTunnel provider integration
- 6 unit tests for Service layer (75%+ coverage)
- Provider interface for extensibility
- Refactored tunnel command to use Service layer
- Separated CLI logic from business logic
0.1.0 - 2025-11-07
- Initial release
expose init- Create.expose.ymlconfigexpose tunnel- Start local reverse proxy- Cobra CLI framework
- GitHub Actions CI/CD (test.yml)
- Basic test coverage (tunnel package)