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, with the clarification that "updating dependencies" is a feature update. Unsupported Go versions MAY be removed in such an update, at the developer's sole discretion.
Improve security posture per Golang code review notes, via r/netsec.
- #1: Default values for server ports were not honored
- Use
net.JoinHostPort()
where possible - Evaluate symlinks on the
os.Executable()
path - Checked with
gosec
tool
Updated dependencies and minimally tested (it builds and starts up) on Go 1.13 and Go 1.18beta1.
- Updated go-toml from 1.7.0 to 2.0.0-beta.4
Initial devproxy2 release, superseding the archived 1.x
- Configuration is done by file
- A hostname matcher never receives
host:port
format - Actions are a specific, declarative redirection, not a Go function
- Removed command-line options:
-target
,-listen
, and-port
- Added
debug_rule
configuration allows per-rule control of verbosity - Using Go Modules, supported on Go 1.13+
- Restructured as an application, not a library