Releases: liqotech/liqo
v0.3.2-alpha.3
Changelog
v0.3.2-alpha.3 (2021-11-17)
🐛 Bug Fixes
- Pending pods are not deleted by the virtual kubelet #604
🧹 Code Refactoring
Merged pull requests:
- Upgrade Capsule Subchart to Version 0.1.3 #999 (@aleoli)
- Refine Liqoctl Offloading #997 (@palexster)
- Store Bearer Token in a tmp file #995 (@aleoli)
- pod reflection: prevent race condition in fallback management #993 (@giorio94)
- epslice reflection: fix warning #992 (@giorio94)
- Add PVC Reflector in the VirtualKubelet #991 (@aleoli)
v0.3.2-alpha.2 (2021-11-09)
🚀 New Features
🧹 Code Refactoring
- Virtual Kubelet: add working queue based secret reflection #988 (@fproj)
- Virtual kubelet: working queue-based configmap reflection #981 (@fproj)
Closed issues:
- Home pod container statuses not (gradually) updated on termination #721
Merged pull requests:
- fix groupname for custom resource code generation #989 (@fproj)
- ConfigMap reflection: fix race condition #987 (@giorio94)
- refactor: move from io/ioutil to io and os packages #985 (@Juneezee)
- Virtual kubelet: add liqo client and informers to reflection manager #984 (@giorio94)
- Fix liqoctl install of a local chart #982 (@palexster)
- Update networking components docs #978 (@lucafrancescato)
v0.3.2-alpha.1 (2021-11-04)
🚀 New Features
- Support for OpenShift 4.6? #830
🐛 Bug Fixes
📝 Documentation
- Contributing guidelines improvements #953
Merged pull requests:
- Bump Go to 1.17 #983 (@palexster)
- liqoctl offload namespace #980 (@palexster)
- Add Local Storage Provisioner in the Liqo Controller Manager #979 (@aleoli)
- Fix duplicate PodCIDR assignment #977 (@lucafrancescato)
- Custom resource client, informer, and lister generation #976 (@fproj)
- Local Virtual Storage Provisioner #974 (@aleoli)
- Define the Liqo Virtual Storage Class #973 (@aleoli)
- Add Projected Volumes Reflection #972 (@aleoli)
- Add FAQ for E2E testing #970 (@palexster)
- Update README.md with OpenShift Support and 0.4 Roadmap #969 (@palexster)
- Improve Liqoctl and Openshift documentation #968 (@palexster)
- Make virtual kubelet resources configurable #967 (@giorio94)
- add shadowpod operator #964 (@fproj)
- Virtual kubelet: improve reflection manager to support pods #962 (@giorio94)
- Microservice Scheduling E2E #948 (@aleoli)
- Fix --offer-disable-auto-accept for controller manager #934 (@CapacitorSet)
* This Changelog was automatically generated by github_changelog_generator
v0.3.2-alpha.2
Changelog
v0.3.2-alpha.2 (2021-11-09)
🚀 New Features
🧹 Code Refactoring
- Virtual Kubelet: add working queue based secret reflection #988 (@fproj)
- Virtual kubelet: working queue-based configmap reflection #981 (@fproj)
Closed issues:
- Home pod container statuses not (gradually) updated on termination #721
Merged pull requests:
- fix groupname for custom resource code generation #989 (@fproj)
- ConfigMap reflection: fix race condition #987 (@giorio94)
- refactor: move from io/ioutil to io and os packages #985 (@Juneezee)
- Virtual kubelet: add liqo client and informers to reflection manager #984 (@giorio94)
- Fix liqoctl install of a local chart #982 (@palexster)
- Update networking components docs #978 (@lucafrancescato)
v0.3.2-alpha.1 (2021-11-04)
🚀 New Features
- Support for OpenShift 4.6? #830
🐛 Bug Fixes
📝 Documentation
- Contributing guidelines improvements #953
Merged pull requests:
- Bump Go to 1.17 #983 (@palexster)
- liqoctl offload namespace #980 (@palexster)
- Add Local Storage Provisioner in the Liqo Controller Manager #979 (@aleoli)
- Fix duplicate PodCIDR assignment #977 (@lucafrancescato)
- Custom resource client, informer, and lister generation #976 (@fproj)
- Local Virtual Storage Provisioner #974 (@aleoli)
- Define the Liqo Virtual Storage Class #973 (@aleoli)
- Add Projected Volumes Reflection #972 (@aleoli)
- Add FAQ for E2E testing #970 (@palexster)
- Update README.md with OpenShift Support and 0.4 Roadmap #969 (@palexster)
- Improve Liqoctl and Openshift documentation #968 (@palexster)
- Make virtual kubelet resources configurable #967 (@giorio94)
- add shadowpod operator #964 (@fproj)
- Virtual kubelet: improve reflection manager to support pods #962 (@giorio94)
- Microservice Scheduling E2E #948 (@aleoli)
- Fix --offer-disable-auto-accept for controller manager #934 (@CapacitorSet)
* This Changelog was automatically generated by github_changelog_generator
v0.3.2-alpha.1
Changelog
v0.3.2-alpha.1 (2021-11-04)
🚀 New Features
- Support for OpenShift 4.6? #830
🐛 Bug Fixes
📝 Documentation
- Contributing guidelines improvements #953
Merged pull requests:
- Bump Go to 1.17 #983 (@palexster)
- liqoctl offload namespace #980 (@palexster)
- Add Local Storage Provisioner in the Liqo Controller Manager #979 (@aleoli)
- Fix duplicate PodCIDR assignment #977 (@lucafrancescato)
- Custom resource client, informer, and lister generation #976 (@fproj)
- Local Virtual Storage Provisioner #974 (@aleoli)
- Define the Liqo Virtual Storage Class #973 (@aleoli)
- Add Projected Volumes Reflection #972 (@aleoli)
- Add FAQ for E2E testing #970 (@palexster)
- Update README.md with OpenShift Support and 0.4 Roadmap #969 (@palexster)
- Improve Liqoctl and Openshift documentation #968 (@palexster)
- Make virtual kubelet resources configurable #967 (@giorio94)
- add shadowpod operator #964 (@fproj)
- Virtual kubelet: improve reflection manager to support pods #962 (@giorio94)
- Microservice Scheduling E2E #948 (@aleoli)
- Fix --offer-disable-auto-accept for controller manager #934 (@CapacitorSet)
* This Changelog was automatically generated by github_changelog_generator
v0.3.1
Changelog
v0.3.1 (2021-10-25)
Merged pull requests:
- Fix Headless Services Reflection #959 (@aleoli)
- liqoctl: Fix error message on missing kubeconfig #954 (@CapacitorSet)
- docs: add testing instructions for developers #951 (@CapacitorSet)
- Documentation: concepts about pod offloading strategies and Liqo webhook role. #837 (@Andreagit97)
- Virtual kubelet: working queue-based endpointslice reflection #929 (@giorio94)
- Virtual Kubelet: working queue based service reflection #923 (@giorio94)
- Fix typo in configuration docs #947 (@alacuku)
- E2E NamespaceMapping #941 (@aleoli)
- Make MTU and listening port of the vpn tunnel configurable #932 (@alacuku)
- Virtual kubelet: working queue-based reflection manager #925 (@giorio94)
- IPAM doc minor fix #942 (@davidefalcone1)
- Fix permissions on slash commands #939 (@palexster)
- Fix Version selection in liqoctl install #936 (@palexster)
- Virtual kubelet: decouple pod and node providers #933 (@giorio94)
- Connectivity Test Improvements #927 (@aleoli)
- Fix docs #926 (@CapacitorSet)
- IPAM documentation #876 (@davidefalcone1)
- Refactor E2E pipelines #750 (@palexster)
- Adding status command to liqoctl tool. #886 (@alacuku)
- The liqo IPAM fails to restart with certain reserved pools configured. #912
- failed to install CRD crds/tenant-crd.yaml #842
- Fix Streams in the Exec Command #928 (@aleoli)
- Remove service environment variables injection #922 (@giorio94)
- Network manager reserved networks fix #920 (@alacuku)
- Namespace checker for liqoctl status command #916 (@alacuku)
- Make foreign cluster workers configurable #915 (@giorio94)
- Add Openshift SCC and Install Provider #914 (@aleoli)
- Implement basic caching in IPAM storage #913 (@giorio94)
- Remove dead code #911 (@giorio94)
- Disable Discovery Deployment #910 (@aleoli)
- Generate ClusterID During Helm Installation #908 (@aleoli)
- Fix Metrics Permission #906 (@aleoli)
- Minor performance improvements and bug fixing #905 (@giorio94)
- Replace deprecated linter #904 (@giorio94)
- Remove legacy section in README.md #903 (@palexster)
- Move Operators from Discovery to Liqo Controller Manager #902 (@aleoli)
- Use working queue in CRD replicator #900 (@giorio94)
- Update EKS status on README.md #899 (@palexster)
- Increase the idempotence of the tunnel endpoint creator #897 (@giorio94)
- Add Support For OwnerReferencesPermissionEnforcement Admission Controller #896 (@aleoli)
- Bump controller runtime to v0.10.0 #895 (@giorio94)
- Fix Slash commands in Liqo pipelines #894 (@palexster)
- Move TunnelEndpoint fields to the spec stanza #893 (@giorio94)
- Update README.md #888 (@palexster)
- Refactor the network-manager foreign cluster watcher #885 (@giorio94)
* This Changelog was automatically generated by github_changelog_generator
v0.3.1-rc.1
Changelog
v0.3.1-rc.1 (2021-10-15)
🐛 Bug Fixes
- Connection from AKS to GKE fails #919
🧹 Code Refactoring
- Virtual kubelet: working queue-based endpointslice reflection #929 (@giorio94)
- Virtual Kubelet: working queue based service reflection #923 (@giorio94)
Merged pull requests:
- Fix typo in configuration docs #947 (@alacuku)
- E2E NamespaceMapping #941 (@aleoli)
- Make MTU and listening port of the vpn tunnel configurable #932 (@alacuku)
v0.3.1-alpha.2 (2021-10-13)
🧹 Code Refactoring
Merged pull requests:
- IPAM doc minor fix #942 (@davidefalcone1)
- Fix permissions on slash commands #939 (@palexster)
- Fix Version selection in liqoctl install #936 (@palexster)
- Virtual kubelet: decouple pod and node providers #933 (@giorio94)
- Connectivity Test Improvements #927 (@aleoli)
- Fix docs #926 (@CapacitorSet)
- IPAM documentation #876 (@davidefalcone1)
- Refactor E2E pipelines #750 (@palexster)
v0.3.1-alpha.1 (2021-10-06)
🚀 New Features
- [Feature] Custom resource naming and labeling #434
- [Feature] Setting the name of the configmap that contains the clusterID through the clusterconfig CRD #202
- Adding status command to liqoctl tool. #886 (@alacuku)
🐛 Bug Fixes
- The liqo IPAM fails to restart with certain reserved pools configured. #912
- failed to install CRD crds/tenant-crd.yaml #842
Closed issues:
- [Feature] CRD replicator readiness probe #522
Merged pull requests:
- Fix Streams in the Exec Command #928 (@aleoli)
- Remove service environment variables injection #922 (@giorio94)
- Network manager reserved networks fix #920 (@alacuku)
- Namespace checker for liqoctl status command #916 (@alacuku)
- Make foreign cluster workers configurable #915 (@giorio94)
- Add Openshift SCC and Install Provider #914 (@aleoli)
- Implement basic caching in IPAM storage #913 (@giorio94)
- Remove dead code #911 (@giorio94)
- Disable Discovery Deployment #910 (@aleoli)
- Generate ClusterID During Helm Installation #908 (@aleoli)
- Fix Metrics Permission #906 (@aleoli)
- Minor performance improvements and bug fixing #905 (@giorio94)
- Replace deprecated linter #904 (@giorio94)
- Remove legacy section in README.md #903 (@palexster)
- Move Operators from Discovery to Liqo Controller Manager #902 (@aleoli)
- Use working queue in CRD replicator #900 (@giorio94)
- Update EKS status on README.md #899 (@palexster)
- Increase the idempotence of the tunnel endpoint creator #897 (@giorio94)
- Add Support For OwnerReferencesPermissionEnforcement Admission Controller #896 (@aleoli)
- Bump controller runtime to v0.10.0 #895 (@giorio94)
- Fix Slash commands in Liqo pipelines #894 (@palexster)
- Move TunnelEndpoint fields to the spec stanza #893 (@giorio94)
- Update README.md #888 (@palexster)
- Refactor the network-manager foreign cluster watcher #885 (@giorio94)
* This Changelog was automatically generated by github_changelog_generator
v0.3.1-alpha.2
Changelog
v0.3.1-alpha.2 (2021-10-13)
🧹 Code Refactoring
Merged pull requests:
- IPAM doc minor fix #942 (@davidefalcone1)
- Fix permissions on slash commands #939 (@palexster)
- Fix Version selection in liqoctl install #936 (@palexster)
- Virtual kubelet: decouple pod and node providers #933 (@giorio94)
- Connectivity Test Improvements #927 (@aleoli)
- Fix docs #926 (@CapacitorSet)
- IPAM documentation #876 (@davidefalcone1)
- Refactor E2E pipelines #750 (@palexster)
v0.3.1-alpha.1 (2021-10-06)
🚀 New Features
- [Feature] Custom resource naming and labeling #434
- [Feature] Setting the name of the configmap that contains the clusterID through the clusterconfig CRD #202
- Adding status command to liqoctl tool. #886 (@alacuku)
🐛 Bug Fixes
- The liqo IPAM fails to restart with certain reserved pools configured. #912
- failed to install CRD crds/tenant-crd.yaml #842
Closed issues:
- [Feature] CRD replicator readiness probe #522
Merged pull requests:
- Fix Streams in the Exec Command #928 (@aleoli)
- Remove service environment variables injection #922 (@giorio94)
- Network manager reserved networks fix #920 (@alacuku)
- Namespace checker for liqoctl status command #916 (@alacuku)
- Make foreign cluster workers configurable #915 (@giorio94)
- Add Openshift SCC and Install Provider #914 (@aleoli)
- Implement basic caching in IPAM storage #913 (@giorio94)
- Remove dead code #911 (@giorio94)
- Disable Discovery Deployment #910 (@aleoli)
- Generate ClusterID During Helm Installation #908 (@aleoli)
- Fix Metrics Permission #906 (@aleoli)
- Minor performance improvements and bug fixing #905 (@giorio94)
- Replace deprecated linter #904 (@giorio94)
- Remove legacy section in README.md #903 (@palexster)
- Move Operators from Discovery to Liqo Controller Manager #902 (@aleoli)
- Use working queue in CRD replicator #900 (@giorio94)
- Update EKS status on README.md #899 (@palexster)
- Increase the idempotence of the tunnel endpoint creator #897 (@giorio94)
- Add Support For OwnerReferencesPermissionEnforcement Admission Controller #896 (@aleoli)
- Bump controller runtime to v0.10.0 #895 (@giorio94)
- Fix Slash commands in Liqo pipelines #894 (@palexster)
- Move TunnelEndpoint fields to the spec stanza #893 (@giorio94)
- Update README.md #888 (@palexster)
- Refactor the network-manager foreign cluster watcher #885 (@giorio94)
* This Changelog was automatically generated by github_changelog_generator
v0.3.1-alpha.1
Changelog
v0.3.1-alpha.1 (2021-10-06)
🚀 New Features
- [Feature] Custom resource naming and labeling #434
- [Feature] Setting the name of the configmap that contains the clusterID through the clusterconfig CRD #202
- Adding status command to liqoctl tool. #886 (@alacuku)
🐛 Bug Fixes
- The liqo IPAM fails to restart with certain reserved pools configured. #912
- failed to install CRD crds/tenant-crd.yaml #842
Closed issues:
- [Feature] CRD replicator readiness probe #522
Merged pull requests:
- Fix Streams in the Exec Command #928 (@aleoli)
- Remove service environment variables injection #922 (@giorio94)
- Network manager reserved networks fix #920 (@alacuku)
- Namespace checker for liqoctl status command #916 (@alacuku)
- Make foreign cluster workers configurable #915 (@giorio94)
- Add Openshift SCC and Install Provider #914 (@aleoli)
- Implement basic caching in IPAM storage #913 (@giorio94)
- Remove dead code #911 (@giorio94)
- Disable Discovery Deployment #910 (@aleoli)
- Generate ClusterID During Helm Installation #908 (@aleoli)
- Fix Metrics Permission #906 (@aleoli)
- Minor performance improvements and bug fixing #905 (@giorio94)
- Replace deprecated linter #904 (@giorio94)
- Remove legacy section in README.md #903 (@palexster)
- Move Operators from Discovery to Liqo Controller Manager #902 (@aleoli)
- Use working queue in CRD replicator #900 (@giorio94)
- Update EKS status on README.md #899 (@palexster)
- Increase the idempotence of the tunnel endpoint creator #897 (@giorio94)
- Add Support For OwnerReferencesPermissionEnforcement Admission Controller #896 (@aleoli)
- Bump controller runtime to v0.10.0 #895 (@giorio94)
- Fix Slash commands in Liqo pipelines #894 (@palexster)
- Move TunnelEndpoint fields to the spec stanza #893 (@giorio94)
- Update README.md #888 (@palexster)
- Refactor the network-manager foreign cluster watcher #885 (@giorio94)
* This Changelog was automatically generated by github_changelog_generator
v0.3.0
Changelog
v0.3.0 (2021-09-15)
🚀 New Features
- Support for deployments spanning across more than two clusters. Users can now seamlessly deploy and use applications on multiple clusters without modification. This is obtained through a brand new IPAM and an improved endpointSlice reflection logic.
- Label-based cluster selectors: clusters can now be identified by user-defined labels. This mechanism automatically allows to automatically (1) constrain the pod scheduling and (2) export services in selected clusters. Try it out in a new advanced tutorial!
- Improved UX: Liqo now has a new command-line interface, liqoctl, to simplify the installation process and handle the peering of new clusters. You can start your multi-cluster journey in just 2 commands.
- Amazon EKS support: EKS joins the set of Liqo supported platforms. Try it out!
- HA Network Gateway: Active-Passive availability for the cross-cluster interconnection.
- More Secure: Liqo implements a new permission management system and organizes the namespaces on the remote clusters in tenants using an integration with the Capsule. This allows (1) to reduce the number of privileges required when performing a peering and (2) to provide access only to the replicated namespace on the remote cluster.
Merged pull requests:
- Liqoctl Set NodePort Services in k3s #892 (@aleoli)
- Remove obsolete CRD and fix Makefile #891 (@giorio94)
- Added mutex in IPAM module #889 (@davidefalcone1)
- Fix Liqoctl Output #887 (@aleoli)
- Add url query parser to liqo doc website #884 (@GabriFila)
- Add liqoctl install custom output #883 (@palexster)
- New Liqoctl Remove Command #880 (@aleoli)
- Fix Timeout When Contacting the Remote Auth Service #879 (@aleoli)
- Fix Liqoctl Add #878 (@aleoli)
- Add docs command to liqoctl tool #877 (@alacuku)
- Add license header to golang files #875 (@giorio94)
- Remove the deprecated crd client #874 (@giorio94)
- Complete the removal of the cluster config #873 (@giorio94)
- Set Liqoctl Install Verbosity and Handle Signals #872 (@aleoli)
- Propagate Tolerations when forging foreign Pods #871 (@giandonatoFarina)
- Update documentation and tutorial to liqoctl #870 (@palexster)
- Improve Liqoctl Install Flags #869 (@aleoli)
- Remove the cluster config from network operators #868 (@giorio94)
- Move Liqoctl Providers to Subcommands #866 (@aleoli)
- Remove the cluster config from the controller manager #865 (@giorio94)
- Complete cluster config removal from the auth service #864 (@giorio94)
- Fixed broken link in docs #863 (@davidefalcone1)
- Add Extra Annotation and Labels on Virtual Kubelet and Virtual Node #862 (@aleoli)
- Remove the cluster config parameters about resource replication and authentication #861 (@giorio94)
- Add completion in liqoctl documentation #860 (@palexster)
- Update Outdated Fields in Liqo Documentation #859 (@aleoli)
- ResourceRequest: prevent race condition #858 (@giorio94)
- Update Usage Documentation #857 (@palexster)
- Liqoctl Add Cluster Labels #856 (@aleoli)
- Fix issue in init-virtual-kubelet #855 (@giorio94)
- Add support for vpn endpoint addresses when given as DNS addresses #853 (@alacuku)
- Liqoctl Check Cluster Endpoint #852 (@aleoli)
- Fix AWS IAM Username Collision #850 (@aleoli)
- Exclude Node CIDR Network #848 (@aleoli)
- Cache IAM Credentials in Liqoctl EKS Provider #847 (@aleoli)
- Helm Chart documentation check #846 (@palexster)
- IPAM documentation #845 (@davidefalcone1)
- Fix Race Condition in ResourceRequest Phase Test #844 (@aleoli)
- Update chart dependencies #843 (@palexster)
- Introduce "add cluster" command to Liqoctl #841 (@palexster)
- Automatically Send the Auth Token #839 (@aleoli)
- Several improvements on Liqoctl #838 (@palexster)
- Change auth-service listening port from 443 to 8443 #836 (@palexster)
- Incoming Peering Management #834 (@aleoli)
- Refactor liqonet main.go and add operator specific flags #833 (@palexster)
- Refactoring installation documentation #832 (@palexster)
- Add Liqoctl pipeline #829 (@palexster)
- Add K3S Provider in Liqoctl #828 (@aleoli)
- Refactor resource-request-controller tests #827 (@palexster)
- Setup a global context in liqoctl #826 (@palexster)
- Bump controller-runtime and Kubernetes version in go.mod #824 (@giorio94)
- Add AKS Provider in Liqoctl #821 (@aleoli)
- Add GKE Provider in Liqoctl #820 (@aleoli)
- Authentication service performance improvements #819 (@giorio94)
- Use namespace lister in tenant namespace manager #818 (@giorio94)
- Add testing option to /rebase #817 (@palexster)
- Foreign cluster operator performance improvements #814 (@giorio94)
- Make deployment arguments configurable with Helm #813 (@giorio94)
- Improve resource replication latency #812 (@giorio94)
- Remove dead code #811 (@giorio94)
- Add AWS Provider in Liqoctl #810 (@aleoli)
- Init liqoctl command #808 (@palexster)
- Crypto: use ED25519 instead of RSA for better performance #807 (@giorio94)
- Improve node conditions management #806 (@giorio94)
- Add status check for component building #805 (@palexster)
- Add go mod tidiness CI check #804 (@giorio94)
- Remove dependency from k8s.io/kubernetes and k8s.io/klog (v1) #803 (@giorio94)
- Authentication Service Error Handling Improvement #802 (@aleoli)
- Persist VirtualKubelet Keys #801 (@aleoli)
- Documentation: new "usage" section for the namespace offloading logic. #800 (@Andreagit97)
- Add documentation for network components #799 (@alacuku)
- Add /test command to pipelines #798 (@palexster)
- Fix a bash command in "docs/pages/User/Post-install/discovery.md" #797 (@Andreagit97)
- delete virtual-kubelet tests #796 (@filippoprojetto)
- Fix Namespace Translation in Resource Replication #795 (@aleoli)
- Fixing typo in the documentation #794 (@filippoprojetto)
- Add virtual nodes check. #793 (@giuse2596)
- Ensure no ClusterID Repetition #792 (@aleoli)
- Improved IPAM recovery procedure #791 (@davidefalcone1)
- Fix bug which set zero all resources. #790 (@giuse2596)
- Get ApiServer Address from full URL #789 (@aleoli)
- Fix Kubelet Startup on EKS Provider #788 (@aleoli)
...
v0.2.1
Changelog
v0.2.1 (2021-04-29)
🚀 New Features
- [Feature] Cluster CIDR Flexibility: Thanks to IPAM Refactoring, Liqo now supports clusters with POD CIDRs larger/smaller than /16
- [Feature] Resource Garbage Collection: Liqo Peering/Unpeering is now correctly handled also on K8s 1.20
- [Feature] Experimental ARM Support: introduced the first support for the ARM architecture, which can now be installed on boards like RaspberryPIs and ARM servers.
🐛 Bug Fixes
- Multiple broadcasters are created for the same foreign cluster (cluster ID) #544
Closed issues:
- [Feature] Wait for ClusterID without failing #521
- [Feature] Enrich the TunnelEndpoint summary #520
- [Feature] Enrich the ForeignCluster summary #519
Merged pull requests:
- Add NamespaceMap-controller to Liqo's controllers #587 (@Andreagit97)
- Unistaller 2/2 #586 (@palexster)
- Refactor of NamespaceMap CRD #585 (@Andreagit97)
- Virtual Kubelet Node Controller 2/6 #582 (@mlavacca)
- Remote Peering RBAC #580 (@aleoli)
- Add Docker cache to Liqo builds #579 (@palexster)
- Certificate Identity Manager #578 (@aleoli)
- Refactor Init Virtual Kubelet #576 (@palexster)
- Fix - Get Node Address #575 (@aleoli)
- Tenant Control Namespace Manager #574 (@aleoli)
- Namespace-controller #571 (@Andreagit97)
- Virtual Kubelet Node controller 1/6 #570 (@mlavacca)
- Add NamespaceMap CRD #569 (@Andreagit97)
- ExternalCidr for remote clusters #567 (@davidefalcone1)
- Fix: Freeing a reserved subnet equal to a network pool #564 (@davidefalcone1)
- Fixed Spec and Status fields of ResourceRequest api #563 (@giuse2596)
- Removed old ipam crd #562 (@davidefalcone1)
- VirtualNode-controller #561 (@Andreagit97)
- Fixed changePodIp func #559 (@davidefalcone1)
- Reserve a subnet equal to network pool #557 (@davidefalcone1)
- Support for additional network pools #556 (@davidefalcone1)
- Add Pre-delete hook #553 (@palexster)
- Added new apis resourceRequest and resourceOffer #552 (@giuse2596)
- Build ARM images only for releases and master branch #551 (@palexster)
- Fix Get External Address for the Auth Service #550 (@aleoli)
- Update Liqo Installer #549 (@palexster)
- Fixed: cluster asking for a network equal to a pool runs into an error #547 (@davidefalcone1)
- ApiServer Configuration #546 (@aleoli)
- Fix Broadcaster Creation #545 (@aleoli)
- Virtual kubelet throttling mitigation #541 (@mlavacca)
- IPAM persistency #540 (@davidefalcone1)
- Avoid Start-Time Throttling #539 (@aleoli)
- MutatingWebhook Logging updated #538 (@mlavacca)
- Documentation: Uniforming install documentation and fixing some minor typos #535 (@alacuku)
- Fix - Garbage Collection #534 (@aleoli)
- Add Logging in Discovery and Authentication Components #532 (@aleoli)
- Introduce retry logic into "get ClusterID" function #531 (@lomluca)
- Migrate Liqo Images to Alpine #530 (@palexster)
- IPAM improvements #528 (@davidefalcone1)
- Add initial ARM support #527 (@palexster)
- print columns for crds #526 (@lomluca)
- Fixed command to retrieve auth service info #525 (@davidefalcone1)
- README refactoring #517 (@mlavacca)
- Minor corrections on documentation #516 (@davidefalcone1)
- BugFix: crdReplicator forget keys of remove objects #515 (@alacuku)
- Virtual Kubelet documentation #502 (@mlavacca)
* This Changelog was automatically generated by github_changelog_generator
v0.2
Changelog
v0.2 (2021-03-03)
🚀 New Features
- [Feature] Pod resiliency #380
- [Feature] Pod initContainers support #335
- [Feature] Use custom resources and labels on virtual node #334
- [Feature] Reflection Improvement #299
- [Feature] Improve Advertisement Generation #245
- [Epic] Virtual Kubelet Enhancements #170
- Move the DNS/WAN discovery to use the new AuthService #413 (@aleoli)
- Foreign replicaset deletion #411 (@mlavacca)
- Add ClusterIdentity endpoint to authentication service #409 (@aleoli)
- Foreign pod deletion transitory state #402 (@mlavacca)
- Introduce dedicated authentication service #398 (@aleoli)
- Expose auth service #385 (@aleoli)
- Replicaset integration in virtual kubelet provider #383 (@mlavacca)
- Discover auth service #377 (@aleoli)
- Southbound driver for vpn backends #374 (@alacuku)
- Auth service #369 (@aleoli)
- ReplicaSets incoming reflection #363 (@mlavacca)
🐛 Bug Fixes
- [Bug] Inter-cluster networking stops working if TEP is manually deleted #446
Merged pull requests:
- Update Chart AppVersion #514 (@palexster)
- website pipeline file updated #513 (@mlavacca)
- Helm documentation update #512 (@mlavacca)
- Fixing liqo-gateway permissions for the clusterconfigs #511 (@alacuku)
- Update Post-install Documentation #510 (@aleoli)
- Fix some issues on the documentation #509 (@palexster)
- HelmChart: update values.yaml file and fix "liqo.version" helper #508 (@alacuku)
- Helm Chart Improvements and Bug Fix #507 (@aleoli)
- Enable Cluster Authentication by Default #506 (@aleoli)
- vk certificate signing #505 (@mlavacca)
- Fix Manual Discovery Documentation #504 (@aleoli)
- updating documentation when installing liqo on GKE #503 (@alacuku)
- Add labels with IncomingPeering discovery #501 (@aleoli)
- ProviderFailed fix #500 (@mlavacca)
- Docs target added in makefile #499 (@mlavacca)
- Update the Discovery Documentation #498 (@aleoli)
- Small fixes on Documentation #497 (@palexster)
- Get External IP when the Auth Service is Exposed as LoadBalancer #496 (@aleoli)
- Auth values refactoring #495 (@mlavacca)
- Liqo provider get method fix #493 (@mlavacca)
- Installer refactoring to integrate new LiqoAgent installation process #492 (@AbakusW)
- Networking: GKE support #491 (@alacuku)
- Release pipeline: update changelog generation #490 (@giorio94)
- Helm chart version update #489 (@mlavacca)
- Helm documentation #488 (@mlavacca)
- HelmChart: cleaning up the "values.yaml" file #487 (@alacuku)
- HelmChart: Fix component permissions #486 (@alacuku)
- HelmChart: templatizing the discovery component #485 (@alacuku)
- Installer update #483 (@mlavacca)
- HelmChart: templatizing the networkManager component #482 (@alacuku)
- Peering request helm chart #481 (@mlavacca)
- Add Install Documentation #480 (@palexster)
- HelmChart: templatizing the crdReplicator component #479 (@alacuku)
- Webhook helm chart #478 (@mlavacca)
- HelmChart: templatizing the clusterconfig file #477 (@alacuku)
- Liqo auth Helm chart #476 (@mlavacca)
- Github Actions: remove legacy step from integration pipeline #472 (@giorio94)
- Webhook resources update #471 (@mlavacca)
- Github Actions: ensure generated artifacts are up-to-date #470 (@giorio94)
- Add Documentation on Inter-Cluster Authentication Mechanism #469 (@aleoli)
- HelmChart generic helper functions #467 (@alacuku)
- refactoring of agentConfig section of ClusterConfig CRD #464 (@AbakusW)
- fix linter after agent migration #463 (@AbakusW)
- removal of Liqo Agent components and dependencies for migration #462 (@AbakusW)
- Adding unit test for utils function in wireguard package #461 (@alacuku)
- Fix Advertisements Counter #458 (@aleoli)
- Helm Chart Refactoring #457 (@palexster)
- Peering request admission webhook removed #456 (@mlavacca)
- Auth Service Unit Test #455 (@aleoli)
- FIX: liqo-gateway race condition #454 (@alacuku)
- Advertisement as owner-ref in virtual node #453 (@mlavacca)
- fix agent logic test #452 (@AbakusW)
- rs cleanup in virtual kubelet unjoin #451 (@mlavacca)
- Reflection synced with TunnelEndpoint #450 (@mlavacca)
- Update install and helm chart for dashboard #449 (@nappozord)
- Add label check for PR opened from forks #448 (@palexster)
- BUGFIX - fix inconsistency between the in memory cache and existing vpn connection #447 (@alacuku)
- fix virtual node resources #445 (@aleoli)
- podmutator init container memory request updated #444 (@mlavacca)
- Fix Cluster ID Generation #443 (@aleoli)
- generic NotifyChannel for events about peers #442 (@AbakusW)
- Discovery Test #441 (@aleoli)
- Wireguard package unit tests #440 (@alacuku)
- ClusterIdentity defaulting #439 (@aleoli)
- Move VK certificate generation to K8s CSR API v1 #438 (@palexster)
- crdReplicator finalizer on foreigncluster resources #437 (@alacuku)
- Virtual kubelet cache protection #436 (@mlavacca)
- Setting default value for the service type used to expose liqo-gateway to "NodePort" #435 (@alacuku)
- Virtual node initialized to NotReady #433 (@mlavacca)
- Old vk tests deletion #432 (@mlavacca)
- Add label to exclude virtual-node from load-balancers #431 (@palexster)
- BugFix: correctly handling k8s service used to expose vpn endpoint #430 (@alacuku)
- Added Advertisement print columns #428 (@fraborg)
- Virtual kubelet metrics API #426 (@mlavacca)
- Status Menunode synchronization with peerings information #420 (@AbakusW)
- Multiple tolerations in mutatingWebhook #418 (@mlavacca)
- Nil pod correctly handled by the virtual kubele...