Change Log

v13.0.0-beta.1 (2020-05-26)

Full Changelog

Merged pull requests:

v13.0.0-beta.0 (2020-05-22)

Full Changelog

Closed issues:

  • README.md documentation links are broken #1506
  • v12 release? #1492

Merged pull requests:

v12.0.0 (2020-05-18)

Full Changelog

Closed issues:

  • voyager helm install failed for version v12.0.0-rc.2 #1501
  • Automatic certificate renewal didn’t occur #1443

Merged pull requests:

v12.0.0-rc.2 (2020-04-25)

Full Changelog

Closed issues:

  • Voyager operator continue crash forbidden permission #1483
  • Allow option to set Docker repository for HAProxy and Exporter images #1449

Merged pull requests:

v12.0.0-rc.1 (2020-01-03)

Full Changelog

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)

Full Changelog

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:

v11.0.1 (2019-09-20)

Full Changelog

Merged pull requests:

v11.0.0 (2019-09-10)

Full Changelog

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:

10.0.0 (2019-04-29)

Full Changelog

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:

9.0.0 (2019-02-20)

Full Changelog

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:

8.0.1 (2018-10-11)

Full Changelog

Fixed bugs:

Merged pull requests:

8.0.0 (2018-10-09)

Full Changelog

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:

7.4.0 (2018-07-12)

Full Changelog

Closed issues:

  • Supporting multiple hostnames per backend service #1187
  • Custom Tolerations and affinity #1181

Merged pull requests:

7.3.0 (2018-07-08)

Full Changelog

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:

7.2.0 (2018-06-25)

Full Changelog

Implemented enhancements:

  • Allow user to set healthCheckNodePort for LoadBalancer #1128

Fixed bugs:

  • Certificate renew fails #1023
  • Operator’s memory usage over time #1004

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:

7.1.1 (2018-06-13)

Full Changelog

Fixed bugs:

Closed issues:

  • Get new LE account if user hits rate limits #1122

Merged pull requests:

7.1.0 (2018-06-13)

Full Changelog

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:

5.0.0 (2018-06-01)

Full Changelog

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:

7.0.0 (2018-05-28)

Full Changelog

Merged pull requests:

7.0.0-rc.3 (2018-05-23)

Full Changelog

Fixed bugs:

  • rc2 operator crashes #1070

Merged pull requests:

7.0.0-rc.2 (2018-05-23)

Full Changelog

Fixed bugs:

Closed issues:

  • Can’t run tests on Solus linux, path for minikube is hardcoded #1047

Merged pull requests:

7.0.0-rc.1 (2018-05-14)

Full Changelog

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:

7.0.0-rc.0 (2018-05-10)

Full Changelog

Fixed bugs:

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:

6.0.0 (2018-03-30)

Full Changelog

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:

6.0.0-rc.2 (2018-03-05)

Full Changelog

Merged pull requests:

6.0.0-rc.1 (2018-02-28)

Full Changelog

Implemented enhancements:

  • Source IP affinity #759

Fixed bugs:

  • basic auth remove on upgrade to 5.0.0-rc11 #873
  • whitelist did not work #866
  • Update voyager docs #50

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:

6.0.0-rc.0 (2018-02-14)

Full Changelog

Fixed bugs:

  • Document GKE cluster RBAC setup #564

Closed issues:

  • LoadBalancer vs NodePort with manually 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 nonexistent 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:

5.0.0-rc.11 (2018-01-04)

Full Changelog

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:

5.0.0-rc.10 (2017-12-29)

Full Changelog

Fixed bugs:

  • Set selector for headless service of a HostPort ingress #785 (tamalsaha)

Closed issues:

  • Issues with ACME well-known paths #787

Merged pull requests:

5.0.0-rc.9 (2017-12-28)

Full Changelog

Fixed bugs:

Closed issues:

  • Baremetal setup not working at all #780
  • Patching voyager ingress fails #773

Merged pull requests:

5.0.0-rc.8 (2017-12-20)

Full Changelog

Fixed bugs:

Merged pull requests:

5.0.0-rc.7 (2017-12-13)

Full Changelog

Closed issues:

  • List of created ingresses? #745
  • create san cert with panic #744

Merged pull requests:

5.0.0-rc.6 (2017-12-05)

Full Changelog

Merged pull requests:

5.0.0-rc.5 (2017-12-01)

Full Changelog

Fixed bugs:

  • No certificates were found while parsing the bundle. #725

Merged pull requests:

5.0.0-rc.4 (2017-11-28)

Full Changelog

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:

5.0.0-rc.3 (2017-11-02)

Full Changelog

Closed issues:

  • Support imagePullSecrets for HAProxy pods #673
  • Document how to configure DNS in Hostport / NodePort mode #354

Merged pull requests:

5.0.0-rc.2 (2017-11-02)

Full Changelog

Fixed bugs:

  • Add deletecollection permission to voyager operator #666 (tamalsaha)

Merged pull requests:

5.0.0-rc.1 (2017-10-26)

Full Changelog

Fixed bugs:

  • TCP mode does not work in port 80 #663

Merged pull requests:

5.0.0-alpha.1 (2017-10-24)

Full Changelog

Fixed bugs:

5.0.0-rc.0 (2017-10-23)

Full Changelog

Implemented enhancements:

  • Allow for binding frontends to specific addresses #602

Fixed bugs:

Merged pull requests:

4.0.0-rc.18 (2017-10-18)

Full Changelog

Closed issues:

  • Operator doesn’t create CRD groups #643

4.0.0-rc.17 (2017-10-18)

Full Changelog

Closed issues:

  • Up kubernetes/client-go QPS and Burst config #640

Merged pull requests:

4.0.0-rc.16 (2017-10-16)

Full Changelog

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)

Full Changelog

Fixed bugs:

Merged pull requests:

4.0.0-rc.14 (2017-10-16)

Full Changelog

Merged pull requests:

4.0.0-rc.13 (2017-10-16)

Full Changelog

Fixed bugs:

  • Replace reflect.Equal with github.com/google/go-cmp #626 (tamalsaha)

Merged pull requests:

4.0.0-rc.12 (2017-10-13)

Full Changelog

Merged pull requests:

4.0.0-rc.11 (2017-10-12)

Full Changelog

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:

4.0.0-rc.10 (2017-10-10)

Full Changelog

Closed issues:

  • Change test domain appscode.dev -> appscode.test #590

Merged pull requests:

4.0.0-rc.9 (2017-10-08)

Full Changelog

Fixed bugs:

Merged pull requests:

4.0.0-rc.8 (2017-10-06)

Full Changelog

Fixed bugs:

4.0.0-rc.7 (2017-10-06)

Full Changelog

Fixed bugs:

4.0.0-rc.6 (2017-10-06)

Full Changelog

Fixed bugs:

  • LE: Too many invalid authorizations recently #587
  • Fix HTTP challenger #589 (tamalsaha)

4.0.0-rc.5 (2017-10-06)

Full Changelog

Fixed bugs:

Merged pull requests:

4.0.0-rc.4 (2017-10-05)

Full Changelog

Closed issues:

  • Log GO’s current thread id #573

Merged pull requests:

3.2.2 (2017-10-05)

Full Changelog

Merged pull requests:

4.0.0-rc.3 (2017-10-04)

Full Changelog

Merged pull requests:

4.0.0-rc.2 (2017-10-04)

Full Changelog

Closed issues:

  • Name server by pod name instead of endpoint ip #550
  • ocsp stapling #531

Merged pull requests:

4.0.0-rc.1 (2017-09-27)

Full Changelog

Merged pull requests:

4.0.0-rc.0 (2017-09-24)

Full Changelog

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:

3.2.1 (2017-09-19)

Full Changelog

Merged pull requests:

4.0.0-alpha.1 (2017-09-15)

Full Changelog

Implemented enhancements:

Closed issues:

  • Allow configuring templates per Ingress #482

Merged pull requests:

4.0.0-alpha.0 (2017-09-11)

Full Changelog

Implemented enhancements:

Merged pull requests:

3.2.0 (2017-09-11)

Full Changelog

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-creating 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:

3.2.0-rc.3 (2017-09-07)

Full Changelog

Closed issues:

  • Fix NodePort docs #461

Merged pull requests:

3.2.0-rc.2 (2017-09-06)

Full Changelog

Fixed bugs:

  • OVH DNS provider is not working #449
  • bug: ServiceAccount does not exist after upgrading #448

Closed issues:

  • keep-source-ip should enable PROXY protocol is bare metal cluster #451

Merged pull requests:

3.2.0-rc.1 (2017-09-01)

Full Changelog

Fixed bugs:

  • Don’t sort HTTP paths since the order matters to HAProxy #445 (tamalsaha)

Closed issues:

  • Handle both TCP and HTTP requests on same frontend #430

Merged pull requests:

3.2.0-rc.0 (2017-08-28)

Full Changelog

Fixed bugs:

Merged pull requests:

3.2.0-beta.4 (2017-08-27)

Full Changelog

Implemented enhancements:

Merged pull requests:

3.2.0-beta.3 (2017-08-19)

Full Changelog

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)

Full Changelog

3.2.0-beta.1 (2017-08-16)

Full Changelog

Merged pull requests:

3.2.0-beta.0 (2017-08-14)

Full Changelog

Closed issues:

  • Validate existing Ingress before starting operator #346

Merged pull requests:

3.1.4 (2017-08-11)

Full Changelog

Closed issues:

  • Test aws cert manager 80->443 redirect #353

Merged pull requests:

3.1.3 (2017-08-08)

Full Changelog

Fixed bugs:

Merged pull requests:

3.1.2 (2017-08-02)

Full Changelog

Implemented enhancements:

  • Use Lets Encrypt Prod URL as default #335 (sadlil)

Fixed bugs:

  • Use Lets Encrypt Prod URL as default #335 (sadlil)

Merged pull requests:

3.1.1 (2017-07-22)

Full Changelog

Merged pull requests:

3.1.0 (2017-07-21)

Full Changelog

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:

3.0.0 (2017-06-23)

Full Changelog

Implemented enhancements:

  • Automatically create ServiceMonitor for built-in exporter #154
  • Fix testframework for aws and update docs. #237 (sadlil)

Fixed bugs:

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:

1.5.6 (2017-06-16)

Full Changelog

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:

1.5.5 (2017-05-22)

Full Changelog

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:

1.5.4 (2017-05-08)

Full Changelog

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:

  • Rename operator deployment to voyager-operator #71 (tamalsaha)

1.5.3 (2017-05-03)

Full Changelog

Implemented enhancements:

  • Support StatefulSet pod names in Voyager #14
  • Ingress Hostname based traffic forwarding #66 (sadlil)

Fixed bugs:

  • cloud-provider & cloud-name can’t be always required #64

Merged pull requests:

1.5.2 (2017-04-21)

Full Changelog

Implemented enhancements:

  • Add Retry on DaemonMode Loadbalancer http test call #52 (sadlil)
  • Fix Documentation #51 (sadlil)

Fixed bugs:

  • Slack channel token_revoked #48
  • Service ports should be int #47

Merged pull requests:

1.5.1 (2017-04-05)

Full Changelog

Implemented enhancements:

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:

* This Change Log was automatically generated by github_changelog_generator