You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
Change Log
v12.0.0 (2020-05-18)
Closed issues:
- voyager helm install failed for version v12.0.0-rc.2 #1501
- Automatic certificate renewal didn’t occur #1443
Merged pull requests:
- Fix Update***Status helpers #1505 (tamalsaha)
- Use recommended kubernetes app labels #1504 (tamalsaha)
- Correctly load (HAProxy|Exporter)ImageRepository options #1503 (RobertKirk)
- Change go module to voyagermesh.dev/voyager #1500 (tamalsaha)
- Update repository location #1499 (tamalsaha)
v12.0.0-rc.2 (2020-04-25)
Closed issues:
- Voyager operator continue crash forbidden permission #1483
- Allow option to set Docker repository for HAProxy and Exporter images #1449
Merged pull requests:
- Build HAProxy images from Makefile #1498 (tamalsaha)
- Use BASH_SOURCE to calculate $REPO_ROOT #1497 (tamalsaha)
- Update CHANGELOG.md #1496 (tamalsaha)
- Security: Upgrade to HAProxy 1.19.15 #1495 (tamalsaha)
- Add rbac permissions for statefulset #1494 (tamalsaha)
- Apply various fixes to chart #1493 (tamalsaha)
- Haproxy exporter image repository #1491 (RobertKirk)
- Add missing ingresses/status resource to operator ClusterRole #1488 (aletundo)
- Bump cloud.google.com/go to get timeout fix #1487 (joshk0)
- Never exit certificates renewal infinite loop #1486 (jayjun)
- workload-kind support StatefulSet #1482 (kuring)
- Add restrict-to-operator-namespace flag #1481 (mazzy89)
- Allow specifying rather than generating certs #1479 (tamalsaha)
- Refactor CI pipeline to build once. #1476 (tamalsaha)
- Bring back support for k8s 1.11 #1475 (tamalsaha)
- Use node[0]’s internal ip as minikube ip #1474 (tamalsaha)
v12.0.0-rc.1 (2020-01-03)
Closed issues:
- Voyager stops with Fatal #1471
- Helm Chart v11.0.1 errors on install #1438
- Voyager 10 fails to deploy with Helm installer #1400
- RBAC issue with helm install #1333
Merged pull requests:
v12.0.0-rc.0 (2020-01-03)
Closed issues:
- Voyager with GKE HTTP(S) -L7 Load balancer #1453
- Voyager Installation Issue #1452
- ServiceMonitor endpoint path created with the wrong APISchemaIngress (typo?) #1451
- Problem with lets encrypt certificates #1444
- Helm Chart v11.0.0 errors on install #1433
Merged pull requests:
- Fix css class for helm 3 tab #1470 (tamalsaha)
- Prepare release v12.0.0-rc.0 #1469 (tamalsaha)
- Fix failed e2e tests #1468 (tamalsaha)
- Update installation instructions #1467 (tamalsaha)
- Run e2e tests in minikube #1466 (tamalsaha)
- Various fixes to chart #1465 (tamalsaha)
- Delete script based installer #1464 (tamalsaha)
- Revendor #1463 (tamalsaha)
- Fix typo for APISchemaIngress #1461 (ttauveron)
- Use OwnerReference helpers from kmodules #1460 (tamalsaha)
- Fix helm v3.0.0 chart error on install #1459 (bg-master)
- Run fuzz tests for and set `preserveUnknownFields: false #1458 (tamalsaha)
- Properly handle empty image pull secret name in installer #1457 (tamalsaha)
- Fix broken links and chart validation #1456 (tamalsaha)
- Update client-go to kubernetes-1.16.3 #1455 (tamalsaha)
- Use [email protected] to generate structural schema #1450 (tamalsaha)
- Fix Linter Issues #1448 (faem)
- Various Makefile improvements #1447 (tamalsaha)
- Typo fix #1445 (jwenz723)
- Use kubebuilder to generate crd manifests #1442 (tamalsaha)
- Fix helm chart install v11.0.1 #1441 (soosap)
v11.0.1 (2019-09-20)
Merged pull requests:
- Download onessl version v0.13.1 for Kubernetes 1.16 fix #1437 (tamalsaha)
- Fix broken helm chart: unexpected end definition in cluster-role.yaml #1436 (kirrmann)
- Templatize front matter #1434 (tamalsaha)
v11.0.0 (2019-09-10)
Closed issues:
- Integration issue with Jenkins #1403
- TLS on backend communication #1401
- Remove –rbac flag #1388
- Allow Backend Weight to be 0 #1387
- Voyager Let’s Encrypt fails when using HTTP-01 challenge with multiple domains #1385
- Drain a backend in terminating status? #1196
Merged pull requests:
- Prepare docs for v11.0.0 release #1432 (tamalsaha)
- Update dependencies #1431 (tamalsaha)
- Add –ingress-class to hack/deploy/voyager.sh #1430 (mildred)
- How to change scopes on a running kubernetes cluster. #1428 (sniip-code)
- Use github.com/akamai/[email protected] #1421 (tamalsaha)
- Add license header for Makefile #1420 (tamalsaha)
- Update azure-sdk-for-go to v31.1.0 #1419 (tamalsaha)
- Add cert-manager docs #1417 (kfoozminus)
- Docs: notice about tls secret special characters #1416 (mkozjak)
- Update .yaml apps/v1 and Update Vendor to Fix DaemonSet Issue #1410 (kfoozminus)
- Allow replica change when no hpa #1409 (kfoozminus)
- Fix Docs and Example Files #1408 (kfoozminus)
- Avoid 503 Error Doc #1407 (kfoozminus)
- Change timeout connect to 5s #1406 (kfoozminus)
- Add hard-stop-after #1405 (kfoozminus)
- Add Makefile #1398 (tamalsaha)
- Remove –rbac flag #1397 (kfoozminus)
- Allow Backend Weight to be 0 #1396 (kfoozminus)
- Add HAProxy Agent Check #1395 (kfoozminus)
- Use absolute path as aliases for reference docs #1394 (tamalsaha)
- Update to k8s client libraries to 1.14.0 #1392 (tamalsaha)
- Use GO Modules #1391 (tamalsaha)
- Revendor dependencies in preparation for go module support #1390 (tamalsaha)
- Fix Typo #1384 (kfoozminus)
- remove single quotes from servicePort #1365 (fatelgit)
10.0.0 (2019-04-29)
Closed issues:
- Custom LUA scripts support #1370
- 9.0.0 fails to install on new GKE cluster #1360
- Cannot use voyager/client with client-go collision with vendored packages #1356
- Oauth2_Proxy is dead, long live Oauth2_Proxy #1302
- Upgrade to HAProxy 1.9.5 #1362
Merged pull requests:
- Prepare docs for 10.0.0 release #1383 (tamalsaha)
- Update Kubernetes client libraries to 1.13.5 #1379 (tamalsaha)
- Get id-token from Authorization header #1376 (diptadas)
- Update haproxy version to 1.9.6 #1374 (diptadas)
- Update haproxy version to 1.9.4 #1368 (diptadas)
- Update Kubernetes client libraries to 1.13.0 #1359 (tamalsaha)
- Clarify how HAProxy presents certificates to clients #1358 (diptadas)
9.0.0 (2019-02-20)
Implemented enhancements:
- Mount custom configmap #1304
Fixed bugs:
- appscode/oauth2_proxy:2.3.0 is broken #1300
- Unavailable services get removed from HAProxy configuration #1285
Closed issues:
- Add support for Gandi V5 acme dns provider #1337
- Memory and CPU requests for Daemonset? #1335
- HAProxy OAuth2 #1329
- Do not sort ALPN options #1327
- Support Haproxy 1.9.2 and gRPC #1326
- 503 Service Unavailable #1319
- Certificate renew should be configurable #1314
- Ingress Configuration with URL Redirection #1307
- unsupported LBType LoadBalancer #1297
- ingress uses unsupported LBType LoadBalancer #1293
- Dependabot couldn’t find a Gopkg.toml for this project #1289
- Voyager can’t communicate with other pods other than stats port #1287
- Cannot set cookie name or path #1286
- Voyager pods are destroyed and recreated without any clear reason. #1284
- Potential Issue With VOYAGER_* Environment Variables #1224
- support of named servicePort #1193
- Disable onessl analytics when voyager analytics is disabled #1332
- TLS with HTTP and TCP - Certificate Mismatch #1325
- installation error #1318
- Readiness probe failed: HTTP probe failed with statuscode: 403 #1296
- 503 Service Unavailable when nodePort is set to 443 #1290
- Stuck at deletion - finalizers: voyager.appscode.com #1249
- TCP SNI doesn’t seem to work #1247
- Support multiple certificates for tls struct #1167
- Document how to use LB alg
leastconn
#945
Merged pull requests:
- Update LE certificate renewal buffer info #1355 (tamalsaha)
- Release 9.0.0 #1354 (tamalsaha)
- Fix hugo frontmatter for HTTP/2 doc #1353 (tamalsaha)
- Fix e2e test for empty backend #1352 (tamalsaha)
- Update changelog for 9.0.0 #1350 (tamalsaha)
- Prepare docs for 9.0.0 release #1349 (tamalsaha)
- Don’t remove backends with empty endpoints #1348 (tamalsaha)
- Pass Annotations to Operator PodTemplate #1347 (tamalsaha)
- Don’t use priority class when operator namespace is not kube-system #1346 (tamalsaha)
- Use onessl 0.10.0 #1345 (tamalsaha)
- Fix the case for deploying using MINGW64 for windows #1344 (tamalsaha)
- Add guides for configuring multiple TLS #1342 (diptadas)
- Update sticky-session.md #1341 (mkozjak)
- Add option for configuring load balancing algorithm in backends #1340 (diptadas)
- Add test for gRPC stream #1339 (diptadas)
- Add support for Gandi V5 acme dns provider #1338 (ThomasKliszowski)
- Update TCP docs #1336 (diptadas)
- Fix test-server certs #1331 (diptadas)
- Support mounting any configmap/secret into HAProxy pod #1330 (diptadas)
- Add support for gRPC #1328 (diptadas)
- readme: overview: certificates.voyager.appscode.com #1324 (mkozjak)
- readme: single-service update #1323 (mkozjak)
- single-service: should be ’test-service’ instead of ’test-server’ #1322 (mkozjak)
- readme: minor typo fix #1321 (mkozjak)
- Add option for configuring certificate renewal #1316 (diptadas)
- Add finalizer only when firewall supported #1315 (diptadas)
- Fix ClusterProvider name for concourse tests #1313 (tahsinrahman)
- Update haproxy version to 1.9.2 #1312 (diptadas)
- Fix cookie name and hash type in service annotation #1311 (diptadas)
- Add support for named service port #1310 (diptadas)
- Add certificate health checker #1309 (tamalsaha)
- Update webhook error message format for Kubernetes 1.13+ #1306 (tamalsaha)
- Update xenwolf/lego to 2018-12 #1305 (tamalsaha)
- Update appscode/oauth2_proxy image version #1301 (diptadas)
- Set periodic analytics #1298 (tamalsaha)
- Fixed typo #1295 (endrec)
- Update Kubernetes client libraries to 1.12.0 #1292 (tamalsaha)
- Update xray to handle any webhook denied request #1282 (tamalsaha)
- Expose flags to chart #1281 (tamalsaha)
- Pass image pull secrets for cleaner job in chart #1280 (tamalsaha)
- Update kubernetes client libraries to 1.12.0 #1279 (tamalsaha)
8.0.1 (2018-10-11)
Fixed bugs:
Merged pull requests:
- Expose flags to installer script #1278 (tamalsaha)
- Fix webhook xray checker #1277 (tamalsaha)
- Handle ErrCallingWebhook in xray #1276 (tamalsaha)
- Prepare docs for 8.0.1 release #1275 (tamalsaha)
- Fix upgrade flow for installer script #1273 (tamalsaha)
8.0.0 (2018-10-09)
Fixed bugs:
- Support custom errorfiles with .http ext #1238
- Correctly handle ignored openapi prefixes #1198 (tamalsaha)
Closed issues:
- Understanding/Documenting CPU Usage, behaviour and limits. #1267
- “enableValidatingWebhook: false” doesn’t work anymore #1264
- Support readiness and liveness probes in generated deployments #1262
- Haproxy pods are constantly recreated when using multiple annotations #1251
- Support TLSv1.3 #1245
- Support Internal Load Balancer Type #1197
- Fix error message #1194
- official page: docs link dead #1190
- Use apps/v1 api #583
Merged pull requests:
- Fix Ingress column header #1272 (tamalsaha)
- Fix chart #1271 (tamalsaha)
- Set SideEffects to None for webhooks #1270 (tamalsaha)
- Prepare docs for 8.0.0 release #1269 (tamalsaha)
- Detect failure quickly. #1268 (tamalsaha)
- Check webhooks are activated in insaller script #1266 (tamalsaha)
- Write webhook xray event to operator workload #1265 (tamalsaha)
- Support readinessProbe and livenessProbe #1263 (bpineau)
- Update error-files.md #1260 (simnyc)
- Update FixAKS helper #1259 (tamalsaha)
- Use FQDN for kube-apiserver in AKS #1258 (tamalsaha)
- Rename webhook apiserver ca CN #1257 (tamalsaha)
- Check if Kubernetes version is supported before running operator #1256 (tamalsaha)
- Format user roles #1255 (tamalsaha)
- Enable webhooks by default in chart #1254 (tamalsaha)
- Support configuring cleaner image via vaules in chart #1253 (tamalsaha)
- Sort pod annotations to avoid template changes #1252 (lbernail)
- Use –pull flag with docker build #1248 (tamalsaha)
- add support for custom templates from config map to chart #1246 (bodewig)
- Use forked k8s.io/client-go v1.11.3 #1243 (tamalsaha)
- Update k8s.io/apiserver #1241 (tamalsaha)
- Use kubernetes-1.11.3 #1240 (tamalsaha)
- Update CertStore #1239 (tamalsaha)
- Touch custom errorfiles provided in configmap #1237 (tamalsaha)
- Support pod annotations in chart #1236 (tamalsaha)
- Set serviceAccount for clearner job #1235 (tamalsaha)
- Cleanup webhooks when chart is deleted #1233 (tamalsaha)
- Fix log formatting #1232 (tamalsaha)
- Use IntHash as status.observedGeneration #1231 (tamalsaha)
- Update pipeline #1230 (tahsinrahman)
- Add observedGenerationHash field #1228 (tamalsaha)
- Fix uninstall for concourse #1227 (tahsinrahman)
- Use priorityClass
system-cluster-critical
for operator pods. #1223 (tamalsaha) - Revendor prometheus-operator #1222 (tamalsaha)
- Use apps/v1 apiGroup #1221 (tamalsaha)
- Use concourse scripts from libbuild #1219 (tahsinrahman)
- Add AlreadyObserved helpers #1218 (tamalsaha)
- Add categories #1217 (tamalsaha)
- Fix UpdateStatus helpers #1216 (tamalsaha)
- Upgrade xenwolf/lego library #1214 (tamalsaha)
- Support pod priority #1213 (tamalsaha)
- Enable status sub resource for crd yamls #1212 (tamalsaha)
- Move crds to api folder #1209 (tamalsaha)
- Retry UpdateStatus calls #1208 (tamalsaha)
- Revendor monitoring-agent-api #1207 (tamalsaha)
- Use kmodules.xyz/monitoring-agent-api #1206 (tamalsaha)
- Document limited NLB support #1205 (tamalsaha)
- Update GKE cluster role #1204 (tamalsaha)
- Add throughput graph #1201 (tamalsaha)
- Don’t error out if old monitoring agent is missing #1195 (tamalsaha)
- Prepare docs for 7.4.0 release #1192 (tamalsaha)
- Add validation webhook xray #1261 (tamalsaha)
7.4.0 (2018-07-12)
Closed issues:
Merged pull requests:
- Prepare docs for 7.4.0 release #1189 (tamalsaha)
- Use version and additional columns for crds #1183 (tamalsaha)
- Chart support for custom tolerations and affinity #1182 (octplane)
- Update client-go to v8.0.0 #1177 (tamalsaha)
7.3.0 (2018-07-08)
Fixed bugs:
Closed issues:
- Backend name conflicts for multiple bind addresses #1164
- RBAC broken in 7.2 if using ClusterRole #1163
- Crash when operator container starts #1161
Merged pull requests:
- Update chart installation instruction for Kubernetes 1.11 #1180 (tamalsaha)
- Prepare docs for 7.3.0 #1179 (tamalsaha)
- Format shell scripts #1178 (tamalsaha)
- Remove status from crd.yaml #1176 (tamalsaha)
- Add description to crd structs #1174 (tamalsaha)
- Use HAProxy 1.8.12 #1175 (tamalsaha)
- Document enableStatusSubresource in chart #1171 (tamalsaha)
- Remove deprecated fields from Certificate crd #1170 (tamalsaha)
- Enable status subresource for voyager crds #1169 (tamalsaha)
- Remove description on root schema #1168 (conorbranagan)
- Add nodeSelector for the operator #1166 (ocdi)
- Fixed auto-generated backend names #1165 (diptadas)
7.2.0 (2018-06-25)
Implemented enhancements:
- Allow user to set healthCheckNodePort for LoadBalancer #1128
Fixed bugs:
Closed issues:
- 4xx and 5xx stats are not reported via prometheus exporter #1146
- Release java client for Voyager #1142
- Document ingress.appscode.com/check #1140
- tls-backend annotation ignored for external service #1139
- Revendor lego #1137
- support forwarding authorization header for oauth2_proxy #1073
- Pause Certificate #1022
Merged pull requests:
- Preparep docs for 7.2.0 release #1160 (tamalsaha)
- Document operator profiler #1158 (tamalsaha)
- Added docs for backend health check #1156 (diptadas)
- Fix fmt string in validator #1154 (tamalsaha)
- Allow user to set healthCheckNodePort #1153 (diptadas)
- Pause certificate checks #1149 (tamalsaha)
- Parse tls-backend annotation for external service #1148 (enver)
- Revendor xenolf/lego #1147 (tamalsaha)
- Move openapi-spec to api folder #1143 (tamalsaha)
- Node port services are supported by external-dns #1138 (tamalsaha)
- Forward X-Auth-Request-Id-Token header in oauth #1126 (diptadas)
- Use secrets for TLS connections #1159 (tamalsaha)
- Document how to view operator metrics #1157 (tamalsaha)
- Fix fmt string in validator #1155 (tamalsaha)
- Always use RBAC-enabled instructions for monitoring tutorials #1152 (tamalsaha)
- Expose webhook server to expose operator metrics #1151 (tamalsaha)
- Revendor dependencies #1150 (tamalsaha)
- Use one global event recorder #1141 (tamalsaha)
7.1.1 (2018-06-13)
Fixed bugs:
Closed issues:
- Get new LE account if user hits rate limits #1122
Merged pull requests:
- Prepare docs for 7.1.1 release #1135 (tamalsaha)
- Get new LE account if user hits rate limits #1134 (tamalsaha)
- Do not create namespace from yaml, it gets created with kubectl manually #1132 (gavvvr)
- Allocate cpu for operator pod. #1136 (tamalsaha)
7.1.0 (2018-06-13)
Fixed bugs:
- Deleting voyager gets stuck #1098
- Port 443 is opened with aws cert manager even only TCP is used #707
- acme-challenge .well-known path is getting redirected #1097
- CRD registration fails with –restrict-to-namespace #1083
- Fix formatting errors in validator #1085 (tamalsaha)
Closed issues:
- Add metallb support for ExternalTrafficPolicy #1116
- Add support for metallb in install script #1115
- Add load-balancer-ip annotation support for metallb. #1105
- Update timeout keys #1103
- ReplicaSet pod always in Terminating status in GKE #1095
- Problem with TCP Ingress on GKE #1084
- Fix HAProxy config checks #1028
- Inject side-car to configure sysctl #758
- oauth2 to accept self-signed certificates in backend #1107
- get username from oauth2_proxy and forward this to protected backend #1102
- Document how to setup kube dashboard with Voyager #1075
- Document using Google oauth with Voyager #1074
Merged pull requests:
- Fix haproxy-stats page link #1131 (tamalsaha)
- Update changelog #1129 (tamalsaha)
- haproxy-stats.md typo fix #1127 (gavvvr)
- Upgrade to HAProxy 1.8.9 #1124 (tamalsaha)
- Revendor dependencies #1123 (tamalsaha)
- Stop processing http request for LE well-known acme challenge path #1121 (tamalsaha)
- Fix documentation about external-dns service #1120 (giovannicandido)
- Add support for aks #1119 (tamalsaha)
- Additional metallb support #1117 (zsandrus)
- Forward X-Auth-Request headers in oauth #1114 (diptadas)
- Added digitalocean & Linode provider to installer script #1113 (diptadas)
- Prepare docs for 7.1.0 release #1111 (tamalsaha)
- Add LoadBalancer type ingress support for DO and Linode #1109 (tamalsaha)
- Add metallb to providers that can have LoadBalancerIP set. #1106 (zsandrus)
- Update timeout key list #1104 (tamalsaha)
- Document how to setup kube dashboard with Voyager #1101 (diptadas)
- Document using Google oauth with Voyager #1100 (diptadas)
- Update version for 1.7 #1094 (tamalsaha)
- Wait for loadbalancer ip assignment in e2e tests #1090 (diptadas)
- Added test for service auth annotation updates #1089 (diptadas)
- Detect haproxy-image-tag in dev mode #1082 (diptadas)
- Add togglable tabs for Installation: Script & Helm #1125 (sajibcse68)
- Apply validation rules to ingress names #1110 (tamalsaha)
- Concourse tests #1081 (tahsinrahman)
5.0.0 (2018-06-01)
Implemented enhancements:
- Allow configuration of error files #525
- Don’t require spec.providerCredentialSecretName for own provider #366
- Limit Connections #571 (sadlil)
- Reimplement certificate controller #506 (sadlil)
- Fix HTTP Provider Certificate #502 (sadlil)
- Add ssl passthrough support for annotations #501 (sadlil)
- Add Max Body size and CORS annotations #500 (sadlil)
- Add support for affinity annotations for ingress #493 (sadlil)
Fixed bugs:
- failed calling admission webhook “admission.voyager.appscode.com” #1080
- Upgrade Prometheus Operator #608
- Test wildcard domains work with TLS #598
- Watch secrets and update the config when Basic auth changes #560
- Using HTTP challenge provider results in pod stuck at ContainerCreating stage #455
- Avoid concurrency for NewACMEClient #382
- ProviderCredential has to be created before Certificate object #370
- Make AWS_ACCESS_KEY_ID optional #644 (tamalsaha)
- All Tests and Bug fixes for release-4 #628 (sadlil)
- Don’t reload HAProxy using tls mounter setup phase #610 (tamalsaha)
- Inject well-known/acme-challenge path at the top of rules #588 (tamalsaha)
- Fix NodePort mode in GKE #575 (tamalsaha)
- Add PATCH permission and fix deployment RBAC spec #568 (tamalsaha)
- Fix RBAC permissions for apps/v1beta1 Deployments #565 (tamalsaha)
- Fix cert controller bugs #541 (sadlil)
Closed issues:
- 7.0.0 chart fails on already existing clusterrole #1092
- Basic auth doesn’t work 5.0.0-rc.11 #1079
- loadBalancerIP is ignored in azure mode #572
- NodePort mode adds port to host header rule, but shouldn’t #552
- Test 3.2.0 to 5.0.0 migration is smooth #527
- Bug: not creating RBAC roles in NodePort mode #524
- Allow configuring options for each server entry #516
- Redesign Certificate CRD #505
- Upgrade haproxy_exporter to 0.8.0 #504
- [Feature request] Support for tolerations in ingress pod spec #503
- DNS resolver test is timing out #484
- Use Deployment for HostPort mode #446
- Allow users to provide custom templates #444
- Add Voyager to official ingress project docs. #437
- Basic Auth annotations implementation #424
- Set DNSpolicy to ClusterFirstWithHostNet in HostPort mode #417
- se fields service.spec.externalTrafficPolicy and service.spec.healthCheckNodePort instead #415
- Validate certificates #393
- Document AWS IAM permissions for LE DNS validation. #337
- Use kubernetes/code-generator to generate clients #329
- Install Voyager as critical addon #292
- Use OwnerReference #285
- Bring annotation parity with Nginx Ingress #278
- Update GCP annotation for preserving source IP #276
- Switch to CustomResourceDefinitions #239
- Use Deployments from apps/v1beta1 #238
Merged pull requests:
- Prepare docs for 5.0.0 release #1093 (tamalsaha)
- Fix installer script for –restrict-to-namespace mode #1091 (tamalsaha)
- Use yaml file to create service account in installer script #1088 (tamalsaha)
- Avoid waiting for api services when not installed #1087 (tamalsaha)
- Trigger update when service auth-annotations changed #1086 (diptadas)
- Update developer-guide #642 (sadlil)
- Support TLS auth annotations #621 (tamalsaha)
- Support Basic auth in FrontendRules #617 (tamalsaha)
- Support ingress.kubernetes.io/ssl-redirect #616 (tamalsaha)
- Secret Update reflection #605 (sadlil)
- Add LocalTypedReference type #579 (tamalsaha)
- Add ingress class support for helm chart #559 (xcompass)
- Docs for 4.0 - part 1 #556 (sadlil)
- Don’t log error if to-be-deleted object is missing. #554 (tamalsaha)
- Generate ugorji stuff #553 (tamalsaha)
- Add owner reference for Ingress #530 (tamalsaha)
- Add HAProxy 1.7.9 #522 (tamalsaha)
- Add support for
ingress.kubernetes.io/session-cookie-hash
. #497 (sadlil)
7.0.0 (2018-05-28)
Merged pull requests:
7.0.0-rc.3 (2018-05-23)
Fixed bugs:
- rc2 operator crashes #1070
Merged pull requests:
- Prepare docs for 7.0.0-rc.3 #1072 (tamalsaha)
- Checked nil pointer before validating oauth #1071 (diptadas)
- Update changelog #1069 (tamalsaha)
7.0.0-rc.2 (2018-05-23)
Fixed bugs:
Closed issues:
- Can’t run tests on Solus linux, path for minikube is hardcoded #1047
Merged pull requests:
- Don’t exit if migration fails. #1068 (tamalsaha)
- Delete user roles on purge #1067 (tamalsaha)
- Update changelog #1065 (tamalsaha)
- Clarify messaging #1064 (tamalsaha)
- Install correct version of voyager chart #1063 (tamalsaha)
- Avoid creating apiservice when webhooks are not used. #1062 (tamalsaha)
- Add –haproxy-image-tag flag to installer #1061 (tamalsaha)
- Prepare docs for 7.0.0-rc.2 #1060 (tamalsaha)
- Support NodeSelector and Tolerations via annotation for std ingress #1059 (tamalsaha)
- Remove redundant assignment #1058 (gavvvr)
- Move oauth2-proxy image to Voyager repo #1057 (tamalsaha)
- No auth-check for auth-backend-path itself #1056 (diptadas)
- Added http2 example #1052 (ssro)
7.0.0-rc.1 (2018-05-14)
Fixed bugs:
Closed issues:
- Delete Ingress (service and co.) #1043
- Allow h2 ALPN option for http mode #1040
- Letsencrypt wildcard certs? #1024
- CrashLoopBackOff on GKE #990
- CrashLoopBackOff #987
Merged pull requests:
- Update changelog #1051 (tamalsaha)
- Prepare docs for 7.0.0-rc.1 #1050 (tamalsaha)
- Correctly set port to binder #1049 (tamalsaha)
- Do not use absolute path for minikube, fixes #1047 for 6.0 branch #1048 (gavvvr)
- Fix TestALPNOptions #1046 (tamalsaha)
- Support ALPN options in HTTP mode #1042 (diptadas)
- Find TLS secret only if NoTLS=false #1041 (diptadas)
- Fix ambiguous comment #1039 (jaymeyerowitz)
- Use double quotes with
\*
#1037 (tamalsaha) - Fix tcp-sni doc #1036 (tamalsaha)
7.0.0-rc.0 (2018-05-10)
Fixed bugs:
- question re: ssl-passthrough #1012
- SSL redirect not working for LB type NodePort #967
- Fix installers #1035 (tamalsaha)
- Generate correct schema for int-or-string type #978 (tamalsaha)
- Fix openapi spec for voyager crds #973 (tamalsaha)
- Fix errors while updating existing CRD #971 (diptadas)
- Add RBAC for events #961 (tamalsaha)
Closed issues:
- Test failing for LB type NodePort in Minikube v26 #1000
- Support Stretch / Alpine based HAproxy image #997
- Consider implementing LetsEncrypt wildcard certificates #994
- Test HAproxy config before setting to configmap #989
- labels are not inherited to resources created via voyager Ingress #986
- Add Explicit {{ .Release.Namespace }} reference in Helm Chart #984
- Support for MetalLB #970
- Failed to update existing CRDs #969
- Voyager ingress pod re-created in case of tls setup #966
- Support for parsing manifest yaml spec into client-go data structures #964
- Getting error while trying to install release-6.0: Error: unknown shorthand flag: ‘o’ in -o=json #959
- voyager pod replica is changed #940
- Bring back DaemonSet support to place pods #897
- Support SNI mode in TCP #751
- Support external-auth /oauth2 #638
- Generate non-GO clients for Voyager CRDs #456
- Issue wildcard certs using ACME v2 #185
Merged pull requests:
- Fix release script for alpine image #1034 (tamalsaha)
- Updated tcp-sni doc #1033 (diptadas)
- Fix typo #1032 (jaymeyerowitz)
- Updated doc for ssl-passthrough #1031 (diptadas)
- Separated config-check from render-config #1030 (diptadas)
- Remove AssignTypeKind and GetGroupVersionKind util methods #1029 (tamalsaha)
- Prepare docs for 7.0.0-rc.0 #1027 (tamalsaha)
- Check HAProxy config before writing into configmap #1026 (diptadas)
- Handle empty renewed certificate #1025 (tamalsaha)
- Update chart path for release-5.0 #1021 (tamalsaha)
- Fix imagePullSecrets location for 5.0.0 chart #1020 (gavvvr)
- Don’t panic if admission options is nil #1019 (tamalsaha)
- Disable admission controllers for webhook server #1018 (tamalsaha)
- Add Update***Status helpers #1017 (tamalsaha)
- Update client-go v7.0.0 #1016 (tamalsaha)
- Add haproxy stretch image #1014 (diptadas)
- Rename flag –analytics to –enable-analytics #1013 (diptadas)
- Update workload api #1011 (tamalsaha)
- Remove voyager crds before uninstalling operator #1010 (tamalsaha)
- Update private registry support in chart #1009 (tamalsaha)
- Rename –analytics -> –enable-analytics #1008 (tamalsaha)
- Print namespace where voyager is installed #1007 (tamalsaha)
- Change default HAProxy tag to 1.8.8-6.1.0 #1006 (tamalsaha)
- Improve installer #1005 (tamalsaha)
- Fixed minikube urls for LB type hostport #1003 (diptadas)
- Regex replace host header only if port matched in SSL redirect #1002 (diptadas)
- Fixed nodeport service url for minikube #1001 (diptadas)
- Support both Deployment and DaemonSet to run HAProxy pods #999 (tamalsaha)
- Updated validator for merging empty-host with wildcard-host #998 (diptadas)
- Issue wildcard certs using LE ACME v2 #996 (tamalsaha)
- Use appscode/oauth2_proxy docker image #995 (diptadas)
- Fix .gitignore file #993 (tamalsaha)
- Use HAProxy 1.8.8 #992 (tamalsaha)
- Use separate offshootLabels and offshootSelector #991 (tamalsaha)
- Revendor DNSimple api #988 (tamalsaha)
- Add namespace to relevant kubernetes resources #985 (Rigdon)
- Set version in swagger.json #983 (tamalsaha)
- Update chart readme #982 (tamalsaha)
- Update chart repository location #981 (tamalsaha)
- Support installing from local installer scripts #979 (tamalsaha)
- Move swagger.json to apis pkg #976 (tamalsaha)
- Generate swagger.json #975 (tamalsaha)
- Add install package for voyager crds #974 (tamalsaha)
- #970 Added metallb as a cloud provider option #972 (schubter)
- Fix SSL redirect for LB type NodePort #968 (diptadas)
- Adding support to Akamai FastDNS provider for certificates #965 (jeffersongirao)
- Skip setting ListKind #963 (tamalsaha)
- Add CRD Validation #962 (tamalsaha)
- hard to copy line #960 (joshuacox)
- Add support for external-auth/oauth #954 (diptadas)
- concourse configs #946 (tahsinrahman)
- Use HAProxy 1.8.7 #806 (tamalsaha)
- Support SNI in TCP mode #805 (tamalsaha)
6.0.0 (2018-03-30)
Fixed bugs:
- Controller is not doing Sync/Add/Update for Service #941
- TCP Ingress: invalid memory address or nil pointer dereference #906
- Preemptible instances issues (6.0.0.rc.0) #902
- Voyager 6.0.0 on GKE 1.8.5: Failed to list *v1beta1.Ingress: unstructured cannot convert field labels #889
- Add missing RBAC for service monitors in chart #958 (tamalsaha)
- Run service monitor informer in its own go routine. #929 (tamalsaha)
- Various fixes and improved logging #928 (tamalsaha)
- Use user provided cookie name for default backend #920 (tamalsaha)
- Fixed ingress finalizer #917 (diptadas)
- Detect change when deletion timestamp is set for Ingress #916 (tamalsaha)
Closed issues:
- voyager.sh install file now fails for k8s version below 1.9.0 #955
- Support LB type in Openstack #930
- Deployment model of voyager a bit overcomplex? #924
- HTTP to HTTPS redirect #923
- OpenStack support #669
- Expose HAProxy config template var w/ Voyager deployment.spec.replicas #517
- Improve AWS support #163
- Use alpine as the base image for haproxy #108
- Truly Seamless Reloads with HAProxy #89
Merged pull requests:
- Revendor depenencies #957 (tamalsaha)
- Fix install instruction for minikube 0.24.x (Kube 1.8.0) #956 (tamalsaha)
- Skip downloading onessl if already exists #953 (tamalsaha)
- Revendor jsonpatch library #952 (tamalsaha)
- Add front matter for changelog #951 (tamalsaha)
- Use appscode/kubernetes-webhook-util #950 (tamalsaha)
- Reorg objects deleted in uninstall command #949 (tamalsaha)
- Fixed nodeport-errorfile test #948 (diptadas)
- Fixed haproxy duplicate logging #947 (diptadas)
- Revendor webhook api #944 (tamalsaha)
- Use correct queue for ingress #942 (tamalsaha)
- Mention how to handle wildcard domains in documentation #938 (hofmeister)
- Add links for badges #937 (tamalsaha)
- Install deps using glide in travis #936 (tamalsaha)
- Add travis.yaml #935 (tamalsaha)
- Add badge for docker pull stats #934 (tamalsaha)
- Update docs for 6.0.0 #932 (tamalsaha)
- Document how to create internal LB in openstack #931 (tamalsaha)
- Fix typo in README #927 (shaneog)
- Update overview.md #926 (bewiwi)
- Add “New to Voyager” header #922 (tamalsaha)
- Add –purge flag #921 (tamalsaha)
- Make headerRule, rewriteRule plural #919 (tamalsaha)
- Make it clear that installer is a single command #915 (tamalsaha)
6.0.0-rc.2 (2018-03-05)
Merged pull requests:
- Update docs that –rbac is default on #914 (tamalsaha)
- Enable RBAC by default in installer #913 (tamalsaha)
- Fix installer #912 (tamalsaha)
- Prepare docs for 6.0.0-rc.2 #911 (tamalsaha)
- Stop using field selector in haproxy controller #910 (tamalsaha)
- Update chart to match RBAC best practices for charts #909 (tamalsaha)
- Add checks to installer script #908 (tamalsaha)
- Cleanup admission webhook #907 (tamalsaha)
- Update changelog for 6.0.0-rc.1 #905 (tamalsaha)
6.0.0-rc.1 (2018-02-28)
Implemented enhancements:
- Source IP affinity #759
Fixed bugs:
Closed issues:
- Update Prometheus integration #893
- Disabling HSTS - doesn’t work #881
- Upgrade from 5.0.0-rc.11 to 6.0.0-rc.0 #876
- AWS ELB Proxy IP forwarded for occurs errors #749
- How to use voyager instead of kubernetes nginx ingress controller #742
- RBAC for voyager #732
- Document default mode does not work for minikube #545
- Document how to use Host IP as external IP in minikube for LoadBalancer type Service #511
- Document RBAC setup on installer page. #508
- Document external-dns configuration #355
- Document why each ingress creates a new HAProxy in voyager #331
Merged pull requests:
- Prepare docs for 6.0.0-rc.1 #904 (tamalsaha)
- Fix service name in chart #903 (tamalsaha)
- Update links to latest release #901 (tamalsaha)
- Support –enable-admission-webhook=false #900 (tamalsaha)
- Support multiple webhooks of same apiversion #899 (tamalsaha)
- Sync chart to stable charts repo #898 (tamalsaha)
- Document Prometheus integration #896 (tamalsaha)
- Improve docs #895 (tamalsaha)
- Update haproxy exporter #894 (tamalsaha)
- Document user facing RBAC roles #892 (tamalsaha)
- Skip generating UpdateStatus method #887 (tamalsaha)
- Delete internal types #886 (tamalsaha)
- Use official code generator scripts #885 (tamalsaha)
- Use HAProxy 1.7.10 #884 (tamalsaha)
- Move node selector to Ingress spec #883 (tamalsaha)
- Only check NodePort if provided #880 (tamalsaha)
- Create user facing aggregate roles #879 (tamalsaha)
- Use rbac/v1 api #878 (tamalsaha)
- Use github.com/pkg/errors #877 (tamalsaha)
- Update docs for supported annotations #871 (diptadas)
6.0.0-rc.0 (2018-02-14)
Fixed bugs:
- Document GKE cluster RBAC setup #564
Closed issues:
- LoadBalancer vs NodePort with manualy setup LB (haproxy.cfg difference) #867
- Ignore Rule if backend service is missing #848
- Failed to list ServiceMonitor #847
- Uninstall deletes object only from kube-system namespace #846
- Multi backends for one domain #833
- TCP Ingress Health Check Annotations not Working #832
- DNS-01 Challenge provider missing key in credential #821
- Allow users to specify backend names #819
- Should we make acl names part of the “api”? #818
- ACL generation: Support cookie matching #817
- Default http->https redirect turns DELETE (and possibly other HTTP verbs) into GET #816
- Panic in runtime.go when using TLS #814
- ACL generation: Support multiple path matching per rule #813
- ACL in haproxy not created correctly when an ingress has a single host rule #807
- Constant “Back-off restarting failed container” for a non existing bad ingress. #797
- When a pod linked to a service is deleted, Voyager Operator crashes and does not update ConfigMap #790
- Pod reboot loop with “One or more Ingress objects are invalid” #779
- Using Voyager and Let’s Encrypt in multiple Kubernetes clusters in different regions #687
- Self-referential Ingress and Certificate must be done in order #661
- GRPC example #604
- Websocket example #603
- Support direct scrapping via Prometheus #593
- Use field selectors in TLS mounters #558
- Update Voyager to use workqueue #535
- Change BackendRule to BackendRules #468
- Use Kutil based PATCH to apply changes #457
- Use Secret to store HAProxy.conf #447
- voyager check should check annotations and dump the parsed annotations #367
- Document IAM permission needed for HostPort mode #358
- Canonicalize TemplateData #348
Merged pull requests:
- Remove bad acl from haproxy template #875 (tamalsaha)
- annotations.md typo fix #874 (mu5h3r)
- Use service port by default for LB type nodeport #870 (diptadas)
- Fixed configmap cleanup when ingress deleted #869 (diptadas)
- Removed deprecated sticky annotation #868 (diptadas)
- Pass client config to webhook #865 (tamalsaha)
- Fixed e2e tests #863 (diptadas)
- Update charts to support api registration #862 (tamalsaha)
- Use ${} form for onessl envsubst #861 (tamalsaha)
- Ignore error for missing backend services #860 (diptadas)
- Make operator run locally #859 (tamalsaha)
- Update comment regarding RBAC #858 (bcyrill)
- Don’t append duplicate group versions #857 (tamalsaha)
- Merge admission webhook and operator into one binary #856 (tamalsaha)
- Install admission webhook for Kubernetes >=1.9.0 #855 (tamalsaha)
- Merge uninstall script into the voyager.sh script #854 (tamalsaha)
- Fixed panic during annotation parsing #853 (diptadas)
- Checked timeout and dns-resolver maps #852 (diptadas)
- Add missing RBAC for ServiceMonitor #851 (tamalsaha)
- Document GKE permission options #850 (tamalsaha)
- Ignore –run-on-master flags for GKE #849 (tamalsaha)
- Change BackendRule to BackendRules #845 (tamalsaha)
- Type check for annotations in validator #844 (diptadas)
- Revise host and path acl names to make them part of “api” #843 (tamalsaha)
- Preserve original HTTP verb on redirect #842 (tamalsaha)
- Only assign deployment replicas initially #841 (diptadas)
- Fix DNS-01 Challenge provider missing key in credential #840 (tamalsaha)
- Checked for invalid backend service name in validator #839 (diptadas)
- Removed panic in operator for bad-ingress #837 (diptadas)
- Checked nil backend before assigning #836 (diptadas)
- Copy generic-admission-server code into pkg #835 (tamalsaha)
- Log TemplateData in debug mode #834 (tamalsaha)
- Removed maps from template data #831 (diptadas)
- Prepare docs for 6.0.0-alpha.0 #830 (tamalsaha)
- Support private docker registry in installer #829 (tamalsaha)
- Add ValidatingAdmissionWebhook for Voyager CRDs #828 (tamalsaha)
- Use kubectl auth reconcile in installer script #827 (tamalsaha)
- Update changelog #826 (tamalsaha)
- Update client-go to 6.0.0 #825 (tamalsaha)
- Update copyright year to 2018 #824 (tamalsaha)
- Merge tls-mounter & kloader into haproxy-controller #823 (tamalsaha)
- Updating kube-mon so service-monitor-endpoint-port is optional #822 (jeffersongirao)
- Fix unit tests #820 (jeffersongirao)
- Use deterministic-suffix instead of random-suffix in backend name #815 (diptadas)
- Ignored not-found error for DNS resolver annotations #812 (diptadas)
- Add prometheus flags to command that uses it #810 (tamalsaha)
- Improve concepts docs #809 (tamalsaha)
- Revendor coreos prometheus operator 0.16.0 #808 (tamalsaha)
- Revendor log wrapper #804 (tamalsaha)
- Implement work-queue in operator #803 (diptadas)
- Fix links in chart #802 (tamalsaha)
- Add changelog #801 (tamalsaha)
5.0.0-rc.11 (2018-01-04)
Fixed bugs:
- Avoid unnecessary config reloads in HAProxy #512
- Allow adding new domain to cert crd #788 (tamalsaha)
Closed issues:
- Support all annotations under ingress.appscode.com key #791
- expose port on host #778
- Missing Ingress Annotation in Documentation #668
- Support additional CORS headers #656
Merged pull requests:
- Prepare docs for 5.0.0-rc.11 #799 (tamalsaha)
- Reorganize docs for hosting on product site #798 (tamalsaha)
- Detect client id from ENV #795 (tamalsaha)
- Update dead links #794 (ghost)
- Support additional CORS headers #793 (diptadas)
- Support ingress.appscode.com key for all annotations #792 (diptadas)
- Use CertStore from kutil #789 (tamalsaha)
5.0.0-rc.10 (2017-12-29)
Fixed bugs:
Closed issues:
- Issues with ACME well-known paths #787
Merged pull requests:
- Generate host acl correctly for
\*
host #786 (tamalsaha) - Add front matter for docs 5.0.0-rc.9 #784 (sajibcse68)
5.0.0-rc.9 (2017-12-28)
Fixed bugs:
Closed issues:
Merged pull requests:
- Prepare docs for 5.0.0-rc.9 #782 (tamalsaha)
- Use cmp methods from kutil #777 (tamalsaha)
- Show how to run haproxy pods on master #776 (tamalsaha)
- Use verb type to indicate mutation #775 (tamalsaha)
- Use kube-mon repo #774 (tamalsaha)
5.0.0-rc.8 (2017-12-20)
Fixed bugs:
- Fix backend name checking for haproxy template #771 (tamalsaha)
- Fix installation instructions in guides #770 (tamalsaha)
- Support wildcard in TLS searching #768 (tamalsaha)
- Merge monitor service ports correctly #767 (tamalsaha)
Merged pull requests:
- Update docs for 5.0.0-rc.8 #772 (tamalsaha)
- Document how to use external-ip #769 (tamalsaha)
- Update RBAC for analytics #766 (tamalsaha)
- Set ClientID for analytics #765 (tamalsaha)
- Rename tasks to guides #764 (tamalsaha)
- Revise ingress docs #755 (tamalsaha)
5.0.0-rc.7 (2017-12-13)
Closed issues:
Merged pull requests:
- Prepare for 5.0.0-rc.7 release #757 (tamalsaha)
- Installer for custom template #756 (tamalsaha)
- Change left_menu -> menu_name #748 (tamalsaha)
- Fix panic when crt.status.LastIssuedCertificate is missing on renew #746 (tamalsaha)
- Use RegisterCRDs from kutil #743 (tamalsaha)
- Document updated cert manager #581 (tamalsaha)
5.0.0-rc.6 (2017-12-05)
Merged pull requests:
- Use forked golang/x/oauth2 library #741 (tamalsaha)
- Prepare docs for 5.0.0-rc.6 release #739 (tamalsaha)
- Avoid duplicate ACLs for host #738 (tamalsaha)
- Trim space from ACME user email #737 (tamalsaha)
- Revendor dependencies #736 (tamalsaha)
5.0.0-rc.5 (2017-12-01)
Fixed bugs:
- No certificates were found while parsing the bundle. #725
Merged pull requests:
- Prepare docs for 5.0.0-rc.5 release #735 (tamalsaha)
- Correctly encode cert for renewal. #734 (tamalsaha)
- Add aliases for README file #731 (sajibcse68)
- Update version in front matter for docs #730 (tamalsaha)
- Add Docs Front Matter #728 (sajibcse68)
5.0.0-rc.4 (2017-11-28)
Implemented enhancements:
- Print namespace of missing service name #710
- Support Health Check for backend #683
- Allow send-ing proxy header to backend #164
Fixed bugs:
- Check voyager respects –ingress-class flag #711
- Adding annotation
ingress.kubernetes.io/hsts
makes voyager generate invalid haproxy config #701 - Perform ssl-redirect after matching host #691
- haproxy.cfg:42 rsprep error #678
- Fix ssl-passthrough #665
- HTTP -> HTTPS redirection does not work in 1.8 cluster with AWS cert manager #639
- Don’t use backend name to generate acl name #726 (tamalsaha)
- Unconditionally set headers defined in Ingress #717 (tamalsaha)
- Correctly handle updated ingress.class annotation #715 (tamalsaha)
- Support aws or route53 as providers which read dns credential from ENV #712 (tamalsaha)
Closed issues:
- Stop cross namespace support when restricted to one namespace #698
- One or more Ingress objects are invalid #697
- Cannot create TCP ingress in k8s 1.8.2 and voyager 5.0.0-rc3 #696
- monitor openstack #694
- Configure HAProxy to terminate SSL and send PROXYv2 #692
- voyager 5-rc3 non kube-system ingress , error #689
- error creating a very simple object on version 5-rc3 #688
- Support ExternalIPs #686
- Support rewrite-target annotation #657
- Document importance to order of paths #422
Merged pull requests:
- Cleanup wildcard in ACL name #727 (tamalsaha)
- Load AWS_HOSTED_ZONE_ID if provided by user #724 (tamalsaha)
- Prepare docs for 5.0.0-rc.4 #723 (tamalsaha)
- Make voyager YAMLs installable from internet #722 (tamalsaha)
- Add front matter for voyager cli ref #721 (tamalsaha)
- Support rewrite-target annotation #720 (tamalsaha)
- Print namespace of missing service name #716 (tamalsaha)
- Use http-response set-header instead of rspadd #714 (tamalsaha)
- Use const for test domain #713 (tamalsaha)
- Don’t allow cross ns backend when voyager is restricted to own ns #709 (tamalsaha)
- Document azure support for load-balancer-ip #708 (tamalsaha)
- Convert rules for SSL Passthrough #706 (diptadas)
- Keep all newlines in haproxy.cfg #705 (tamalsaha)
- Revise StatsAccessor interface #704 (tamalsaha)
- Support direct scrapping via Prometheus #703 (tamalsaha)
- Perform ssl-redirect after matching host #702 (tamalsaha)
- Fix build #700 (tamalsaha)
- Support PROXY protocol in test server #699 (diptadas)
- Enable server health check using service annotations and backend rules #695 (diptadas)
- Add to backends the options for send-proxy variants for server. #693 (drf)
- Support ExternalIPs #690 (tamalsaha)
- Use DeepCopy with PATCH calls. #685 (tamalsaha)
- Fix template rendering #682 (tamalsaha)
- Move chart inside stable folder #681 (tamalsaha)
- Make chart namespaced #680 (tamalsaha)
- Allow for binding HTTP or TCP ingress rules to specific addresses #649 (deuill)
5.0.0-rc.3 (2017-11-02)
Closed issues:
- Support imagePullSecrets for HAProxy pods #673
- Document how to configure DNS in Hostport / NodePort mode #354
Merged pull requests:
- Add image/tag variables in chart #677 (tamalsaha)
- Detect change in imagePullSecrets #676 (tamalsaha)
- Prepare docs for 5.0.0-rc.3 #675 (tamalsaha)
- Add ImagePullSecrets in Ingress #674 (tamalsaha)
5.0.0-rc.2 (2017-11-02)
Fixed bugs:
Merged pull requests:
- Support GoDaddy DNS provider #672 (tamalsaha)
- Support openstack provider #671 (tamalsaha)
- Support
ingress.appscode.com/keep-source-ip
annotation for NodePort mode #667 (tamalsaha)
5.0.0-rc.1 (2017-10-26)
Fixed bugs:
- TCP mode does not work in port 80 #663
Merged pull requests:
- Enable TCP mode in port 80 #664 (tamalsaha)
- Remove unused fields from LocalTypedReference #662 (tamalsaha)
5.0.0-alpha.1 (2017-10-24)
Fixed bugs:
5.0.0-rc.0 (2017-10-23)
Implemented enhancements:
- Allow for binding frontends to specific addresses #602
Fixed bugs:
Merged pull requests:
- Use typed versioned client for CRD #659 (tamalsaha)
- Use prometheus-operator v1 api/client #658 (tamalsaha)
- Fix project name in header for auto generated files #655 (tamalsaha)
- Document the important of order of paths #654 (tamalsaha)
- Prepare docs for 5.0.0-rc.0 #653 (tamalsaha)
- Update prometheus-operator to implement DeepCopy() #652 (tamalsaha)
- Fix NPE in time.Equal method #651 (tamalsaha)
- Change
k8s.io/api/core/v1
pkg alias to core #650 (tamalsaha) - Use client-go 5.x #629 (tamalsaha)
- Generate openapi spec #596 (tamalsaha)
4.0.0-rc.18 (2017-10-18)
Closed issues:
- Operator doesn’t create CRD groups #643
4.0.0-rc.17 (2017-10-18)
Closed issues:
- Up kubernetes/client-go QPS and Burst config #640
Merged pull requests:
4.0.0-rc.16 (2017-10-16)
Fixed bugs:
- haproxy points to wrong file on tcp+tls config #630
Closed issues:
- Support
ingress.appscode.com/type: internal
#627
Merged pull requests:
4.0.0-rc.15 (2017-10-16)
Fixed bugs:
Merged pull requests:
4.0.0-rc.14 (2017-10-16)
Merged pull requests:
4.0.0-rc.13 (2017-10-16)
Fixed bugs:
Merged pull requests:
- Update unit tests #623 (julianvmodesto)
4.0.0-rc.12 (2017-10-13)
Merged pull requests:
4.0.0-rc.11 (2017-10-12)
Implemented enhancements:
Fixed bugs:
Closed issues:
- Allow restricting voyager in a single namespace #582
- zone-specific static IP on gke rather than global static #414
- Add flag to handling standard ingress #369
Merged pull requests:
- Allow restricting voyager in a single namespace #619 (tamalsaha)
- Add support for CRL when using TLS Auth #618 (tamalsaha)
- Remove support for ingress.appscode.com/egress-points annotations #615 (tamalsaha)
- Add Wildcard domain Test #614 (sadlil)
- Move CRD definition to api folder. #613 (tamalsaha)
4.0.0-rc.10 (2017-10-10)
Closed issues:
- Change test domain appscode.dev -> appscode.test #590
Merged pull requests:
- Clarify Prometheus operator version #612 (tamalsaha)
- Prepare docs for 4.0.0-rc.10 release #611 (tamalsaha)
- Update Prometheus operator dependency to 0.13.0 #609 (tamalsaha)
- Add doc showing how to detect operator version #607 (tamalsaha)
- Use .test TLD #601 (tamalsaha)
4.0.0-rc.9 (2017-10-08)
Fixed bugs:
Merged pull requests:
- Enable stats for e2e test #595 (tamalsaha)
- Fix stats auth indentation when auth is omitted #594 (tamalsaha)
4.0.0-rc.8 (2017-10-06)
Fixed bugs:
4.0.0-rc.7 (2017-10-06)
Fixed bugs:
4.0.0-rc.6 (2017-10-06)
Fixed bugs:
4.0.0-rc.5 (2017-10-06)
Fixed bugs:
Merged pull requests:
- Prepare docs for 4.0.0-rc.5 #585 (tamalsaha)
- Rename SecretRef to TLSRef #580 (tamalsaha)
- Add errofiles annotation #574 (diptadas)
- Add force-ssl-redirect annotation #563 (diptadas)
4.0.0-rc.4 (2017-10-05)
Closed issues:
- Log GO’s current thread id #573
Merged pull requests:
3.2.2 (2017-10-05)
Merged pull requests:
4.0.0-rc.3 (2017-10-04)
Merged pull requests:
- Prepare docs for 4.0.0-rc.3 #569 (tamalsaha)
- Set TypeMeta when creating object #567 (tamalsaha)
- Fix logging #566 (tamalsaha)
4.0.0-rc.2 (2017-10-04)
Closed issues:
Merged pull requests:
- Prepare docs for 4.0.0-rc.2 #561 (tamalsaha)
- Fix #552 #557 (sadlil)
- Add service auth annotation #555 (diptadas)
- Name server by pod name instead of endpoint ip #551 (sadlil)
- Add max-connections annotation #546 (diptadas)
4.0.0-rc.1 (2017-09-27)
Merged pull requests:
- Fix test #549 (diptadas)
- Add init-only mode for tls mounter #548 (tamalsaha)
- Fix tls mounter #547 (sadlil)
- Update docs to CRD from TPR #544 (tamalsaha)
- Fix tls mounter #543 (tamalsaha)
- Ensure RBAC if Ingress is updated #542 (tamalsaha)
- Make SecretRef pointer again #540 (tamalsaha)
- Add whitelist-source-range annotation #539 (diptadas)
- Add links to user guide #537 (tamalsaha)
- Install voyager operator as critical addon #536 (tamalsaha)
- Remove UpdateRBAC mode. #534 (tamalsaha)
- Use CreateOrPatch apis with RBAC. Also sets ownerReference. #533 (tamalsaha)
- Disable OCSP must staple #532 (tamalsaha)
- Explain why tcp connections can’t be whitelisted for AWS LoadBlancers #514 (tamalsaha)
4.0.0-rc.0 (2017-09-24)
Fixed bugs:
- AWS secrets don’t seem to be used for ACME validation #526
- Watcher should exit if it can’t connect to master #136
Closed issues:
- Support providing secrets as a PV #496
- Use SharedInformer #443
- GCE: Services (LoadBalancer) with static ip causes panic in 1.7 #416
- Don’t retry if rate-limited by LE #356
Merged pull requests:
- Fix install guide link. #523 (tamalsaha)
- Add e2e test for HSTS annotations #521 (diptadas)
- Fix HSTS header template #520 (diptadas)
- Add hsts-preload and hsts-include-subdomains annotations #519 (diptadas)
- Update kloader to 4.0.1 #518 (tamalsaha)
- Add hsts-max-age annotation #515 (diptadas)
- Revendor haproxy-exporter #513 (tamalsaha)
3.2.1 (2017-09-19)
Merged pull requests:
- Update RBAC to allow watching nodes. #510 (tamalsaha)
- Fix DNS provider key for Google cloud DNS. #509 (tamalsaha)
- Change HAProxy image tag to 1.7.6-4.0.0-alpha.1 #499 (tamalsaha)
4.0.0-alpha.1 (2017-09-15)
Implemented enhancements:
Closed issues:
- Allow configuring templates per Ingress #482
Merged pull requests:
- Use kloader 4.0.0 #498 (tamalsaha)
- Correct a small typo in the weighted doco #495 (leprechaun)
- Add ObjectReference methods. #494 (tamalsaha)
- Update Chart RBAC format as recommended. #490 (tamalsaha)
4.0.0-alpha.0 (2017-09-11)
Implemented enhancements:
Merged pull requests:
- Use svc.Spec.ExternalTrafficPolicy #489 (tamalsaha)
- Use DNSPolicy ClusterFirstWithHostNet for HostPort mode. #488 (tamalsaha)
- Use log & errors to appscode/go pkg #487 (tamalsaha)
- Use Deployment for HostPort mode #486 (tamalsaha)
3.2.0 (2017-09-11)
Implemented enhancements:
- haproxy stats, named services #310
- Serve both HTTP and HTTPS under same host #262
- Open firewall for know providers in NodePort mode. #227
- Allow users to specify NodePort for service ports in NodePort mode. #128
- Run L7 ingress on non-standard ports #73
- Validate Ingress #46
- Update 3.2.0 Docs #477 (sadlil)
- Implement Basic Auth for HTTP Ingresses #470 (sadlil)
- Frontend rules #467 (sadlil)
- Apply Session affinity to Backend service #460 (sadlil)
- Restart HAProxy in case of renew certificates #413 (sadlil)
- Converting E2E tests to use Ginkgo #334 (sadlil)
Fixed bugs:
- Ingress validation error #420
- Fix ACL for host:port in non-standard ports. #418
- Update operations delete HAProxy pods gets reverted #386
- Deleting and re-createing a Voyager Ingress in AWS fails due to leaked security groups #372
- LE cert failed to issue with route53 #371
- Restart HAProxy when new cert is issued. #340
- Cert controller issues #124
- Automatically update firewall when nodeSelector is changed. #20
- Fix SG group name for GCE #472 (tamalsaha)
- Correctly detect APISchema() #471 (tamalsaha)
Closed issues:
- Bug: stats.cfg generates an extra \t when no auth given #480
- 3.2.0 docs #474
- Allow Sticky session per service basis #453
- Document how to whitelist IPs #441
- Allow configuring logging #439
- Add PATCH api support #411
- Handle SSL frontend and backends #396
- Set unit for timeouts in template #360
- Add tests #357
- Handle errors for serviceEndpoints() and getEndpoints() #350
- Split ingress controller into micro controllers #347
- setting a static port for type nodeport #344
- Allow option http-keep-alive and TLS backends #343
- Open port 443 in HTTP mode #333
- Revise TCP secret name #319
- Show validation error if multiple TCP rules are sharing the same port #318
- Clean up cert controller. #287
- Improve Prometheus labels from HAProxy Exporter #271
- Convert tests to use Ginkgo #257
- Add tests for TLS #175
- Correctly compute content hash for HAproxy config #138
- Improve test suite #31
Merged pull requests:
- Document noTLS feature #485 (tamalsaha)
- Keep whitespae from end to templates in haproxy.cfg #483 (tamalsaha)
- Fix stats auth indentation when auth is omitted #481 (julianvmodesto)
- Fix typo in doc #479 (pierreozoux)
- Fix links in docs #478 (pierreozoux)
- Prepare docs for 3.2.0 #476 (tamalsaha)
- Enable accept-proxy #475 (tamalsaha)
- Document how to use custom templates for HAProxy #462 (tamalsaha)
- Fix NPE #469 (tamalsaha)
- Use .cfg extension for templates. #465 (tamalsaha)
- Modify certificate docs. #463 (sadlil)
- Support custom user templates #454 (tamalsaha)
- Add ingress.appscode.com/accept-proxy annotation #452 (tamalsaha)
- Update client-go to 3.0.0 from 3.0.0-beta #406 (tamalsaha)
- Update Azure SDK to 10.2.1-beta #402 (tamalsaha)
- Assign VoyagerCluster tag for Voyager Ingress #401 (tamalsaha)
- Check for unset env var passed as flag values. #399 (tamalsaha)
- Merge service and pod annotations #390 (tamalsaha)
- Maintain support for Kubernetes 1.5 for HostPort daemonsets #388 (tamalsaha)
- Split ingress controller into micro controllers #383 (tamalsaha)
- Fix GO reportcard issues. #379 (tamalsaha)
- Add voyager check command. #364 (tamalsaha)
- Update Ingress spec #317 (tamalsaha)
3.2.0-rc.3 (2017-09-07)
Closed issues:
- Fix NodePort docs #461
Merged pull requests:
3.2.0-rc.2 (2017-09-06)
Fixed bugs:
Closed issues:
keep-source-ip
should enable PROXY protocol is bare metal cluster #451
Merged pull requests:
- Create RBAC objects if missing #458 (tamalsaha)
- Move analytics collector to root command #450 (tamalsaha)
3.2.0-rc.1 (2017-09-01)
Fixed bugs:
Closed issues:
- Handle both TCP and HTTP requests on same frontend #430
Merged pull requests:
- Show how to use kubectl. #442 (tamalsaha)
- Add Docs #438 (sadlil)
- Fix secret name #434 (rstuven)
- Fix secret name #433 (rstuven)
- Minor fix #432 (rstuven)
- Fix load-balancer-ip annotation references #431 (rstuven)
3.2.0-rc.0 (2017-08-28)
Fixed bugs:
Merged pull requests:
- Restart HAProxy in case of renew certificates #427 (tamalsaha)
- Prepare docs for 3.2.0-rc.0 #426 (tamalsaha)
3.2.0-beta.4 (2017-08-27)
Implemented enhancements:
Merged pull requests:
- Fix Ingress validation error #421 (tamalsaha)
- Fix cert #410 (sadlil)
- Print back ingress in YAML format #409 (tamalsaha)
- TLS Backend #408 (sadlil)
3.2.0-beta.3 (2017-08-19)
Implemented enhancements:
Closed issues:
- single static port for the ingress resource and not a particular service #404
Merged pull requests:
3.2.0-beta.2 (2017-08-16)
3.2.0-beta.1 (2017-08-16)
Merged pull requests:
- Change ingress sg tag to VoyagerCluster from KubernetesCluster #397 (tamalsaha)
- Remove links to forum #395 (tamalsaha)
- Open firewall for know providers in NodePort mode #392 (tamalsaha)
3.2.0-beta.0 (2017-08-14)
Closed issues:
- Validate existing Ingress before starting operator #346
Merged pull requests:
- Make AWS HostPort SG name unique across clusters #391 (tamalsaha)
- Fix AWS SecurityGroup leakage in HostPort mode #389 (tamalsaha)
- Revise ingress controller update operations #385 (tamalsaha)
- Split IsExists tests #384 (tamalsaha)
- Update aws sdk to v1.6.10 #381 (tamalsaha)
- Avoid getting provider secret #378 (sadlil)
- Fix BUGS and Tests #363 (sadlil)
3.1.4 (2017-08-11)
Closed issues:
- Test aws cert manager 80->443 redirect #353
Merged pull requests:
- Revendor lego #377 (tamalsaha)
- Detect port changes correctly. #376 (tamalsaha)
- Revendor lego to detect DNS zone correctly. #375 (tamalsaha)
- Revendor lego #373 (tamalsaha)
- Fix Implicit timeouts #361 (sadlil)
3.1.3 (2017-08-08)
Fixed bugs:
- Fix Event Recorder type #341 (sadlil)
- Fix Domain Comparison #339 (sadlil)
- Allow secret create/update for Voyager cert controller. #338 (tamalsaha)
Merged pull requests:
- Fix test docs for ginkgo tests #352 (sadlil)
- Add DCO #351 (tamalsaha)
- Rename Ingress controller receiver to c from lbc #345 (tamalsaha)
3.1.2 (2017-08-02)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
3.1.1 (2017-07-22)
Merged pull requests:
- typos #325 (nstott)
- Prepare docs for 3.1.1 release. #328 (tamalsaha)
- Add cloud provider specific install scripts. #327 (tamalsaha)
- Disable critical addon feature #326 (tamalsaha)
3.1.0 (2017-07-21)
Implemented enhancements:
- Record events against TPR #79
- Remove event framework from certificate #284 (sadlil)
- Fix RBAC configs #295 (sadlil)
- Add configure option for Haproxy default timeout. #286 (sadlil)
Fixed bugs:
- podAffinityTerm.topologyKey: Required value: can not be empty #320
- Restore objects if deleted by mistake. #283
- HostPort mode does not work for AWS #281
- Externalservice redirection gets reset #279
- Voyager doesn’t work with cloud = minikube and type = HostPort #272
- Adding cert manager to existing ingress does not open port 443 #267
- Bug: annotations are not applied #266
- Add newline in pem file #261
- Adding SSL to an existing ingress does not mount certs #260
- Set topology key for pod anti-affinity #321 (tamalsaha)
- Correctly detect changed ports #322 (tamalsaha)
- Fix Adding SSL to an existing ingress does not mount certs #260 #306 (sadlil)
- Fix External Service redirect Issue #304 (sadlil)
- Fix RBAC configs #295 (sadlil)
- Fix Operator panic on service restore #273 (sadlil)
Closed issues:
- Difficulties to setup, scarce docs #303
- Setup Issues #298
- Setup Issues #297
- configurable HAProxy defaults #280
- Support setting resource for pods #277
- The link to contribution guide in README.md is broken. #274
- Voyager exporter sidecar isn’t exporting any metrics #270
- Adding an AWS Cert and opening 80 and 443 doesn’t work for plain http:// #268
- Support HorizontalPodAutoscaling for HAProxy pods #242
- Test updated chart with RBAC #302
- Delete TPR when NS is deleted #258
- voyager-operator should ensure that ServiceAccount/Role/RoleBinding exists for created voyager deploys. #252
- RBAC objects for Voyager operator. #241
- Should all hosts be passed to EnsureLoadBalancer #88
Merged pull requests:
- Fix various chart issues #324 (tamalsaha)
- Add Custom timeout docs #323 (sadlil)
- Revendor dependencies. #312 (tamalsaha)
- move RecognizeWellKnownRegions() to the beginning of newAWSCloud() #311 (jipperinbham)
- Add ingress label to exported metrics #300 (tamalsaha)
- Support setting resource for pods #289 (tamalsaha)
- fix the contribution guild link (#274) #275 (aimof)
- Update aws-cert-manager.md #269 (julianvmodesto)
- Add command reference docs #265 (tamalsaha)
- Point to HPA example on readme pages. #254 (tamalsaha)
- Add example with hpa #253 (julianvmodesto)
- Use
console instead of
sh syntax highlighting #309 (tamalsaha) - Install Voyager as critical addon #301 (tamalsaha)
- Add Stats Service events #299 (sadlil)
- Recover ServiceMonitor #294 (tamalsaha)
- Make node selectors optional for HostPort #293 (tamalsaha)
- Delete kube lister classes. #291 (tamalsaha)
- Record events against TPR #290 (tamalsaha)
- Add tpr constants #288 (tamalsaha)
- Remove event framework #282 (tamalsaha)
- Update dev docs. #264 (tamalsaha)
- Add a newline between crt & key. #263 (tamalsaha)
- Create RBAC roles for Voyager during installation #256 (tamalsaha)
- Support non-default service account with offshoot pods #255 (tamalsaha)
3.0.0 (2017-06-23)
Implemented enhancements:
- Automatically create ServiceMonitor for built-in exporter #154
- Fix testframework for aws and update docs. #237 (sadlil)
Fixed bugs:
- Delete pods & services matching old labels before starting operator #229
- Check for updates properly #250 (tamalsaha)
- Don’t restore stats service if stats is disabled. #249 (tamalsaha)
- Apply labels to stats service for service monitor #248 (tamalsaha)
- Fix Bugs #247 (sadlil)
- Correctly parse target port #245 (tamalsaha)
- Fix testframework for aws and update docs. #237 (sadlil)
- Add dns-resovler-check-health annotation to for ExternalName service #226 (tamalsaha)
- Add cloud config file #218 (sadlil)
- Fix bugs #217 (sadlil)
Closed issues:
- Add chart value for –cloud-config mount #228
- Document http->https redirect with AWS cert manager #225
- Update version policy #194
- Change api group to voyager.appscode.com #193
- Use client-go #192
- Use pod anti-affinity for deployments #161
- Change api group to voyager.appscode.com #142
Merged pull requests:
- Small typo fix (CLOUDE_CONFIG => CLOUD_CONFIG) #251 (thecodeassassin)
- Document http->https redirect with AWS cert manager #235 (tamalsaha)
- Remove deprecated Daemon type. #205 (tamalsaha)
- Automatically create ServiceMonitor for built-in exporter #203 (tamalsaha)
- Track operator version #200 (tamalsaha)
- Update version policy to point to client-go #198 (tamalsaha)
- Use client-go #196 (tamalsaha)
- Use stats service port name in ServiceMonitor #246 (tamalsaha)
- Use correct api schema when checking ingress class. #244 (tamalsaha)
- Note test-ns policy #243 (tamalsaha)
- Add acs provider #236 (tamalsaha)
- Update chart readme for cloud config #234 (tamalsaha)
- Make cloud config configurable. #233 (tamalsaha)
- Change api group to networking.appscode.com #232 (tamalsaha)
- Update ***Getter interfaces match form #231 (tamalsaha)
- Delete pods & services matching old labels before starting operator #230 (tamalsaha)
- Use PreRun & PostRun to send analytics. #224 (tamalsaha)
- Update metric endpoints documentation. #223 (tamalsaha)
- Fix port used for exposing metrics from operator. #222 (tamalsaha)
- Open both port 443 & 80 when AWS cert manager is in use. #221 (tamalsaha)
- Mount cloud config in chart #220 (tamalsaha)
- Use root user inside docker #219 (tamalsaha)
- Rename exporter port to targetPort #216 (tamalsaha)
- Use Voyager group name correctly. #215 (tamalsaha)
- Update default ports #214 (tamalsaha)
- Update docs for service monitor integration #213 (tamalsaha)
- Fix unit test build issues #210 (tamalsaha)
- Change api group to voyager.appscode.com #209 (tamalsaha)
- Update docs to point to 3.0.0 #208 (tamalsaha)
- Stop creating stats service. #207 (tamalsaha)
- Update labels applied to HAProxy pods & services. #206 (tamalsaha)
- Fix client-go fake import #204 (tamalsaha)
- Change default HAProxy image to 1.7.6-3.0.0 #202 (tamalsaha)
- Add HAProxy 1.7.6 dockerfiles. #201 (tamalsaha)
- Add voyager export command #199 (tamalsaha)
- Only keep Firewall() interface in cloud provider #195 (tamalsaha)
1.5.6 (2017-06-16)
Implemented enhancements:
- Delete docker image from docker hub after integration test #125
- Change how stats work #106
- Use AWS ELB Proxy Protocol #100
- Track Kube’s refactoring cloud provider API #36
- Expose HAProxy stats to prometheus #13
- Support AWS cert manager #189 (tamalsaha)
- Merge existing pods and service during create ingress resource #181 (sadlil)
- Add support for ServiceTypeExternalName #167 (sadlil)
- Collect analytics for voyager usages #133 (sadlil)
- Fix stats behavior #130 (sadlil)
- Improve test framework #121 (sadlil)
Fixed bugs:
- Error out if Daemon type does not provide a node selector. #159
- Disable analytics when running tests #147
- Missing services should be an warning not error stack error #137
- Bad ingress object results in unstable HAProxy #135
- Add ingress hostname to Ingress #132
- Deleting LB deployment does not get recreated #123
- Ensure HAproxy running when endpoints changes. #120
- Updating Ingress annotations are not picked up by controller #115
- Fix Ingress Status Update Properly. #134 (sadlil)
- Expose monitoring port in chart and deploy yamls #156 (tamalsaha)
- Add LoadBalancerSourceRange to ingress Spec #148 (sadlil)
- Ensure loadbalancer resource #145 (sadlil)
- Add annotation to add accept-proxy in bind statements #144 (sadlil)
- Remove unwanted stacktrace from log #139 (sadlil)
- Fix stats behavior #130 (sadlil)
Closed issues:
- Allow exposing port 443 on the LoadBalancer Service #188
- Source IP detection #146
- helm chart #113
- Merge pods & services even on create #172
- Document 1.5.6 changes #150
- Support Services of type ExternalName #127
- Collect usage analytics #126
- Support use of field spec.loadBalancerSourceRanges on Services of type LoadBalancer #122
Merged pull requests:
- Fix chart path #191 (tamalsaha)
- ./hack/make.py test_deploy to generate deploymnts yaml #184 (ashiquzzaman33)
- Disable analytics for test runs #182 (tamalsaha)
- Prepare docs for 1.5.6 #178 (tamalsaha)
- Remove cluster name flag #177 (tamalsaha)
- Remove persist annotation #174 (tamalsaha)
- Add TLS certs for testing #173 (tamalsaha)
- Run kloader check without exec #171 (tamalsaha)
- Error out if Daemon type does not provide a node selector. #168 (tamalsaha)
- Remove dependency on k8s-addons #141 (tamalsaha)
- Use kloader 1.5.1 and check config before starting runit. #140 (tamalsaha)
- Use ci-space cluster for testing #131 (ashiquzzaman33)
- tcp.md: fix typo/port mismatch #119 (alekssaul)
- Add Jenkinsfile #118 (ashiquzzaman33)
- Jenkins test patch1 #117 (ashiquzzaman33)
- Document flag options #190 (tamalsaha)
- Docs for 1.5.6 #183 (sadlil)
- Set metrics port to :8080 by default #180 (tamalsaha)
- Stop redefining -h flag for run command. #179 (tamalsaha)
- Remove –cluster-name flag #176 (tamalsaha)
- Add nil check before reading options from Ingress annotations. #170 (tamalsaha)
- Various cleanup of annotations #169 (tamalsaha)
- Use hyphen separated words as annotation key. #166 (tamalsaha)
- Use ingress.appscode.com/keep-source-ip: true to preserve source IP #165 (tamalsaha)
- Combine annotation keys ip & persist into persist #162 (tamalsaha)
- Make nodeSelector annotation applicable for any mode. #160 (tamalsaha)
- Explain versioning policy. #158 (tamalsaha)
- Apply various comments from official charts team #157 (tamalsaha)
- Move component docs directly under user-guide #155 (tamalsaha)
- Expose Operator & HAProxy metrics #153 (tamalsaha)
- Reorganize code to add run sub command #152 (tamalsaha)
- Add forked cloudprovider in third_party package #151 (tamalsaha)
1.5.5 (2017-05-22)
Implemented enhancements:
- Support user provided annotations #103
- Rename Daemon type to HostPort #72
- expose NodePort like functionality to Ingress #68
- Cross Namespace Service Support #40
- Support health checks #38
- Support full spectrum of HAProxy rules #21
- Add user provided annotations in LoadBalancer in Service/Pods #105 (sadlil)
- Feature weighted backend #77 (sadlil)
- Update svc instead of Deleting svc #87 (sadlil)
- Feature: backend rules #80 (sadlil)
Fixed bugs:
- Update service in NodePort & LoadBalancer mode #86
- Fix ALPN negotiation #32
- Use annotations for backend weight #83 (sadlil)
- Fix Loadbalancer Port Open Issues #99 (sadlil)
- Ensure pod delete #97 (sadlil)
- Update svc instead of Deleting svc #87 (sadlil)
Closed issues:
- Allow free form HTTP rewriting #76
- Test NodePort mode #98
- Ensure pods are deleted before deleting RC / Deployment #96
- Test that previously open NodePort is not reassigned #95
- Use HAProxy 1.7.5 #90
- Document 1.5.5 milestone features #78
- Specify different services in a backend with weights #75
Merged pull requests:
- Update top readme file #112 (tamalsaha)
- Update docs #111 (tamalsaha)
- NodePort Tests, Annotations Documentation #110 (sadlil)
- Change HAProxy image to 1.7.5-1.5.5 #93 (tamalsaha)
- Rename Daemon type to HostPort #84 (tamalsaha)
- Use appscode/errors v2 #81 (tamalsaha)
- Avoid upgrade in operator docker image #109 (tamalsaha)
- Use alpine as the base image for operator #107 (tamalsaha)
- Add
go
andglide
commands to developer docs #101 (julianvmodesto) - Ensure forward secrecy #94 (tamalsaha)
- Update docs to build HAProxy 1.7.5 #92 (tamalsaha)
- Use HAProxy 1.7.5 #91 (tamalsaha)
- Introduce NodePort mode #85 (tamalsaha)
- Update 1.5.5 Documentation #82 (sadlil)
1.5.4 (2017-05-08)
Fixed bugs:
- Voyager pod is restarting itself when attached backend pod restarts #69
- Do not restart lb pod when backend pod restarts #70 (sadlil)
Merged pull requests:
1.5.3 (2017-05-03)
Implemented enhancements:
Fixed bugs:
- cloud-provider & cloud-name can’t be always required #64
Merged pull requests:
- Prepare docs for 1.5.3 release #67 (tamalsaha)
- cloud-provider & cloud-name is not required for unknown providers. #65 (tamalsaha)
- Test/fix ingress name #63 (ashiquzzaman33)
- Update docs to new chart location #60 (tamalsaha)
- Move chart to root directory #59 (tamalsaha)
1.5.2 (2017-04-21)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
- Add service to deployments.yaml #58 (tamalsaha)
- Prepare docs for version 1.5.2 #57 (tamalsaha)
- Add service in voyager #56 (saumanbiswas)
- Fix stable chart #55 (saumanbiswas)
- Use unversioned time. #54 (tamalsaha)
- Doc/fix update #53 (sadlil)
- Initial voyager chart #43 (saumanbiswas)
1.5.1 (2017-04-05)
Implemented enhancements:
- Enable GKE #44
Merged pull requests:
1.5.0 (2017-03-01)
Implemented enhancements:
- Various clean ups #18
- Add ALPN options to TCP Backends #35 (sadlil)
- Update docs with voyager options and test modes #34 (sadlil)
- Add alpn option while TLS is used #25 (sadlil)
- Adding Tests - Unit and E2E #12 (sadlil)
- Ensure TPR at runtime #9 (sadlil)
- add ingress-class #4 (sadlil)
- Renamed ingress annotations to “ingress.appscode.com” #3 (sadlil)
- use updated reloader. #2 (sadlil)
Fixed bugs:
Closed issues:
- Update documentation for nodeSelector cleanup #24
Merged pull requests:
- Add doc explaining release process. #37 (tamalsaha)
- Pass KLOADER_ARGS as env variable #30 (tamalsaha)
- Init cloud provider for Azure. #28 (tamalsaha)
- Revendor dependencies. #23 (tamalsaha)
- Use Ubuntu:16.04 as the base image to enable ALPN. #22 (tamalsaha)
- Resolve #18 #19 (sadlil)
- Add example on front page. #16 (tamalsaha)
- README typos #15 (JakeAustwick)
- Add links of subsections #11 (sadlil)
- Update docs #10 (sadlil)
- Rename voyager to Voyager #8 (sadlil)
- Add acknowledgements #7 (sadlil)
- Documentation for voyager #6 (sadlil)
- Use kloader. #5 (tamalsaha)
- Custom pongo2 filters for loading haproxy data. #1 (sadlil)
* This Change Log was automatically generated by github_changelog_generator