Release date: July 31st, 2024
What’s new
- Support for Kubernetes from version 1.26 to 1.29.
- Support for Juju 3.4 (previously 3.1).
- Pipelines upgraded to version 2.2.0 (previously 2.0.3). #483
- KServe upgraded to version 0.13 (previously 0.11). #239
- Istio upgraded to version 1.22 (previously 1.17).
- Knative upgraded to version 1.12 (previously 1.10). #182
- Integration with Nvidia NGC containers via the ngc-integrator-operator charm.
- Integration with Triton Inference Server for KServe. #171
- Charms state grafana dashboard #877
- Enabled Istio CNI plugin. #365
- Reworked the way Charmed Kubeflow is monitored with the Canonical Observability stack.
- Added ROCKs for following charms #94, #95, #96, #97, #98, #99, #23, #14, #67, #68, #69, #70, #71, #72 #73, #74, #99, #98.
Bug fixes
- Fixed non-working grafana dashboards for some charms (minio, notebooks, envoy, katib, argo). #856
- Fixed katib-ui charm trying to access the workload container by the wrong name. #156
- Introduced k8s-service-info relation between katib-controller and katib-db-manager. #185
- Refactored the kserve-controller charm to use an all-catch main event handler. #197
- Introduced handling of relation-broken events in kfp-api. #272
- Patched KFP Profile Controller service port. #318
- Set explicitly the command for kfp-schedwf pebble layer. #347
- Fixed
self._cni_config_changed
call and handled exceptions in istio-pilot. #396 - Corrected null values for configurations in spawner_ui_config.yaml for jupyter-ui. #361
Enhancements
- Istio ingress can be configured with TLS using either a TLS certificate provider or by passing the TLS key and cert directly to the
istio-pilot
charm as a Juju seceret. Refer to Enable TLS ingress gateway for a single host for more information. - Set
meshConfig.accessLogFile
configuration for exposing logs in istio-pilot. #371 - Added
csr-domain-name
config option for istio-pilot. #381 - Added config for queue sidecar image to knative-serving charm. #186
- Added configuration support for Kubeflow notebooks page in the UI. #345
- Added
cluster-domain
,cull-idle-time
andidleness-check-period
config options to notebook-operator. #372 - Removed the need for
public-url
configuration fordex-auth
andoidc-gatekeeper
, and at the same time allow better integration with Dex connectors by allowing the configuration of the Dex issuer URL #209 and #163.
Deprecated
- Removed
seldon-core
from the bundle definition. This does not affect the deployment upgrade from version 1.8.