Releases: liqotech/liqo
v0.9.3
v0.9.2
What's Changed
🚀 New Features
- E2E: added flannel tests + CNI refactoring by @cheina97 in #1964
- AKS vnet resource group by @scottboring in #1969
- Added possibility to switch to iptables nf_tables by @cheina97 in #1970
🐛 Bug Fixes
📝 Documentation
- Update roadmap for v0.10 release by @aleoli in #1963
- Docs: liqoctl download fix by @cheina97 in #1971
Other Changes
- Bump alpine version from 3.15 to 3.18 by @cheina97 in #1967
- Bump golang version from 1.20 to 1.21 by @cheina97 in #1966
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
🚀 New Features
🐛 Bug Fixes
- Docs: tag injection fix by @cheina97 in #1940
- Liqo-route: added static mac to vxlan + device sanity check by @cheina97 in #1945
- Add well known labels/annotations that must not be reflected by @fra98 in #1948
- Telemetry: E2E tests + VirtualNode scheme by @cheina97 in #1960
🧹 Code Refactoring
📝 Documentation
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Version 0.9.0 marks another big step forward in the maturity and usability of the project.
This release introduces the possibility of declaratively creating VirtualNodes. Now, Liqo better supports temporary disruptions of peered clusters and/or network unavailability. See Service Continuity for further details. Additionally, you can specify which labels and annotations will not be reflected in remote clusters; this may help in case of conflicting controllers on the two sides.
Other minor improvements and bug fixes have been introduced.
Thank you to all the people who tested our previous release, gave us hints to improve the project's usability, and contributed to this release!
What's Changed
💥 Breaking Change
🚀 New Features
- Extra tolerations for route daemonset by @Sharathmk99 in #1845
- Support caching of local offloaded pods in the controller-manager by @fra98 in #1848
- Liqoctl: confirm by @cheina97 in #1849
- Liqonet: boringtun ARM fix by @cheina97 in #1852
- feature: reflect remote events to the local cluster by @aleoli in #1839
- Added NodeSelector, Toleration and Affinity for CreateSecret Job by @Sharathmk99 in #1843
- Add flag to set images to use during volumes move by @aleoli in #1878
- Liqoctl: added confirm prompt to liqoctl unpeer by @cheina97 in #1891
- Add to "liqoctl status peer" status and URL of the remote API server by @fra98 in #1880
- feature: enable per pod remote APIServer support by @aleoli in #1854
- Disable the reflection of specific labels and annotations by @fra98 in #1907
- Liqoctl: install warnings by @cheina97 in #1936
🐛 Bug Fixes
- Mark local offloaded pods as NotReady when virtual-node is not ready (i.e. remote cluster failure) by @fra98 in #1853
- Liqoctl: install postProviderValues fix by @cheina97 in #1858
- VirtualKubelet: pod nil labels map by @cheina97 in #1938
🧹 Code Refactoring
- FIeldSelector indexer by @cheina97 in #1840
- Bump controller runtime to version 0.15 by @aleoli in #1857
- Pull Calico from docker proxy to avoid DockerHub ban by @aleoli in #1875
- remove replacement and use vk v1.10 for port forwarding by @ssoBAekiL in #1876
- Docs: sphinx-autobuild by @cheina97 in #1928
- Lint: disable depguard check by @fra98 in #1933
📝 Documentation
- Update documentation flag for moving a PVC between clusters. by @tom-asmblr in #1868
- Update prometheus-metrics.md by @scottboring in #1869
- Docs: telemetry by @cheina97 in #1929
- Service Continuity documentation by @fra98 in #1881
Other Changes
- E2E tests: increased restart count tollerance by @cheina97 in #1892
- Bump golangci-lint version from 1.52.0 to 1.53.3 by @cheina97 in #1921
- Bump golang version from 1.19 to 1.20 by @cheina97 in #1922
- CI: disable linter cache by @cheina97 in #1934
New Contributors
- @tom-asmblr made their first contribution in #1868
- @scottboring made their first contribution in #1869
Full Changelog: v0.8.3...v0.9.0
v0.8.3
v0.8.2
What's Changed
🚀 New Features
- Liqoctl: pod status check enhanced by @cheina97 in #1799
- ShadowEndpointSlice controller check for foreign API server status by @fra98 in #1774
- Virtual node checks the status of the API server via the ForeignCluster by @fra98 in #1820
- Liqoctl: flag to set service type by @cheina97 in #1825
- Add virtual-kubelet Grafana dashboard by @damianot98 in #1807
- ShadowPod Status by @Sharathmk99 in #1805
🐛 Bug Fixes
🧹 Code Refactoring
📝 Documentation
- Minor improvements to documentation by @frisso in #1798
- Roadmap v0.9 by @cheina97 in #1801
- Improving docs about Liqo metrics by @frisso in #1809
- Docs: Added supported k8S version by @cheina97 in #1813
- Docs: supported k8s version syntax by @cheina97 in #1817
- Document possibility to use external Prometheus server by @frisso in #1834
Other Changes
Full Changelog: v0.8.1...v0.8.2
v0.8.1
v0.8.0
Version 0.8.0 marks another big step forward in the maturity and usability of the project.
This release introduces the possibility to disable the networking module of Liqo. This will allow offloading pods without enabling the pod-to-pod connectivity between the two peered clusters if not required, enforcing more robust security requirements among them.
Other minor improvements and bug fixes have been introduced.
Thank you to all the people who tested our previous release and gave us hints to improve the usability of the project, and who contributed to this release!
What's Changed
💥 Breaking Change
- Resiliency to network failures in the remote (provider) cluster through ShadowEndpointslices by @fra98 in #1677
🚀 New Features
- Add metrics for virtual-kubelet by @damianot98 in #1570
- Make it possible to configure IPAM module by @aleoli in #1673
- VK: configurable network condition by @aleoli in #1685
- Make it possible to disable the IP reflection by @aleoli in #1684
- Configure external network by @aleoli in #1694
- Add readiness status of the foreign API server to the ForeignCluster CR by @fra98 in #1703
- Liqoctl: status supports internal network disabled by @cheina97 in #1727
- Liqoctl: status peer supports internal network disabled + unit tests by @cheina97 in #1743
- LiqoNet: Grafana dashboard data source selector by @cheina97 in #1750
- Node selector, tolerations & affinity support by @Sharathmk99 in #1756
- Disable remap of host K8S API server if it's reachable from remote cluster by @Sharathmk99 in #1773
🧹 Code Refactoring
- Bump golang-ci version to 1.52.0 by @aleoli in #1726
- Run e2e with cluster-api provided clusters by @aleoli in #1742
- E2E tests: liqoctl status + kubectl refactoring by @cheina97 in #1751
- Fix PR number in E2E tests dispatch by @cheina97 in #1767
📝 Documentation
- Docs: add external network feature docs by @aleoli in #1747
- Documenting how to declare resources by @frisso in #1754
- Docs: EKS minimum permissions required by @cheina97 in #1770
Other Changes
- Liqoctl: handle external network by @aleoli in #1720
- Add PR number in E2E tests dispatch by @cheina97 in #1765
- PR number in rebase (test=true) command by @cheina97 in #1771
New Contributors
- @damianot98 made their first contribution in #1570
Full Changelog: v0.7.2...v0.8.0
v0.7.2
What's Changed
🚀 New Features
- E2E fix + liqoctl bump golang version to 1.19 by @cheina97 in #1691
- Support Private AKS cluster by @Sharathmk99 in #1696
🐛 Bug Fixes
Other Changes
- Docs: broken link fix by @cheina97 in #1699
- Liqoctl: build 1.19 fix by @cheina97 in #1701
- Bump Golang version to 1.19 (revert) by @cheina97 in #1706
New Contributors
- @Sharathmk99 made their first contribution in #1696
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
🚀 New Features
- Liqonet: wg userspace metric by @cheina97 in #1660
- add portforwarding reflection to offloaded pod (#5) by @ssoBAekiL in #1666
- Liqoctl: status local endpoints by @cheina97 in #1680
🐛 Bug Fixes
- Liqoctl: status cluster-labels bug-fix by @cheina97 in #1655
- Unit Test: go1.19.5 fix by @cheina97 in #1661
🧹 Code Refactoring
- Docs: external link refactoring by @cheina97 in #1663
- Liqoctl: install ServiceType refactoring by @cheina97 in #1672
- Bump Golang version to 1.20 by @aleoli in #1687
Full Changelog: v0.7.0...v0.7.1