You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
Change Log
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
- 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:
- 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 (petedreizehn)
- 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:
- 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:
- 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) - Update developer-guide #642 (sadlil)
- Use client-go 5.x #629 (tamalsaha)
- Generate openapi spec #596 (tamalsaha)
4.0.0-rc.18 (2017-10-18)
Fixed bugs:
Closed issues:
- Operator doesn’t create CRD groups #643
4.0.0-rc.17 (2017-10-18)
Fixed bugs:
- Test wildcard domains work with TLS #598
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)
Fixed bugs:
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)
Closed issues:
- Add Voyager to official ingress project docs. #437
Merged pull requests:
- Prepare docs for 4.0.0-rc.12 #622 (tamalsaha)
- Support TLS auth annotations #621 (tamalsaha)
- Support Basic auth in FrontendRules #617 (tamalsaha)
4.0.0-rc.11 (2017-10-12)
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:
- Allow restricting voyager in a single namespace #619 (tamalsaha)
- Add support for CRL when using TLS Auth #618 (tamalsaha)
- Support ingress.kubernetes.io/ssl-redirect #616 (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)
Fixed bugs:
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)
- Secret Update reflection #605 (sadlil)
- Use .test TLD #601 (tamalsaha)
4.0.0-rc.9 (2017-10-08)
Implemented enhancements:
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:
- 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)
4.0.0-rc.5 (2017-10-06)
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:
- Prepare docs for 4.0.0-rc.5 #585 (tamalsaha)
- Rename SecretRef to TLSRef #580 (tamalsaha)
- Add LocalTypedReference type #579 (tamalsaha)
- Add errofiles annotation #574 (diptadas)
- Add force-ssl-redirect annotation #563 (diptadas)
4.0.0-rc.4 (2017-10-05)
Fixed bugs:
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)
Fixed bugs:
- Add PATCH permission and fix deployment RBAC spec #568 (tamalsaha)
- Fix RBAC permissions for apps/v1beta1 Deployments #565 (tamalsaha)
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)
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:
- Prepare docs for 4.0.0-rc.2 #561 (tamalsaha)
- Add ingress class support for helm chart #559 (xcompass)
- Fix #552 #557 (sadlil)
- Docs for 4.0 - part 1 #556 (sadlil)
- Add service auth annotation #555 (diptadas)
- Don’t log error if to-be-deleted object is missing. #554 (tamalsaha)
- Generate ugorji stuff #553 (tamalsaha)
- 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)
Fixed bugs:
Closed issues:
- Install Voyager as critical addon #292
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)
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:
- Add owner reference for Ingress #530 (tamalsaha)
- Fix install guide link. #523 (tamalsaha)
- Add HAProxy 1.7.9 #522 (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)
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:
- 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
- Bring annotation parity with Nginx Ingress #278
- Update GCP annotation for preserving source IP #276
Merged pull requests:
- Use kloader 4.0.0 #498 (tamalsaha)
- Add support for
ingress.kubernetes.io/session-cookie-hash
. #497 (sadlil) - 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:
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:
- 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- Allow users to provide custom templates #444
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