Change Log
Full Changelog
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
- Test 3.2.0 to 5.0.0 migration is smooth #527
- 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:
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:
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:
Full Changelog
Fixed bugs:
Closed issues:
- Baremetal setup not working at all #780
- Patching voyager ingress fails #773
Merged pull requests:
Full Changelog
Fixed bugs:
Merged pull requests:
Full Changelog
Closed issues:
- List of created ingresses? #745
- create san cert with panic #744
- [Feature request] Support for tolerations in ingress pod spec #503
- Document AWS IAM permissions for LE DNS validation. #337
Merged pull requests:
Full Changelog
Merged pull requests:
Full Changelog
Fixed bugs:
- No certificates were found while parsing the bundle. #725
Merged pull requests:
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:
Full Changelog
Closed issues:
- Support imagePullSecrets for HAProxy pods #673
- Document how to configure DNS in Hostport / NodePort mode #354
Merged pull requests:
Full Changelog
Fixed bugs:
- Add
deletecollection
permission to voyager operator #666 (tamalsaha)
Merged pull requests:
Full Changelog
Fixed bugs:
- TCP mode does not work in port 80 #663
Merged pull requests:
Full Changelog
Fixed bugs:
Full Changelog
Implemented enhancements:
- Allow for binding frontends to specific addresses #602
Fixed bugs:
Merged pull requests:
Full Changelog
Fixed bugs:
Closed issues:
- Operator doesn’t create CRD groups #643
Full Changelog
Fixed bugs:
- Test wildcard domains work with TLS #598
Closed issues:
- Up kubernetes/client-go QPS and Burst config #640
Merged pull requests:
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:
Full Changelog
Fixed bugs:
Merged pull requests:
Full Changelog
Fixed bugs:
- All Tests and Bug fixes for release-4 #628 (sadlil)
Merged pull requests:
Full Changelog
Fixed bugs:
- Replace reflect.Equal with github.com/google/go-cmp #626 (tamalsaha)
Merged pull requests:
Full Changelog
Closed issues:
- Add Voyager to official ingress project docs. #437
Merged pull requests:
Full Changelog
Implemented enhancements:
Fixed bugs:
- Upgrade Prometheus Operator #608
- Watch secrets and update the config when Basic auth changes #560
- TLS auth #606 (sadlil)
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:
Full Changelog
Fixed bugs:
- Don’t reload HAProxy using tls mounter setup phase #610 (tamalsaha)
Closed issues:
- Change test domain appscode.dev -> appscode.test #590
Merged pull requests:
Full Changelog
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Full Changelog
Fixed bugs:
Full Changelog
Fixed bugs:
Full Changelog
Fixed bugs:
- LE: Too many invalid authorizations recently #587
- Fix HTTP challenger #589 (tamalsaha)
- Inject well-known/acme-challenge path at the top of rules #588 (tamalsaha)
Full Changelog
Implemented enhancements:
- Allow configuration of error files #525
Fixed bugs:
Closed issues:
- loadBalancerIP is ignored in azure mode #572
- Allow configuring options for each server entry #516
- Basic Auth annotations implementation #424
Merged pull requests:
Full Changelog
Fixed bugs:
Closed issues:
- Log GO’s current thread id #573
Merged pull requests:
3.2.2 (2017-10-05)
Full Changelog
Merged pull requests:
Full Changelog
Fixed bugs:
- Add PATCH permission and fix deployment RBAC spec #568 (tamalsaha)
- Fix RBAC permissions for apps/v1beta1 Deployments #565 (tamalsaha)
Merged pull requests:
Full Changelog
Fixed bugs:
- Using HTTP challenge provider results in pod stuck at ContainerCreating stage #455
Closed issues:
- NodePort mode adds port to host header rule, but shouldn’t #552
- Name server by pod name instead of endpoint ip #550
- ocsp stapling #531
- Bug: not creating RBAC roles in NodePort mode #524
- DNS resolver test is timing out #484
Merged pull requests:
Full Changelog
Fixed bugs:
Closed issues:
- Install Voyager as critical addon #292
Merged pull requests:
Full Changelog
Implemented enhancements:
- Don’t require spec.providerCredentialSecretName for own provider #366
- Reimplement certificate controller #506 (sadlil)
Fixed bugs:
- AWS secrets don’t seem to be used for ACME validation #526
- Avoid concurrency for NewACMEClient #382
- ProviderCredential has to be created before Certificate object #370
- Watcher should exit if it can’t connect to master #136
Closed issues:
- Redesign Certificate CRD #505
- Upgrade haproxy_exporter to 0.8.0 #504
- Support providing secrets as a PV #496
- Use SharedInformer #443
- GCE: Services (LoadBalancer) with static ip causes panic in 1.7 #416
- se fields service.spec.externalTrafficPolicy and service.spec.healthCheckNodePort instead #415
- Validate certificates #393
- Don’t retry if rate-limited by LE #356
- Use OwnerReference #285
Merged pull requests:
3.2.1 (2017-09-19)
Full Changelog
Implemented enhancements:
- Fix HTTP Provider Certificate #502 (sadlil)
- Add ssl passthrough support for annotations #501 (sadlil)
- Add Max Body size and CORS annotations #500 (sadlil)
Merged pull requests:
Full Changelog
Implemented enhancements:
Closed issues:
- Allow configuring templates per Ingress #482
- Bring annotation parity with Nginx Ingress #278
- Update GCP annotation for preserving source IP #276
Merged pull requests:
Full Changelog
Implemented enhancements:
Closed issues:
- Use Deployment for HostPort mode #446
- Set DNSpolicy to ClusterFirstWithHostNet in HostPort mode #417
- Use kubernetes/code-generator to generate clients #329
- Switch to CustomResourceDefinitions #239
- Use Deployments from apps/v1beta1 #238
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-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:
Full Changelog
Closed issues:
Merged pull requests:
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
- Allow users to provide custom templates #444
Merged pull requests:
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:
Full Changelog
Fixed bugs:
Merged pull requests:
Full Changelog
Implemented enhancements:
Merged pull requests:
Full Changelog
Implemented enhancements:
Closed issues:
- single static port for the ingress resource and not a particular service #404
Merged pull requests:
Full Changelog
Full Changelog
Merged pull requests:
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