Component Release Notes
- Codeflare: https://github.com/opendatahub-io/codeflare-operator/releases/tag/v1.12.0
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.1.0-odh-2
- Kueue: https://github.com/opendatahub-io/kueue/releases/tag/v0.8.3
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.8.0-odh-3
- Notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.27.0
- Notebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.9.0-5
- ODH dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.29.2-odh
- ODH model controller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v2.22
- Model mesh serving: https://github.com/opendatahub-io/modelmesh-serving/releases/tag/odh-v2.22
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v2.22
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.2.11
- Trustyai: https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.30.0
- Data science pipelines operator: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.8.0
What's Changed
- Sync the operator-refactor branch by @VaishnaviHire in #1294
- Initialize Internal APIs for components by @VaishnaviHire in #1304
- fix: missing rbac on dashbaord component to start Operator from CSV by @zdtsw in #1314
- Avoid storing management state n the component CR as it is not needed by @lburgazzoli in #1316
- Add component reconciliation pipeline framework by @lburgazzoli in #1320
- feat: add support for Ray by @zdtsw in #1315
- fix: missing comopnent init step for Ray in main by @zdtsw in #1331
- chore: Join path if NOT empty string by @grdryn in #1335
- chore: rbac cleanup + lint fix by @zdtsw in #1332
- Create ModelRegistry component API and reconciler by @lburgazzoli in #1337
- Remove generics for ComponentReconciler and ComponentReconcilerBuilder by @lburgazzoli in #1345
- Replace components.opendatahub.io/managed-by with components.opendatahub.io/part-of by @lburgazzoli in #1343
- Allow to run the e2e test suite locally, against an out of the cluster operator by @lburgazzoli in #1351
- Add a reusable update-pod-security-action by @lburgazzoli in #1354
- Cleanup kustomize manifests rendering action by @lburgazzoli in #1353
- chore: support NewUpdatePodSecurityRoleBindingAction with multiple serviceaccounts by @zdtsw in #1358
- Add caching suport to deployment action to minimize pressure on the API server and improve efficiency and responsiveness by @lburgazzoli in #1328
- Fix deployment cache action by @lburgazzoli in #1360
- feat: add TrustyAI as component by @zdtsw in #1356
- Enable deployment cache on the TrustyAI component by @lburgazzoli in #1366
- feat: add support for kueue component by @zdtsw in #1333
- feat: add support for trainingoperator to component by @zdtsw in #1342
- Implement template rendering action by @lburgazzoli in #1364
- fix: missing watch on prometheusrules and verb watch by @zdtsw in #1383
- datasciencepipelines component refactor by @jackdelahunt in #1340
- components: provide common interface by @ykaliuta in #1375
- Support to watch/own object not known when the operator starts, but only after a component has been enabled. by @lburgazzoli in #1385
- Implement garbage collection action by @lburgazzoli in #1374
- Reduce log verbosity for the gc service by @lburgazzoli in #1392
- Reduce component reconciler's action verbosity by @lburgazzoli in #1388
- update: DSC status update and delete component CR if it is not set Managed by @zdtsw in #1390
- feat: codeflare component by @biswassri in #1387
- feat: add support for Workbenches component by @mlassak in #1349
- fix: codeflare missing bundle by @zdtsw in #1404
- feat: initial move of kserve to new structure by @grdryn in #1347
- Add reusable functions to add/remove/update ReconciliationRequest.Resources by @lburgazzoli in #1401
- Make it possible to define predicates along with a dynamic watcher by @lburgazzoli in #1410
- Add special handling for Aggregatin ClusterRole by @lburgazzoli in #1407
- Introduce services.opendatahub.io api group by @VaishnaviHire in #1389
- Add an option to set the deployment action cache TTL by @lburgazzoli in #1414
- feat: add support for modelmeshserving as component by @zdtsw in #1338
- Update api version for internal apis to v1alpha1 by @VaishnaviHire in #1416
- feat: add NIM flag in Operator by @zdtsw in #1420
- Merge incubation branch commits by @VaishnaviHire in #1422
- Add custom CRD deployment logic by @lburgazzoli in #1418
- update: remove cache for deployment in modelreg namespace by @zdtsw in #1426
- Fix linters by @lburgazzoli in #1432
- A reconciler should not require the DSCI to perform cleanup action to avoid deadlock by @lburgazzoli in #1429
- Refactor modelcontroller DevFlags handling by @lburgazzoli in #1435
- Remove old component interface by @lburgazzoli in #1433
- Remove DSC ownership from deployed components resources by @lburgazzoli in #1437
- Update Dockerfiles to Go 1.22 (Go 1.22: 1/3) by @grdryn in #1424
- Update Go version in go.mod to 1.22 (Go 1.22: 2/3) by @grdryn in #1439
- Update DSC status with the related components status" by @lburgazzoli in #1431
- Specify full x.y.z version of Go in go.mod by @grdryn in #1442
- Address linter errors (Go 1.22: 3/3) by @grdryn in #1440
- Refactor DownloadManifests in deploy for clarity and modularity by @ugiordan in #1436
- Removed IMAGE_OWNER from README.md. by @ugiordan in #1444
- Release ODH 2.22.0 from main by @VaishnaviHire in #1447
New Contributors
Full Changelog: v2.21.0...v2.22.0