Version 3.5.0
New Features
Added support to customize pod CIDR and service CIDR for local kind cluster.
Features Changed
Updated supported Kubernetes versions to 1.31 through 1.34. Support for older versions have been dropped.
Updated Coder version of VS Code to 4.104. A newer version does exist, but it currently has issues with being able to disable the AI chat panel.
Updated various tools bundled with workshop image to latest version. Eg., Hugo, Carvel tools,
kubectl,yq,uv,dive,bombardieretc.Updated version of Kind used for local Educates cluster. Now creates Kubernetes cluster using Kubernetes 1.34.
The Docker API version is now negotiated so that
educatesCLI is better able to support a wider range of Docker Desktop versions.The
educates new-workshopcommand now supports new options for controlling what settings are enabled in the generated workshop definition.Updated version of
vclusterto 0.30.2, and also removedk3sdistro support as it defaults tok8sdistro and resources fork8sdistro are not configurable. Supported k8s versions are 1.31 through 1.34. Note that due to changes in how thevclustersoftware works, the ability to apply a session budget to the virtual cluster had to be removed for now. We will investigate how this can be added back in later.Now, vcluster internal ingress controller deploys only 1 contour pod replica, if enabled.
Bugs Fixed
A subset of the workshop security rules enforced by Kyverno were only being applied to the first workshop deployed to an Educates cluster and were not being applied to any workshop deployed after that. If you had a workshop which unknowingly was working okay, but now find fails due to proper enforcement of workshop security rules, you will need to add an exclusion for the failing rule to the workshop definition.
Syncing services to/from vcluster was not working.