Releases: byjg/docker-easy-haproxy
Releases · byjg/docker-easy-haproxy
Release 4.4.0
What's Changed
- Issue #36 - Fix Swarm Connection when container is not in the same network as EasyHAProxy by @byjg in #46
- Issue #38 Add HTTP 2.0 Support for SSL by @byjg in #45
- Issue #43 - Customize Load Balance method + Custom HAProxy config by @byjg in #44
- Issue #41 - Add support to various Certificate Authorities (CA) using the protocol ACME (e.g. Let's Encrypt, ZeroSSL, BuyPass, etc) by @byjg in #42
Full Changelog: 4.3.0...4.4.0
Release 4.3.0
What's Changed
- Issue #32 Added parameter
EASYHAPROXY_LETSENCRYPT_SERVER
. Default is empty. If set asstaging
allow get the certificate from the staging server. Also allows to set a specific URL to get the certificates. - Issue #33 Use the container IP instead the container name. It resolves issues in different network.
- Minor Bug Fixes
Full Changelog: 4.2.0...4.3.0
Release 4.2.0
Major Feature: Kubernetes
- Discover from Ingress
- Letsencrypt
- HELM and Helm Repository
Other Features
- Log Level and Log per application
- Reorganization of the Documentation
- Several other minor improvements.
Release 4.1.0
Read changes from release 4.0.0 plus new changes:
- Enable letsencrypt
-l easyhaproxy.[definition].letsencrypt=true
- Redirect hosts now is a JSON parameter
-l easyhaproxy.[definition].redirect='{"old.host1.com", "https://www.host1.com"}'
- Add multiple hosts using a single definition.
-l easyhaproxy.[definition].host=www.host1.com,host1.com
- Add parameter
redirect_ssl
(true/false) to redirect to HTTPS. - Add environment variable
EASYHAPROXY_SSL_MODE
to set up the SSL protocols HAProxy will work. - Add parameter
ssl
(true/false) to provide SSL Certs as a file - Statistics are enabled by default with no password. To disable it set
HAPROXY_STATS_PORT
tofalse
or create a password withHAPROXY_PASSWORD
Release 4.0.0
This version implements a major refactory. As a result, it breaks compatibility with the previous versions.
Do not upgrade to this version before upgrading your definitions according to the features below:
- Renamed the environment variable
DISCOVER
toEASYHAPROXY_DISCOVER
- Enabled the possibility to change the
easyhaproxy
docker label with the environment variableEASYHAPROXY_LABEL_PREFIX
- Implemented dynamic definition and removed
easyhaproxy.definitions
docker label - Changed docker label order from
easyhaproxy.[property].[definition]
toeasyhaproxy.[definition].[property]
- Upgrade alpine from 3.14 to 3.16
- Upgrade HAProxy from 2.4.15 to 2.4.17
Release 3.0.2
Implement multi-containers PR #10
Release 3.0.1
Fix HAProxy path PR #9
Release 3.0.0
- support tcp-mode (in frontend/backend)
- send haproxy logs to stdout
- some code internal factory
- health-check
- build to AMD64 and ARM64
- simplified label
Thanks @till
Release 2.2.0
- support tcp-mode (in frontend/backend)
- send haproxy logs to stdout
- some code internal factory
- health-check
- build to AMD64 and ARM64
Special thanks to @till
Release 2.1.0
Upgrade HA Proxy version.