Releases: yusing/go-proxy
v0.6.4
v0.6.3
v0.6.2
v0.6.1
v0.6 Stable
What's changed
-
Added Homepage support! app dashboard is now on WebUI
- Added
ls-icons
command to list available icons
- Added
-
Added Middleware support
customErrorPage
: customize error page per response status coderedirectHTTP
: redirect HTTP requests to HTTPscidrWhitelist
: allow only requests from specific CIDRs / IPsrealIP
: setsX-Forwarded-*
headers based on real ip headers (e.g.X-Real-IP
)cloudflareRealIP
:realIP
preset for cloudflare tunnelsmodifyRequest
,modifyResponse
: add, set, or hide headers on request / responsesetXForwared
andhideXForwarded
: set or hideX-Forwarded-*
headers (default is append existing)
-
Changed docs are now moved to Wiki
-
Changed databases without alias(es) specified will be excluded by default
-
Changed labels with list values no longer have to starts with hyphen
-
-
Changed API host check will be disable when on debug mode (
GOPROXY_DEBUG=true
) -
Changed
X-Forwared-*
headers will be added by default -
Changed schema validation for "include" files is replaced with internal value checking
-
Changed stopped containers (except ones with idlewatcher enabled) and containers without port exposed will be excluded by default
-
Fixed docker provider now shows name instead of address in log
-
Fixed memory leak in some cases
-
Fixed incorrect / unclear error message
-
Fixed API issues causing frontend not to work properly
-
Fixed Error message including sensitive info (internal IP addresses) being sent in http response
-
Fixed int64 not assignable to int error
-
Fixed container not respecting
proxy.exclude
on restart -
Fixed some container is ignored on restart
-
Fixed nil dereferencing panic for idlewatcher in some cases
-
Fixed idlewatcher not redirecting after container ready
v0.5.8
What's changed
- Added linux/arm64, linux/armv7, linux/armv6 support
- Added experimental middleware support f474ae4
- Added
match_domain
option in config, check config.example.yml for more - Added custom error page support 90487bf
- Added Configurable explicit only mode per docker provider: ONLY containers with alias(es) defined will be proxied 415f169
- Changed labels should now work for snake_cases, camelCases and PascalCases, you may use whichever you like
- Changed
proxy.$<index>.<field>
is nowproxy.#<index>.<field>
,$
still work for now but will be removed in future releases 345a441 - Fixed
go-proxy reload
90487bf - Fixed some containers being excluded on restart 91e7f48
- Fixed
go-proxy
has labelproxy.exclude
by default, to prevent inifinite recursion causing memory leak - Improved some error messages (e.g. on connection failure, no matching domain/route)
Full Changelog: 0.5.7...0.5.8
v0.5.7
What's changed
- Fixed container being excluded when it shouldn't
- Fixed incorrect port / scheme assignment
- Fixed missing subject in error message
- Changed default
wake_timeout
to 30 seconds - Improved idlewatcher
Full Changelog: 0.5.6...0.5.7
v0.5.6
v0.5.5
v0.5.4
What's changed
- Fixed
path_pattern
regex - Improved
proxy.<alias>.port
can now be empty for tcp/udp - Improved default
scheme
andport
detection - Now most containers work without any labels defined
- Now support listening on
0
port (random port) for TCP/UDP stream, good for testing things out, or when you don't know what ports are available - Docker image shrinked from ~57MB to ~24MB
Full Changelog: 0.5.3...0.5.4