Skip to content

Commit d061b25

Browse files
committed
v0.4 beta release
1 parent 8055168 commit d061b25

File tree

2 files changed

+46
-15
lines changed

2 files changed

+46
-15
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# CHANGELOG
22

3+
## v0.4-beta.1
4+
5+
Changes and improvements since `v0.3`
6+
7+
* Add dynamic scaling - [doc](https://github.com/jcmoraisjr/haproxy-ingress#dynamic-scaling)
8+
* Add monitoring URI - [doc](https://github.com/jcmoraisjr/haproxy-ingress#healthz-port)
9+
* Add [PROXY](http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt) protocol configmap options - [doc](https://github.com/jcmoraisjr/haproxy-ingress#use-proxy-protocol)
10+
* `UseProxyProtocol`
11+
* `StatsProxyProtocol`
12+
* Add log format configmap options - [doc](https://github.com/jcmoraisjr/haproxy-ingress#log-format)
13+
* `HTTPLogFormat`
14+
* `TCPLogFormat`
15+
* Add stick session ingress annotations - [doc](https://github.com/jcmoraisjr/haproxy-ingress#affinity)
16+
* `ingress.kubernetes.io/affinity`
17+
* `ingress.kubernetes.io/session-cookie-name`
18+
* Support for wildcard hostnames
19+
* Better and faster synchronization after resource updates
20+
* Support `k`, `m` and `g` suffix on `proxy-body-size` annotation and configmap option - [doc](https://github.com/jcmoraisjr/haproxy-ingress#proxy-body-size)
21+
* HTTP 495 and 496 error pages on auth TLS errors
22+
* Add TLS error page ingress annotation
23+
* `ingress.kubernetes.io/auth-tls-error-page`
24+
* Add support to SSL/TLS offload outside HAProxy on a configmap option - [doc](https://github.com/jcmoraisjr/haproxy-ingress#https-to-http-port)
25+
* `https-to-http-port`
26+
* Add support to host alias on ingress annotation - [doc](https://github.com/jcmoraisjr/haproxy-ingress#server-alias)
27+
* `ingress.kubernetes.io/server-alias`
28+
* Fix multibinder goes zombie [#51](https://github.com/jcmoraisjr/haproxy-ingress/issues/51) updating to multibinder 0.0.5
29+
* Add `X-SSL` headers on client authentication with TLS
30+
* `X-SSL-Client-SHA1`
31+
* `X-SSL-Client-DN`
32+
* `X-SSL-Client-CN`
33+
334
## v0.3
435

536
Changes and improvements since `v0.2.1`

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -42,25 +42,25 @@ template file at `/etc/haproxy/template/haproxy.tmpl`.
4242

4343
The following annotations are supported:
4444

45-
* `[1]` only in `snapshot` tag
45+
* `[0]` only in `canary` tag
4646

4747
||Name|Data|Usage|
4848
|---|---|---|:---:|
49-
|`[1]`|[`ingress.kubernetes.io/affinity`](#affinity)|affinity type|-|
49+
|`[0]`|[`ingress.kubernetes.io/affinity`](#affinity)|affinity type|-|
5050
||`ingress.kubernetes.io/auth-type`|"basic"|[doc](https://github.com/kubernetes/ingress/tree/master/examples/auth/basic/haproxy)|
5151
||`ingress.kubernetes.io/auth-secret`|secret name|[doc](https://github.com/kubernetes/ingress/tree/master/examples/auth/basic/haproxy)|
5252
||`ingress.kubernetes.io/auth-realm`|realm string|[doc](https://github.com/kubernetes/ingress/tree/master/examples/auth/basic/haproxy)|
53-
|`[1]`|`ingress.kubernetes.io/auth-tls-error-page`|url|[doc](https://github.com/kubernetes/ingress/tree/master/examples/auth/client-certs/haproxy)|
53+
|`[0]`|`ingress.kubernetes.io/auth-tls-error-page`|url|[doc](https://github.com/kubernetes/ingress/tree/master/examples/auth/client-certs/haproxy)|
5454
||`ingress.kubernetes.io/auth-tls-secret`|namespace/secret name|[doc](https://github.com/kubernetes/ingress/tree/master/examples/auth/client-certs/haproxy)|
5555
||[`ingress.kubernetes.io/proxy-body-size`](#proxy-body-size)|size (bytes)|-|
5656
||`ingress.kubernetes.io/secure-backends`|[true\|false]|-|
5757
||`ingress.kubernetes.io/secure-verify-ca-secret`|secret name|-|
58-
|`[1]`|[`ingress.kubernetes.io/session-cookie-name`](#affinity)|cookie name|-|
58+
|`[0]`|[`ingress.kubernetes.io/session-cookie-name`](#affinity)|cookie name|-|
5959
||`ingress.kubernetes.io/ssl-passthrough`|[true\|false]|-|
6060
||`ingress.kubernetes.io/ssl-redirect`|[true\|false]|[doc](https://github.com/kubernetes/ingress/tree/master/examples/rewrite/haproxy)|
6161
||`ingress.kubernetes.io/app-root`|/url|[doc](https://github.com/kubernetes/ingress/tree/master/examples/rewrite/haproxy)|
6262
||`ingress.kubernetes.io/whitelist-source-range`|CIDR|-|
63-
|`[1]`|[`ingress.kubernetes.io/server-alias`](#server-alias)|domain name or regex|-|
63+
|`[0]`|[`ingress.kubernetes.io/server-alias`](#server-alias)|domain name or regex|-|
6464

6565
### Affinity
6666

@@ -96,22 +96,22 @@ A ConfigMap can be created with `kubectl create configmap`.
9696

9797
The following parameters are supported:
9898

99-
* `[1]` only in `snapshot` tag
99+
* `[0]` only in `canary` tag
100100

101101
||Name|Type|Default|
102102
|---|---|---|---|
103103
||[`balance-algorithm`](#balance-algorithm)|algorithm name|`roundrobin`|
104104
||[`backend-check-interval`](#backend-check-interval)|time with suffix|`2s`|
105-
|`[1]`|[`backend-server-slots-increment`](#dynamic-scaling)|number of slots|`32`|
106-
|`[1]`|[`dynamic-scaling`](#dynamic-scaling)|[true\|false]|`false`|
105+
|`[0]`|[`backend-server-slots-increment`](#dynamic-scaling)|number of slots|`32`|
106+
|`[0]`|[`dynamic-scaling`](#dynamic-scaling)|[true\|false]|`false`|
107107
||[`forwardfor`](#forwardfor)|[add\|ignore\|ifmissing]|`add`|
108-
|`[1]`|[`healthz-port`](#healthz-port)|port number|`10253`|
108+
|`[0]`|[`healthz-port`](#healthz-port)|port number|`10253`|
109109
||[`hsts`](#hsts)|[true\|false]|`true`|
110110
||[`hsts-include-subdomains`](#hsts)|[true\|false]|`false`|
111111
||[`hsts-max-age`](#hsts)|number of seconds|`15768000`|
112112
||[`hsts-preload`](#hsts)|[true\|false]|`false`|
113-
|`[1]`|[`http-log-format`](#log-format)|http log format|HAProxy default log format|
114-
|`[1]`|[`https-to-http-port`](#https-to-http-port)|port number|0 (do not listen)|
113+
|`[0]`|[`http-log-format`](#log-format)|http log format|HAProxy default log format|
114+
|`[0]`|[`https-to-http-port`](#https-to-http-port)|port number|0 (do not listen)|
115115
||[`max-connections`](#max-connections)|number|`2000`|
116116
||[`proxy-body-size`](#proxy-body-size)|number of bytes|unlimited|
117117
||[`ssl-ciphers`](#ssl-ciphers)|colon-separated list|[link to code](https://github.com/jcmoraisjr/haproxy-ingress/blob/master/pkg/controller/config.go#L34)|
@@ -121,9 +121,9 @@ The following parameters are supported:
121121
||[`ssl-redirect`](#ssl-redirect)|[true\|false]|`true`|
122122
||[`stats-auth`](#stats)|user:passwd|no auth|
123123
||[`stats-port`](#stats)|port number|`1936`|
124-
|`[1]`|[`stats-proxy-protocol`](#stats)|[true\|false]|`false`|
124+
|`[0]`|[`stats-proxy-protocol`](#stats)|[true\|false]|`false`|
125125
||[`syslog-endpoint`](#syslog-endpoint)|IP:port (udp)|do not log|
126-
|`[1]`|[`tcp-log-format`](#log-format)|tcp log format|HAProxy default log format|
126+
|`[0]`|[`tcp-log-format`](#log-format)|tcp log format|HAProxy default log format|
127127
||[`timeout-client`](#timeout)|time with suffix|`50s`|
128128
||[`timeout-client-fin`](#timeout)|time with suffix|`50s`|
129129
||[`timeout-connect`](#timeout)|time with suffix|`5s`|
@@ -132,7 +132,7 @@ The following parameters are supported:
132132
||[`timeout-server`](#timeout)|time with suffix|`50s`|
133133
||[`timeout-server-fin`](#timeout)|time with suffix|`50s`|
134134
||[`timeout-tunnel`](#timeout)|time with suffix|`1h`|
135-
|`[1]`|[`use-proxy-protocol`](#use-proxy-protocol)|[true\|false]|`false`|
135+
|`[0]`|[`use-proxy-protocol`](#use-proxy-protocol)|[true\|false]|`false`|
136136

137137
### balance-algorithm
138138

@@ -232,7 +232,7 @@ Define the maximum number of bytes HAProxy will allow on the body of requests. D
232232
to not check, which means requests of unlimited size. This limit can be changed per ingress
233233
resource.
234234

235-
Since 0.4 (currently snapshot) a suffix can be added to the size, so `10m` means
235+
Since 0.4 (currently canary/beta) a suffix can be added to the size, so `10m` means
236236
`10 * 1024 * 1024` bytes. Supported suffix are: `k`, `m` and `g`.
237237

238238
http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#7.3.6-req.body_size

0 commit comments

Comments
 (0)