Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 1.81 KB

File metadata and controls

71 lines (49 loc) · 1.81 KB

Changelog

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.


[Unreleased]

Added

  • 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.

[0.2.0] - 2025-11-29

Added

  • Cloudflare Tunnel support (expose tunnel -P cloudflare)
  • --provider/-P flag (localtunnel, cloudflare)
  • Full test coverage for provider + service layers

[0.1.2] - 2025-11-10

Added

  • Config management commands (config list, config get)
  • Service layer with thread-safe tunnel management
  • --version flag with commit and build date metadata

Changed

  • Improved error messages for tunnel lifecycle
  • Better context cancellation handling

Fixed

  • Race conditions in Service.Start()
  • Graceful shutdown on Ctrl+C

0.1.1 - 2025-11-09

Added

  • LocalTunnel provider integration
  • 6 unit tests for Service layer (75%+ coverage)
  • Provider interface for extensibility

Changed

  • Refactored tunnel command to use Service layer
  • Separated CLI logic from business logic

0.1.0 - 2025-11-07

Added

  • Initial release
  • expose init - Create .expose.yml config
  • expose tunnel - Start local reverse proxy
  • Cobra CLI framework
  • GitHub Actions CI/CD (test.yml)
  • Basic test coverage (tunnel package)