Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 1.29 KB

File metadata and controls

38 lines (32 loc) · 1.29 KB

Changelog

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.

1.0.0 - 2026-03-05

Added

  • Initial release of LocalPortManager
  • Zero-dependency local reverse proxy
  • Dynamic port allocation (4000-4999)
  • Service registry with persistent JSON state
  • HTTP reverse proxy with Host header routing
  • Support for all HTTP methods (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
  • Path-based routing fallback
  • CLI with commands: proxy, register, unregister, list, status
  • Python API for programmatic usage
  • Thread-safe operations
  • Signal handling for graceful shutdown
  • Comprehensive test suite (80%+ coverage)
  • CI/CD with GitHub Actions
  • PyPI package support
  • MIT License

Features

  • proxy: Start the reverse proxy server
  • register: Register a service with dynamic port
  • unregister: Remove a service from registry
  • list: List all registered services
  • status: Show proxy status and services
  • Custom state file support
  • Custom proxy port configuration
  • Auto-start services with --yes flag
  • Service name validation