Releases: clusterlink-net/clusterlink
v0.4.0
Introducing ClusterLink Version 0.4.0! 🚀
What's Changed
New Features 🎉
- Controlplane/authz: Use a faster JWT algorithm by @orozery in #670
- More Pod attributes for PDP: SA and labels by @zivnevo in #665
- Support multiple controlplane replicas by @orozery in #659
Other Changes
- Website: Add explanation on merge functionality in imports by @praveingk in #647
- Controlplane: Use leader election for control controllers by @orozery in #657
- Controlplane: Store JWK keys in k8s secret by @orozery in #654
- .github/workflows: Add CLI installation checks. by @kfirtoledo in #651
- Bootstrap: Add Loadbalancer service and namespace to bootstrap file. by @kfirtoledo in #661
- Add container readiness probes by @orozery in #664
- Tests/e2e/k8s: Fix TestOperator by @orozery in #666
- Instance CRD: Support empty registry by @orozery in #669
- Cache TLS sessions by @orozery in #672
- Documenting available attributes for access policies by @zivnevo in #673
- [FRP]: Create FRP task and demo by @kfirtoledo in #674
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Introducing ClusterLink Version 0.3.0! 🚀
What's Changed
Bug Fixes 🐞
- Installation: Create a temporary directory for ClusterLink CLI installation by @kfirtoledo in #635
- control-plane: Change listen port number by @kfirtoledo in #634
Other Changes
- Add local gateway name as attribute by @zivnevo in #595
- Remove controlplane CRUD mode by @orozery in #597
- Send attributes of source workload to remote peer by @zivnevo in #609
- Add import and export labels as destination attributes by @zivnevo in #618
- TLS Refactoring by @orozery in #619
- cmd/cl-controlplane: Support dynamic peer certificates by @orozery in #629
- dataplane: Fix certificate path and listening port by @kfirtoledo in #637
New Contributors
- @welisheva22 made their first contribution in #588
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Introducing ClusterLink Version 0.2.1! 🚀
What's Changed
New Features 🎉
- Create support for arm64 architecture for docker images. by @kfirtoledo in #564
Bug Fixes 🐞
Other Changes
- Enable fetching all tags in actions/checkout by @elevran in #538
- website: publish clusterlink intro blog by @elevran in #552
- Policy engine cleanup by @orozery in #534
- Fix gwctl by @praveingk in #574
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Introducing ClusterLink Version 0.2.0! 🚀
What's Changed
New Features 🎉
- [Feature]: go1.22 support by @elevran in #487
- [Feature]: Support creating EndpointSlice while importing service by @praveingk in #446
Bug Fixes 🐞
Other Changes
- Remove duplicated text in README by @VadimEisenberg in #491
- operator/controller: Remove PVC from the operator. by @kfirtoledo in #497
- Unified handling of AccessPolicies and PrivilegedAccessPolicies. by @zivnevo in #490
- hack/install-devtools.sh: Update versions by @orozery in #512
- controlplane/peer/client: Issue requests in parallel by @orozery in #523
- cmd/clusterlink: Introduce delete peer command by @kfirtoledo in #522
- cmd/clusterlink: add ingress-annotations flag by @kfirtoledo in #530
- Automation script to generate new docs version by @elevran in #540
- .github/workflows: Add release support to linux/arm64 platform by @kfirtoledo in #541
New Contributors
- @VadimEisenberg made their first contribution in #491
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This is ClusterLink version 0.1.0 released.
This release introduces significant enhancements, including:
- Support for CRD mode in Clusterlink operation.
- Support for ClusterLink operator deployment.
- Introduction of the
clusterlink
CLI for simplified installation.
Full Changelog: v0.0.1...v0.1.0
v0.0.1
This is the first initial Clusterlink release - it allows the creation of multi-cluster connectivity using the Clusterlink project.
In this release, the setups and control are performed by CLI "gwctl" and "cl-adm". In the future, the Clusterlink project will utilize the native K8s CLI (kubectl) for setting up cross-cluster connectivity and the "clusterlink" CLI for automation.
New Contributors
- @kfirtoledo made their first contribution in #4
- @elevran made their first contribution in #46
- @praveingk made their first contribution in #37
- @elkanatovey made their first contribution in #70
- @zivnevo made their first contribution in #75
- @dependabot made their first contribution in #81
- @michalmalka made their first contribution in #91
- @welisheva made their first contribution in #230
Full Changelog: https://github.com/clusterlink-net/clusterlink/commits/v0.0.1