Releases: opendatahub-io/opendatahub-operator
Releases · opendatahub-io/opendatahub-operator
v3.4.0-ea.2
Component Release Notes
- Workbenchesnotebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.42.0
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.4
- Llamastackoperator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- Llm d inference scheduler: https://github.com/opendatahub-io/llm-d-inference-scheduler/releases/tag/odh-v3.4-EA2
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v3.4-EA2
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v3.4-EA2
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Trainer: https://github.com/opendatahub-io/trainer/releases/tag/odh-3.4-ea.2
- Sparkoperator: https://github.com/opendatahub-io/spark-operator/releases/tag/odh-3.4.0-ea.2
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.60.0
- Mlflowoperator: https://github.com/opendatahub-io/mlflow-operator/releases/tag/1.0.2
- Workbenchesnotebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-10
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.18.0
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v3.4.1-odh
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.7
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-3.4-ea2
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v3.4.0-EA2
What's Changed
- fix: Add extra param to trigger konflux onboarder for releases by @AjayJagan in #3143
- ODH Monitoring: Admission components setup and webhooks registrator by @bro-adm in #3126
- Switch ODH Trainer v2 to BoW stable branch by @sutaakar in #3149
- e2e: Improve test functions to avoid overriding global timeout by @davidebianchi in #3145
- ensure tls setting is correct in monitoring when false in dsci by @StevenTobin in #3150
- fix: release automation logic for RELATED_IMAGES by @AjayJagan in #3152
- [RHOAIENG-49069] Refactor hardware profile resource application logic for Notebooks by @sukumars321 in #3144
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3113
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3155
- RHOAIENG-47119: convert all resources to unstructured for client read by @davidebianchi in #3140
- RHOAIENG-48771: add Kueue managementState validation webhook for DSC v2 by @rinaldodev in #3151
- fix: CSV, bundle generation and new component docs by @MarianMacik in #3157
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3159
- (fix): remove --json flag which is not supported in gh cli by @AjayJagan in #3161
- (fix): Update main before creating release branch in release-community workflow by @AjayJagan in #3162
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3160
- RHOAIENG-49119: fix kueue error message by @davidebianchi in #3165
- RHOAIENG-46946: Add integration tests for gateway controller with OAuth and OIDC authentication by @GowthamShanmugam in #3116
- add flag to disable cleanup of the cluster resources before starting the operator tests by @CFSNM in #3163
- RHOAIENG-49485: make PrometheusRule operations non-blocking by @cgoodfred in #3167
- [RHOAIENG-49683] automated dashboard redirects by @jctanner in #3148
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3166
- Update oncel exp by @MohammadiIram in #3141
- add flag to enable or disable the fast fail in the e2e tests by @CFSNM in #3169
- chore: upgrade dependencies by @davidebianchi in #3170
- Fix e2e trainer deployment name by @davidebianchi in #3164
- RHOAIENG-50154 - JobSet Operator is installed from tech-preview-v0.1 … by @MarianMacik in #3171
- added a bunch of reorganization stuff in the e2e tests to adapt them into a existing scenario by @CFSNM in #3173
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3174
- set owner references on dashboard-redirect configmap by @StevenTobin in #3175
- RHOAIENG-50547: Add integration tests for nginx dashboard redirect by @GowthamShanmugam in #3176
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3181
- fix Trigger ODH konflux release onboarder with new inputs by @AjayJagan in #3183
- Fix dashboard redirect e2e tests by @asmigala in #3178
- RHOAIENG-46694 | feat: tempo traces fix for perses dashboard by @den-rgb in #3154
- fix: updated HWP migration to skip workloads without kueue label in kueue enabled NS by @carlkyrillos in #3185
- RHOAIENG-50569: Fix legacy gateway route: consolidate redirects to nginx and remove duplicate route by @GowthamShanmugam in #3179
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3187
- override cpu x86 image in params.env by @edwardquarm in #3189
- RHOAIENG-50942 | feat: Fixing e2e test failure by @den-rgb in #3192
- Implement observability manifest deployment to dashboard resources by @lucferbux in #3177
- [RHOAIENG-32221] reducing error output during deploy actions for clarity by @robotmaxtron in #3180
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3194
- Adding Components and Services e2e tests into Smoke or Tier1 categories by @CFSNM in #3182
- remove stable branch from gh workflow by @CFSNM in #3198
- fix(RHOAIENG-50800): certconfigenerator and setup controller stale cache issue by @davidebianchi in #3197
- Add initial health check structure by @StevenTobin in #3195
- chore: skip MaaS E2E tests while waiting on deployment fix by @cgoodfred in #3206
- added test-tag mechanism to filter tests by tag by @CFSNM in #3205
- RHOAIENG-46504 | feat: add cert-manager CRD dependency monitoring action by @rinaldodev in #3200
- Change ODH Nightly to be built from main by @MarianMacik in #3212
- RHOAIENG-49704: Implement configuration to suppress management of platform components by @valdar in #3210
- test $@ passed to the main command in the e2e dockerfile by @CFSNM in #3218
- feat: MAAS - add API Key max expiration to CR by @ishitasequeira in #3217
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3202
- Add cloud manager infrastructure for Azure and CoreWeave by @davidebianchi in #3199
- (feat): Add RHAI_APPICATION_NAMESPACE to be passed using cli by @AjayJagan in #3213
- chore: sync security config files by @security-config-sync[bot] in https://github.com/opendatahub-io/opendatahub-o...
v3.4.0-ea.1
Component Release Notes
- Training operator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Trainer: https://github.com/opendatahub-io/trainer/releases/tag/odh-3.4-ea.1
- Spark operator: https://github.com/opendatahub-io/spark-operator/releases/tag/odh-3.4.0-ea.1
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.6
- Feast operator: https://github.com/opendatahub-io/feast/releases/tag/v0.59.0
- Llamastack operator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- notebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-10
- notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.41.0
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v3.3.1-odh
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-3.4
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.18.0
- Mlflowoperator: https://github.com/opendatahub-io/mlflow-operator/releases/tag/1.0.2
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v3.4-EA1
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v3.4-EA1
- Llm d inference scheduler: https://github.com/opendatahub-io/llm-d-inference-scheduler/releases/tag/odh-v3.4-EA1
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.3
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v3.4.0-ea.1
What's Changed
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3052
- feat: build catalog latest image by @davidebianchi in #3047
- Allow ci manual trigger for catalog latest image by @davidebianchi in #3054
- fix: version must be semver compliant by @davidebianchi in #3055
- [FIX] add exception to networkpolicy to allow observability by @StevenTobin in #3056
- feat: Fixing gateway auth policy to use correct namespace by @jland-redhat in #3033
- [FIX] ca file path in prometheus monitor by @StevenTobin in #3057
- Add owner references for MaaS on NetworkPolicy by @ishitasequeira in #3058
- Build bundle only once, reuse it using semver to avoid mismatch issues by @davidebianchi in #3061
- add stable-2.x section in the release workflow guide by @CFSNM in #3067
- chore: use correct operator image in catalog creation by @davidebianchi in #3068
- add required permissions for MaaS by @StevenTobin in #3060
- Add MaaS UI to image map by @Griffin-Sullivan in #3050
- RHOAIENG-45480 | feat: changing default perses dashboard by @den-rgb in #3070
- RHOAIENG-45060 | feat: adding custom prometheus service monitor by @den-rgb in #3049
- chore: use latest bundle in latest catalog by @davidebianchi in #3072
- add info about internal objects to component integration doc by @StevenTobin in #3077
- chore: use main image instead of latest to build catalog image by @davidebianchi in #3076
- RHOAIENG-45566: fix(trustyai): prevent continuous reconciles from unrelated CRD events by @GowthamShanmugam in #3075
- fix(trustyai): watch for InferenceService CRD deletion to re-check pre-conditions by @GowthamShanmugam in #3079
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3063
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3080
- Provide additional precondition checks for Trainer component by @sutaakar in #3069
- Upgrade version in makefile by @davidebianchi in #3064
- Replace Trainer v2 PyTorch 2.8 runtime images with PyTorch 2.9 by @sutaakar in #3081
- Fix some e2e test flakiness by @davidebianchi in #3040
- feat(maas): add gateway namespace resource configuration for DestinationRule by @bartoszmajsak in #3078
- fix: lint makes wrong correction on the kubebuilder validation by @zdtsw in #3046
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3083
- (fix): Fix release automation to update #images# by @AjayJagan in #3085
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3084
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3087
- add gh action to create an e2e image for each PR when the tests are updated by @CFSNM in #3086
- fix: make maas gateway field internal-only with hard-coded defaults by @ishitasequeira in #3062
- [RHOAIENG-41546] Change gateway URL subdomain to rh-ai by @resoluteCoder in #3051
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3090
- [3.3] implement HPA for kube auth proxy by @resoluteCoder in #2958
- fix: simplify DSC-facing MaaS spec to feature flag only by @bartoszmajsak in #3091
- feat: Enhance security scanning with kube-linter improvements by @ugiordan in #3042
- RHOAIENG-41751: Isolate external operator degraded monitoring e2e tests by @rinaldodev in #3037
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3094
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3101
- RHOAIENG-45296: Fix and Document RHOAI/ODH OLM build by @jeffdyoung in #3092
- Add update verb to routes RBAC to support subdomain changes by @GowthamShanmugam in #3099
- e2e optimization by changing how the e2e tests are executed in parallel by @CFSNM in #3102
- fix: refactor HWP webhook to preserve backwards compatibility by @carlkyrillos in #3105
- (fix): Fix the release to community workflow failing with perm issues by @AjayJagan in #3095
- Add Spark Operator controller to ODH operator by @Vedant-Deshpande in #3088
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3106
- docs: fix OLM deploy typeo by @jeffdyoung in #3110
- RHOAI operator upgrade from 2.25 to 3.3 is failing with ConstraintsNotSatisfiable error by @lburgazzoli in #3112
- fix(maas): inject app-namespace param for dynamic configuration by @liangwen12year in #3109
- chore: bump component manifests to 3.4 by @carlkyrillos in #3111
- add jeffdyoung to owners by @jeffdyoung in #3100
- (feat): update release to support new semver by @AjayJagan in #3114
- fix: update spark env vars by @carlkyrillos in #3120
- Comment out maas flaky tests, waiting for resolution by @davidebianchi in #3125
- fix: skip serverless ISVC during HWP migration by @carlkyrillos in #3130
- Fix RHOAIENG-48100: Handle missing CRD when loading OdhDashboardConfig by @csams in #3117
- RHOAIENG-48690: restore Managed in Kueue CRD for OLM upgrades ...
v3.3.0
Component Release Notes
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.5
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.58.0
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Trainer: https://github.com/opendatahub-io/trainer/releases/tag/odh-3.3
- Workbenchesnotebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-10
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v3.2.1-odh
- Llamastackoperator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- Mlflowoperator: https://github.com/opendatahub-io/mlflow-operator/releases/tag/1.0.2
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v3.3
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v3.3
- Llm d inference scheduler: https://github.com/opendatahub-io/llm-d-inference-scheduler/releases/tag/odh-v3.3
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-3.3
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.18.0
- Workbenchesnotebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.40.0
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.2
- Kube auth proxy: https://github.com/opendatahub-io/kube-auth-proxy/releases/tag/v3.3.0
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v3.3.0
What's Changed
- [RHOAIENG-42183] fix: Update Llama Stack permissions for 3.2 by @VaishnaviHire in #3000
- chore: update security scanning tools and improve workflow reporting by @ugiordan in #2998
- Add MLServer ServingRuntime image param map for ODH Operator by @Snomaan6846 in #2950
- feat(maas): implement ModelsAsService controller by @israel-hdez in #2964
- (feat): enable support for adding RELATED_IMAGES for ODH releases by @AjayJagan in #2997
- feat(RHOAIENG-33687): add support to pass newly onboarded Nemo Server… by @m-misiura in #3003
- Update ragas-provider-image to use Python 3.12 stock image by @dmaniloff in #3004
- test: skip flaky external operator degraded monitoring tests by @rinaldodev in #3013
- RHOAIENG-41524: Trainer v1 component sample default set to Removed. by @valdar in #3006
- Switch ODH Training operator to BoW stable branch by @sutaakar in #3007
- RHOAIENG-41637: Remove skip for versioned well know LLMInferenceServiceConfig #2984 by @threcc in #2999
- e2e tests improvements to avoid flaky results and avoid mismatches in… by @CFSNM in #2989
- Clarify which CSV needs to be patched while doing component dev by @MarianMacik in #3011
- (feat): Automate the ODH Community PR creation by @AjayJagan in #3008
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2995
- chore: add cgoodfred to owners by @cgoodfred in #3015
- feat(maas): integrate MaaS controller to DSC by @israel-hdez in #3014
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3017
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3018
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3019
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3022
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3023
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3024
- feat(maas): MaaS controller unit tests by @israel-hdez in #3016
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3027
- [RHOAIENG-38716] eliminate kubebuilder rbac verb=* by @resoluteCoder in #2965
- [RHOAIENG-41605] fix: missing owns on HTTPRoute by @zdtsw in #2976
- Add csams to owners by @csams in #3031
- chore: Update security scan tool versions and add dual-mode RBAC analysis by @ugiordan in #3009
- added recommended resource conf to kubeauthproxy by @resoluteCoder in #2952
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3029
- [RHOAIENG-41646] feat: add support for Ingress .spec.appsDomain by @zdtsw in #2798
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3034
- RHOAI CSV: Enable trainer component by default, disable trainingoperator by @sutaakar in #3035
- feat: Add E2E tests for MaaS component by @cgoodfred in #3030
- fix: update mlflowoperator params.env path by @carlkyrillos in #3036
- [3.3] changed envoy filter to use EDS instead of strict DNS by @resoluteCoder in #2953
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3038
- add modelsasservice to internal objects by @StevenTobin in #3039
- build: uplift go version to 1.25.0 in go.mod by @RomanFilip in #3032
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #3045
- add dayakar349 to owners by @dayakar349 in #3044
- RHOAIENG-43530 | feat(monitoring): update Perses image to 1.3.1 by @kahowell in #3043
- RHOAIENG-39251 | feat: renaming to use data-science prefix by @den-rgb in #2963
New Contributors
- @Snomaan6846 made their first contribution in #2950
- @m-misiura made their first contribution in #3003
- @dmaniloff made their first contribution in #3004
- @threcc made their first contribution in #2999
- @cgoodfred made their first contribution in #3015
Full Changelog: v3.2.0...3.3.0
v3.2.0
Component Release Notes
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.2
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-3.2
- Workbenchesnotebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.39.0
- Workbenchesnotebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-10
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Llamastackoperator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- Trainer: https://github.com/opendatahub-io/trainer/releases/tag/odh-3.2
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v3.0.2-odh
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.4
- Mlflowoperator: https://github.com/opendatahub-io/mlflow-operator/releases/tag/1.0.2
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v3.2
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v3.2
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.18.0
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.58.0
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v3.2.0
What's Changed
- docs: update REAMDE for workbenchnamespace by @zdtsw in #2845
- update: add check on dashboard's acceleratorprofile by @zdtsw in #2846
- feat: add warning when create/update connectin API secret on S3 type but no AWS_S3_BUCKET or with "" as value by @zdtsw in #2732
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2850
- (fix): Adapt release automation to the new make file changes by @AjayJagan in #2851
- feat: add e2e test case for verifying workbench namespace configuration by @mlassak in #2852
- RHOAIENG-36997: Add comprehensive E2E tests for Gateway with OpenShift OAuth authentication by @GowthamShanmugam in #2753
- RHOAIENG-25593 | feat: adding perses instance by @den-rgb in #2642
- RHOAIENG-34502 | feat: Enable rhoai build from main branch by @kahowell in #2220
- push the e2e test image with the tag main instead of adding the commit hash by @CFSNM in #2856
- update: move Prom Rule tests into component folder by @zdtsw in #2858
- add some enhancements to the e2e push gha to have a version for odh (main branch by @CFSNM in #2860
- RHOAIENG-25595 | feat: Configure Tempo Datasource for Perses by @dayakar349 in #2553
- Remove load restrictions none for kustomize builds by @davidebianchi in #2863
- Update manifest sha in get_all_manifests.sh correctly by @davidebianchi in #2870
- docs: note bundle is still needed for rhoai branch by @kahowell in #2801
- fix: DSC opendatahub samples by @davidebianchi in #2869
- update: cleanup unnecessary upgrade logic + move functions by @zdtsw in #2695
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2875
- Fix namespaces in Makefile for rhoai mode by @kahowell in #2873
- set defaults but respect user changes by @StevenTobin in #2785
- RHOAIENG-25594 | feat: adding prometheus datasource to perses dashboard by @den-rgb in #2868
- Removing Env variable from manifests by @GowthamShanmugam in #2878
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2882
- add required changes in the e2e dockerfile to generate a xunit report and using the deletion-policy as never by @CFSNM in #2872
- add required change to e2e dockerfile by @CFSNM in #2884
- Dashboard httproute name in e2e tests depending on release by @davidebianchi in #2883
- RHOAIENG-29718 | feat: Provide namespace-restricted view of metrics via kube-rbac-proxy and prom-label-proxy by @den-rgb in #2415
- added security config for kubeauthproxy deployment by @resoluteCoder in #2879
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2889
- add required changes in the e2e dockerfile to pass the namespaces vars properly by @CFSNM in #2887
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2895
- test: add check llm-d external operators in e2e by @zdtsw in #2876
- RHOAIENG-39498: Add Trainer component for ODH operator by @sutaakar in #2854
- Reconcile more rhoai differences by @kahowell in #2874
- RHOAIENG-29718 | fix: Fixing comments from review by @den-rgb in #2891
- refactor: move function IsDefaultAuthMethod from Auth to IsIntegratedOAuth in cluster package by @zdtsw in #2902
- Improve rhoai manifest configuration by @davidebianchi in #2896
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2909
- Fix ModelRegistry CEL validation for omitted managementState field by @lugi0 in #2903
- refactor: gateway template, function by @zdtsw in #2911
- RHOAIENG-39617: gatewayconfig CR does not show up in operatorhub by @GowthamShanmugam in #2917
- update: move creation of GatewayConfig from main to DSCI by @zdtsw in #2901
- RHOAIENG-25594 | fix: fixing operator namespace for rhoai builds by @den-rgb in #2913
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2919
- Remove component-codegen binary by @davidebianchi in #2924
- RHOAIENG-25593 | fix: removing image from manager file by @den-rgb in #2925
- Rhoaieng 29719 | feat: cluster view of metrics via kube-rbac-proxy by @den-rgb in #2877
- update: change field type in Gateway service and rename by @zdtsw in #2900
- chore(envtest): add retry logic for flaky webhook server startup by @rinaldodev in #2918
- some fixes related to dependant operators in the e2e tests by @CFSNM in #2927
- RHOAIENG-38569: Network policies for kube-auth-proxy by @GowthamShanmugam in #2871
- RHOAIENG-13071 | feat: add Prometheus Alert for Operator Pod Restart Monitoring by @RomanFilip in #2922
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2929
- fix: update env var name by @davidebianchi in #2933
- fix metrics validation rule by @StevenTobin in #2923
- fix: trainer should not be public display in console UI by @zdtsw in #2936
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2937
- added action to be executed every 2 hours to sync main branch into rhoai branch by @CFSNM in #2938
- add more info to the action to execute authorized git operations by @CFSNM in #2939
- refactor: migrate gateway implemenation ...
v3.1.0
⚠️ IMPORTANT NOTICE
- Starting from version 3.1.0, we start supporting OCP version 4.20
Component Release Notes
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.55.0
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v3.0.1-odh
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.3
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-3.1
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v3.1
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v3.1
- notebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-9
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.2
- Llamastackoperator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.38.0
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.18.0
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v3.1.0
What's Changed
- chore: update manifest commit SHAs by @github-actions[bot] in #2752
- RHOAIENG-34457 | feat: add SNO-aware OpenTelemetry collector replica defaults by @RomanFilip in #2738
- cleaning up caikit-tgis-image by @moulalis in #2755
- update: cleanup kueue controller image + remove support on Managed status by @zdtsw in #2757
- refactor: keep gateway function in correct file by @zdtsw in #2745
- chore: update manifest commit SHAs by @github-actions[bot] in #2761
- fix: remove appwrapper from kueue supported framework configuration by @davidebianchi in #2764
- RHOAIENG-34457 | chore: update bundle manifests for SNO-aware collector replicas by @RomanFilip in #2765
- fix: Remove DSCI requirement for service reconciliation by @ugiordan in #2750
- feat: remove secretegenerator controller by @zdtsw in #2749
- chore: update manifest commit SHAs by @github-actions[bot] in #2768
- update: to support olmv1 we need to replace operatorcondition with subscription by @zdtsw in #2766
- update: enable seccomprofile to runtimedefault by @zdtsw in #2770
- fix: on managed cluster, we cannot set kueue to Managed, API wont work by @zdtsw in #2774
- test: add parallel components and services test execution by @davidebianchi in #2771
- chore: update manifest commit SHAs by @github-actions[bot] in #2773
- Revert "update: to support olmv1 we need to replace operatorcondition with subscription" by @zdtsw in #2779
- chore: uplift version from 3.0 to 3.2 by @zdtsw in #2780
- chore: update manifest commit SHAs by @github-actions[bot] in #2781
- docs: add e2e testing tips and FAQ section to README by @kahowell in #2682
- chore: update manifest commit SHAs by @github-actions[bot] in #2787
- chore: cleanup comments and remove unused status for ArgoCD by @zdtsw in #2788
- set defaults based on metric log data from perf test by @resoluteCoder in #2791
- chore: update manifest commit SHAs by @github-actions[bot] in #2794
- Watch ingress certificate secrets to automatically sync gateway cert on rotation by @resoluteCoder in #2772
- RHOAIENG-34484 | build: Remove generated files from build by @kahowell in #2329
- (feat): Upgrade automation by @AjayJagan in #2782
- chore: update manifest commit SHAs by @github-actions[bot] in #2802
- Generate manifest before run unit test by @davidebianchi in #2804
- chore: clean up more images which are not used for ai hub and ai pipeline by @zdtsw in #2795
- chore: remove unnecessary deployment mode configuration from KServe component by @ugiordan in #2777
- RHOAIENG-34457 | chore: optimize SNO detection using Infrastructure ControlPlaneTopology by @RomanFilip in #2784
- chore: update manifest commit SHAs by @github-actions[bot] in #2810
- chore: update manifest commit SHAs by @github-actions[bot] in #2818
- Improve skip logic with parallel groups by @davidebianchi in #2819
- chore: fix default HWP description by @carlkyrillos in #2821
- RHOAIENG-38003: Skip oauth2_proxy cooike in upstream request by @GowthamShanmugam in #2805
- RHOAIENG-37620: the gatewayconfig CRD needs a "short name" field to override by @GowthamShanmugam in #2790
- chore: update manifest commit SHAs by @github-actions[bot] in #2824
- feat: make more flex for the application namespace by getter and setter by @zdtsw in #2814
- restrict httproutes to the application namespace by @jctanner in #2807
- adjust ext_authz timeout to 5s by @resoluteCoder in #2823
- chore: update manifest commit SHAs by @github-actions[bot] in #2830
- feat: use bot to update manifest sha by @davidebianchi in #2838
- docs: update pre-req for onboarding by @zdtsw in #2835
- RHOAIENG-33446: update support for setting namespace variables for e2e test suite by @mlassak in #2837
- chore(modelregistry): add PostgreSQL 16 image mapping by @chambridge in #2812
- chore: update manifest commit SHAs by @odh-release-bot[bot] in #2843
- RHOAIENG-38505 | build: update image placeholder strategy by @kahowell in #2842
New Contributors
- @moulalis made their first contribution in #2755
- @odh-release-bot[bot] made their first contribution in #2843
Full Changelog: v3.0.0...3.1.0
v3.0.0
⚠️ IMPORTANT NOTICE
- Starting from version 3.0.0, the required **OCP ** version is 4.19 or higher. This is essential because llm-d components will not work below OCP version 4.19.
- The 3.0.0 release supports fresh installations only — upgrades from version 2.35 (or earlier) are not supported.
- This release will be available in the community only on the
fast-3channel.
Component Release Notes
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.55.0
- Notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.37.0
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v3.0
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v3.0
- Llm-d inference scheduler: https://github.com/opendatahub-io/llm-d-inference-scheduler/releases/tag/odh-v3.0
- Llm-d routing sidecar: https://github.com/opendatahub-io/llm-d-routing-sidecar/releases/tag/odh-v3.0
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.2
- Llama stack operator: https://github.com/llamastack/llama-stack-k8s-operator/releases/tag/v0.4.0
- Notebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-8
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.38.2-odh
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.2
- AIpipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.17.0
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-3.0
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v3.0.0
- Kube auth proxy: https://github.com/opendatahub-io/kube-auth-proxy/releases/tag/1.0.0
What's Changed
- Version update for odh 2.11 by @VaishnaviHire in #983
- chore: cleanup duplicated functions packages and add more for godoc by @zdtsw in #981
- chore: better debug info + a clear check on env variable DISABLE_DSC_CONFIG by @zdtsw in #986
- chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot[bot] in #978
- feat: provide option to control reconciliation when creating resources by @cam-garrison in #974
- chore: passing down ctx in the chain than placeholder TODO() by @zdtsw in #990
- feat(status): change Degraded status from False to True if no DSCI CR by @zdtsw in #992
- chore(cleanup): remove checkDependentOperators as duplicated logic by @zdtsw in #996
- chore: remove CFO name check for downstream by @zdtsw in #997
- chore(logger): pass log-mode to each controller and move function to by @zdtsw in #998
- chore(docs): fix comments by @zdtsw in #999
- feat: remove leader election for operator by @zdtsw in #1000
- feat(fips): enable CGO_ENABLED in build by @zdtsw in #1001
- feat(cleanup): remove jupyterhub OdhDocument CR from previous release by @zdtsw in #991
- fix(uninstallation): do not delete subscription on Managed offering by @zdtsw in #993
- chore: add auth namespace to auth cfgmap by @cam-garrison in #1003
- chore: Update dashboard branch for manifest location by @dgutride in #1005
- Doc change: Add flag to operator sdk run bundle to use quay io registry for busyb… by @asanzgom in #1006
- [backport]: modelserving skip reconcile on deployment resources by @zdtsw in #1002
- chore(cleanup): remove cleanup functions for upgrade from v1 to v2 by @zdtsw in #989
- Update version to v2.12.0 by @VaishnaviHire in #1007
- upgrade: retry if default DSCI creation fails by @ykaliuta in #1008
- chore: adds godoc to Feature builder by @bartoszmajsak in #1013
- Update version to v2.12.1 by @VaishnaviHire in #1015
- Fix CSV name for RHOAI by @VaishnaviHire in #1021
- ODH release automation by @AjayJagan in #988
- tests: e2e: run components deletion as separate parallel tests by @ykaliuta in #1010
- chore: Update model serving incubation branches (manifests) by @israel-hdez in #1020
- kserve: configure servicemesh before deploying manifests by @ykaliuta in #1019
- fix: wrong path when use devFlag + wrong default value + special name in TrustyAI by @zdtsw in #1024
- Fix metadata.managedFields must be nil error in DSC by @VaishnaviHire in #1018
- chore: moves operator/subscriptions funcs to pkg/cluster by @bartoszmajsak in #1027
- Add release version to status by @VaishnaviHire in #1023
- feat: remove modelserving from dashboard manifests by @zdtsw in #1029
- cluster_config: make GetClusterServiceVersion return NotFound error by @ykaliuta in #1028
- feat(mr): add cluster roles for model registry administration, fixes RHOAIENG-5112 by @dhirajsb in #953
- feat: increase QPS and Burst for client by @zdtsw in #1031
- chore: Open up util functions for context propagation by @aslakknutsen in #1033
- Update version 2.13 by @VaishnaviHire in #1034
- Bug: fix env variables in release automation by @AjayJagan in #1036
- fix: missing label "opendatahub.io/generated-namespace" on auth namespace by @zdtsw in #1038
- chore: append ownerRef to resources owned by Features by @cam-garrison in #1039
- add: get permission on resources by @zdtsw in #1043
- fix: when delete resource if no CRD in the cluster by @zdtsw in #1044
- Update Owners-aliases list by @Sara4994 in #1040
- deploy: refactor getResource to return NotFound for both cases by @ykaliuta in #1046
- RHOAIENG-5426: Updated pull request template with prerequisites by @Sara4994 in #1042
- chore: renames manifests source to location by @bartoszmajsak in #1050
- Dsc creation postpone by @ykaliuta in #1041
- cluster: GetPlatform: replace CSV list with OperatorExists calls by @ykaliuta in #1051
- cluster: platform name cleanup by @ykaliuta in #1054
- chore: remove duplicated GetPlatform call in each component by @zdtsw in #1055
- chore: fix remove trailing slash from GITHUB_URL by @lburgazzoli in #1060
- chore: update toolbox sdk version and remove duplicated AddToScheme by @zdtsw in #1061
- chore: funcs to create kustomize plugins by @bartoszmajsak in #1062
- feat: upgrade go from 1.20 to 1.21 by @zdtsw in #1064
- Add support for default Ingress Cert by @VaishnaviHire in #1022
- fix: makes default knative secret local for serverless by @bartoszmajsak in #1067
- chore: improves PR template by @bartoszmajsak in #1063
*...
v2.35.0
Component Release Notes
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.1
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v2.35
- Modelmeshserving: https://github.com/opendatahub-io/modelmesh-serving/releases/tag/odh-v2.35
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v2.35
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.54.0
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Notebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-6
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.15.1
- Llama stack operator: https://github.com/llamastack/llama-stack-k8s-operator/releases/tag/v0.3.0
- Notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.36.0
- Codeflare: https://github.com/opendatahub-io/codeflare-operator/releases/tag/v1.16.0
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.0
- ODH dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.38.1-odh
- Kueue: https://github.com/opendatahub-io/kueue/tree/stable-2.x
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-2.35
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v2.34.0
What's Changed
Regenerated the catalog.yaml by OpenShift AI Platform Team
- changes for catalog build by @AjayJagan in #changes-for-catalog-build
- Add fbc processor by @AjayJagan in #Add-fbc-processor
- add withnoreplicas to pass monitoring test by @AjayJagan in #add-withnoreplicas-to-pass-monitoring-test
- update make file and test utils by @AjayJagan in #update-make-file-and-test-utils
- update name-prefix by @AjayJagan #update-name-prefix
- update llamastack branch by @AjayJagan in #update-llamastack-branch
- update tekton files by @AjayJagan in #update-tekton-files
- Update get_all_manifest.sh by @AjayJagan in #Update-get_all_manifest.sh
- ODH Release 2.35.0: Update release branch by @AjayJagan in #ODH-Release-2.35.0-Update-release-branch
- chore: add release workflow for ODH 2.35 (#2579) by @AjayJagan in #chore-add-release-workflow-for-ODH-2.35-2579
- remove useless kueue-batch-user-rolebinding (#2570) by @lburgazzoli in #remove-useless-kueue-batch-user-rolebinding-2570
- feat: add oauth proxy parametrization to dashboard (#2551) by @openshift Cherrypick Robot in #feat-add-oauth-proxy-parametrization-to-dashboard-2551
- add override for vllm-spyre image (#2556) by @openshift Cherrypick Robot in #add-override-for-vllm-spyre-image-2556
- [stable-2.x] fix: prevent cache false hits for resources stuck in deletion (#2559) by @openshift Cherrypick Robot in #stable-2.x-fix-prevent-cache-false-hits-for-resources-stuck-in-deletion-2559
- fix(RHOAIENG-34533): resolve TrustyAI DSC validation error when patching DSC eval flags (#2525) (#2562) by @zdtsw in #fix-RHOAIENG-34533-resolve-TrustyAI-DSC-validation-error-when-patching-DSC-eval-flags-2525-2562
- add support for overriding kserve-llm-d (#2546) by @openshift Cherrypick Robot in #add-support-for-overriding-kserve-llm-d-2546
- test: increase resource check timeout, fix debug (#2534) by @openshift Cherrypick Robot in #test-increase-resource-check-timeout-fix-debug-2534
- [stable-2.x] E2e test optimizations cherry pick (#2495) by @ugiordan in #stable-2.x-E2e-test-optimizations-cherry-pick-2495
- refactor: remove duplicated reconciler crd existence check (#2531) by @davidebianchi in #refactor-remove-duplicated-reconciler-crd-existence-check-2531
- [sync stable] Set collector replicas (#2524) by @StevenTobin in #sync-stable-Set-collector-replicas-2524
- chore: log on webhook for notebook with HWProfile (#2520) by @openshift Cherrypick Robot in #chore-log-on-webhook-for-notebook-with-HWProfile-2520
- feat: enable modelreg bff image (#2233) (#2517) by @zdtsw in #feat-enable-modelreg-bff-image-2233-2517
- removing the py311 images (#2503) by @openshift Cherrypick Robot in #removing-the-py311-images-2503
- fix: missing two CRD (#2502) by @zdtsw in #fix-missing-two-CRD-2502
- support override for runtime images (#2492) by @riprasad in #support-override-for-runtime-images-2492
- RHOAIENG-33701 | feat: adding tls configuartion to tempo (#2367) by @den-rgb in #RHOAIENG-33701-feat-adding-tls-configuartion-to-tempo-2367
- RHOAIENG-25586 | feat: Enable 3rd party traces export (#2396) by @den-rgb in #RHOAIENG-25586-feat-Enable-3rd-party-traces-export-2396
- add override for new workbenches (#2479) by @openshift Cherrypick Robot in #add-override-for-new-workbenches-2479
- feat(RHOAIENG-30795): Add configuration support to TrustyAI DSC component (#2225) (#2474) by @zdtsw in #feat-RHOAIENG-30795-Add-configuration-support-to-TrustyAI-DSC-component-2225-2474
- feat: add support to pass Oauth proxy image for downstream (#2476) by @openshift Cherrypick Robot in #feat-add-support-to-pass-Oauth-proxy-image-for-downstream-2476
- chore: skip HWP migration if dashboard HWP CRD missing (#2473) by @openshift Cherrypick Robot in #chore-skip-HWP-migration-if-dashboard-HWP-CRD-missing-2473
- Enable ValidateServiceMeshControlPlane test after RHOAIENG-29225 was resolved (#2462) by @MarianMacik in #Enable-ValidateServiceMeshControlPlane-test-after-RHOAIENG-29225-was-resolved-2462
- [stable-2.x] fix: connection API on ISVC if type is changed + only create serviceaccount if type is s3 (#2460) by @openshift Cherrypick Robot in #stable-2.x-fix-connection-API-on-ISVC-if-type-is-changed-only-create-serviceaccount-if-type-is-s3-2460
- alerting validation should block unless storage or resources are set (#2395) by @StevenTobin in #alerting-validation-should-block-unless-storage-or-resources-are-set-2395
- fix: when servicemesh is set to Removed in DSCI, should not continue check (#2441) by @zdtsw in #fix-when-servicemesh-is-set-to-Removed-in-DSCI-should-not-continue-check-2441
- remove redundant e2e test case (#2454) by @ugiordan in #remove-redundant-e2e-test-case-2454
- Change naming convention in mod arch image for dashboard (#2449) (#2456) by @zdtsw in #Change-naming-convention-in-mod-arch-image-for-dashboard-2449-2456
- fix: fix catalog image related_image env variable name as per devops config (#2455) by @openshift Cherrypick Robot in #fix-fix-catalog-image-related_image-env-variable-name-as-per-devops-config-2455
- RHOAIENG-32984 | fix : notebook webhook deleting non-connection secrets from envFrom (#2410) by @openshift Cherrypick Robot in #RHOAIENG-32984-fix-notebook-webhook-deleting-non-connection-secrets-from-envFrom-2410
- fix: modelreg to Managed (#2451) by @zdtsw in #fix-modelreg-to-Managed-2451
- [stable-2.x] fix: HWProfile webhook on wrong path for ISVC (#2439) by @openshift Cherrypick Robot in #stable-2.x-fix-HWProfile-webhook-on-wrong-path-for-ISVC-2439
- feat: add catalog data image for model catalog service (#2429) (#2446) by @zdtsw in #feat-add-catalog-data-image-for-model-catalog-service-2429-2446
- override odh-model-registry-job-async-upload reference in params.env (#2438) by @openshift Cherrypick Robot in #override-odh-model-registry-job-async-upload-reference-in-params.env-2438
- [stable-2.x] Add ClusterQueue resource aware configuration and generate ResourceFlavor (#2414) by @davidebianchi in #stable-2.x-Add-ClusterQueue-resource-aware-configuration-and-generate-ResourceFlavor-2414
- [sync] fix: set model registry to Managed by default for new DSC instances (#2430) by @zdtsw in #sync-fix-set-model-registry-to-Managed-by-default-for-new-DSC-instances-2430
- [stable-2.x] update: add ServiceAccount creation and biding for Inferenceservice Connection API (#2401) by @openshift Cherrypick Robot in #stable-2.x-update-add-ServiceAccount-creation-and-biding-for-Inferenceservice-Connection-API-2401
v2.34.0
Component Release Notes
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.3.0
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v2.34
- Modelmeshserving: https://github.com/opendatahub-io/modelmesh-serving/releases/tag/odh-v2.34
- Modelmesh runtime adapter: https://github.com/opendatahub-io/modelmesh-runtime-adapter/releases/tag/odh-v2.34
- Rest proxy: https://github.com/opendatahub-io/rest-proxy/releases/tag/odh-v2.34
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v2.34
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.53.0
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Workbenchesnotebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-5
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.15.1
- Llama stack operator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- Notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.35.0
- Codeflare: https://github.com/opendatahub-io/codeflare-operator/releases/tag/v1.16.0
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.0
- ODH dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.37.1-odh
- Kueue: https://github.com/opendatahub-io/kueue/tree/stable-2.x
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-2.34
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v2.34.0
What's Changed
- update: add monitoring related into RBAC by @zdtsw in #2297
- RHOAIENG-25597 | feat: Adding GPU metrics by @den-rgb in #2236
- fix: wrong name of the annotation for Connection by @zdtsw in #2302
- When a component is not explicitly defined in the DSC spec, its status has a misleading message about the ManagementState by @lburgazzoli in #2300
- chore: update .gitignore by @zdtsw in #2304
- docs: api generated missing marker for managementstate by @zdtsw in #2309
- docs: correct readme and contributing typos by @davidebianchi in #2313
- [RHOAIENG-31328] set dsc-monitoring-namespace env as part of cluster config by @robotmaxtron in #2305
- add built in alerting configuration for components by @StevenTobin in #2261
- build: uplift go version to 1.24 by @zdtsw in #2308
- [RHOAIENG-31328] Followup - Checking ENV not yet set by @robotmaxtron in #2317
- RHOAIENG-29721 | feat: Adding tls to otel colletor by @den-rgb in #2285
- [fix] copy monitoring namespace in e2e test by @StevenTobin in #2322
- chore: update integration test guide by @mlassak in #2327
- add monitoring namespace flag in e2e test by @StevenTobin in #2330
- [RHOAIENG-30324] USE_LOCAL in get_all_manifests.sh by @jctanner in #2332
- fix: hardened deletion and recreation e2e tests by @carlkyrillos in #2319
- build: set patch version due to internal build system bug by @zdtsw in #2344
- build: Update controller-tools to v0.17.3 by @kahowell in #2331
- fix: remove skip from deployment deletion recreation test by @carlkyrillos in #2351
- [fix] Small monitoring test fix by @StevenTobin in #2353
- Add etcd and ose-cli in image map for modelmeshserving by @davidebianchi in #2326
- revert changes to federation servicemonitor by @StevenTobin in #2357
- feat: RHOAIENG-27701: e2e to validate recovery after pod restart by @RomanFilip in #2318
- feat: add llm-d related CRDs into watch by @zdtsw in #2348
- feat: handle connection API deletion case for InferenceService by @zdtsw in #2358
- chore: fix typo + update comments by @zdtsw in #2362
- remove tls config for telemetry and fix RBAC by @StevenTobin in #2363
- build(deps): bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.4.0 by @dependabot[bot] in #2345
- Onboard Pytorch+LLMCompressor on the CSV env list by @atheo89 in #2372
- update: set modelreg + feast to Removed in CreateDefaultDSC by @zdtsw in #2298
- RHOAIENG-25581 | Feat: Enable third party metrics export by @dayakar349 in #2267
- test: increase resource check timeout on resource stuck test by @davidebianchi in #2379
- feat: add dedicated ServiceMesh CRD, introduce controller framework, remove FeatureTrackers by @mlassak in #2010
- fix: missing RBAC for llm-d resources by @zdtsw in #2381
- Add support in makefile to darwin sed using gsed by @davidebianchi in #2380
- RHAOIENG-29716 | feat: Setting default mon replica count by @den-rgb in #2299
- fix alerting validation rule by @StevenTobin in #2389
New Contributors
- @atheo89 made their first contribution in #2372
- @dayakar349 made their first contribution in #2267
Full Changelog: v2.33.0...2.34.0
v2.33.0
Component Release Notes
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.2.22
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-2.33
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.36.1-odh
- Workbenchesnotebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-4
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v2.33
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v2.33
- Modelmeshserving: https://github.com/opendatahub-io/modelmesh-serving/releases/tag/odh-v2.33
- Modelmesh runtime adapter: https://github.com/opendatahub-io/modelmesh-runtime-adapter/releases/tag/odh-v2.33
- Rest proxy: https://github.com/opendatahub-io/rest-proxy/releases/tag/odh-v2.33
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.51.0
- Kueue: https://github.com/opendatahub-io/kueue/releases/tag/v0.10.1-odh-2
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.35.0
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.15.0
- Llama stack operator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.0
- Codeflare: https://github.com/opendatahub-io/codeflare-operator/releases/tag/v1.16.0
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v2.33.0
What's Changed
- RHOAIENG-25538 | test: Adding removed tests by @den-rgb in #2217
- update: remove servicemesh from modelreg by @zdtsw in #2207
- update: rbac for llm-d + uplift operator version by @zdtsw in #2145
- Add support for downstream trusty-ai image overrides by @riprasad in #2228
- Kserve Image Overrides by @maorfr in #2032
- fix: monitoring service wrong tempo endpoint in otel-collector and owns + testcase on deletion by @zdtsw in #2222
- feat: add webhook for connection on isvc create/update by @zdtsw in #2224
- feat: add webhook for notebook on create/update by @carlkyrillos in #2234
- Setting Kueue to unmanaged state throws an error and blocks DSC by @lburgazzoli in #2240
- update: change log.Info() to log.V(1).Info() for webhook to reduce noise by @zdtsw in #2241
- Fix connection webhook to skip validation for objects marked for deletion by @GowthamShanmugam in #2242
- fix: do not fail during Operator upgrade check error if it is VAPB not have same API version by @zdtsw in #2238
- Adding-GowthamShanmugam-to-opendatahuboperator-owners by @GowthamShanmugam in #2251
- Update: add allow on resource has been marked as deleting for webhook by @zdtsw in #2247
- RHOAIENG-29275: Migrate auth validation from webhook to CEL validation by @ugiordan in #2213
- RHOAIENG-31536 - OpenTelemetry and Cluster Observability operators are required to be installed despite no observability configured by @MarianMacik in #2256
- fix: enable monitoring namespace for other platform if monitoring is enabled by @zdtsw in #2250
- chore(GH): list workflow only file changes by @zdtsw in #2255
- feat: add support for notebook image to get images from CSV's env variable by @zdtsw in #2248
- update: change default retention from 1d to 90d for Metrics by @zdtsw in #2253
- feat: enable modelreg bff image by @zdtsw in #2233
- Fix not enough arguments in call to odhdeploy.ApplyParams by @GowthamShanmugam in #2265
- RHOAIENG-31643 - otel-collector is not deployed when only traces are … by @MarianMacik in #2262
- chore(deps): bumps kustomize libraries by @bartoszmajsak in #2259
- RHOAIENG-31497 - Monitoring namespace is not created on self-managed clusters - display error by @MarianMacik in #2257
- RHOAIENG-27701: e2e to validate recovery after pod restart by @RomanFilip in #2169
- RHOAIENG-30973: Add Kueue test for legacy annotated managed namespaces by @valdar in #2246
- RHOAIENG-27718: e2e for misconfigured component specs by @GowthamShanmugam in #2159
- chore: use strings.Cut() than strings.SpintN() in our case by @zdtsw in #2276
- update: deny by notebook webhook if connection annotation contains secrect from a different NS by @zdtsw in #2271
- docs: add instructions for running integration tests by @mlassak in #2263
- feat: add support for config retention for tracer + fix metrics default by @zdtsw in #2269
- Fix Kueue webhook to support both v1 and v1alpha1 Ray resources by @ugiordan in #2289
New Contributors
Full Changelog: v2.32.0...2.33.0
v2.32.0
Component Release Notes
- Trainingoperator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.9.0-odh-3
- Llama stack operator: https://github.com/opendatahub-io/llama-stack-k8s-operator/tree/odh
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.35.2-odh
- Trustyai: https://github.com/opendatahub-io/trustyai-service-operator/releases/tag/odh-2.32
- notebook controller: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.10.0-4
- Modelregistry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.2.21
- notebooks: https://github.com/opendatahub-io/notebooks/releases/tag/v1.34.0
- Feastoperator: https://github.com/opendatahub-io/feast/releases/tag/v0.51.0
- Datasciencepipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.15.0
- Ray: https://github.com/opendatahub-io/kuberay/releases/tag/v1.4.0
- Codeflare: https://github.com/opendatahub-io/codeflare-operator/releases/tag/v1.16.0
- Kueue: https://github.com/opendatahub-io/kueue/releases/tag/v0.10.1-odh-2
- Modelcontroller: https://github.com/opendatahub-io/odh-model-controller/releases/tag/odh-v2.32
- Kserve: https://github.com/opendatahub-io/kserve/releases/tag/odh-v2.32
- Modelmeshserving: https://github.com/opendatahub-io/modelmesh-serving/releases/tag/odh-v2.32
- Modelmesh runtime adapter: https://github.com/opendatahub-io/modelmesh-runtime-adapter/releases/tag/odh-v2.32
- Rest proxy: https://github.com/opendatahub-io/rest-proxy/releases/tag/odh-v2.32
- Opendatahub operator: https://github.com/opendatahub-io/opendatahub-operator/releases/tag/v2.32.0
What's Changed
- deploy monitoringstack if metrics stanza in monitoring CR by @StevenTobin in #2014
- (fix): Remove cleanup in release automation by @AjayJagan in #2120
- update: env variable name pass from build for lls-o image by @zdtsw in #2115
- enable back the gh action to build the operator fbc and push to quay by @CFSNM in #2125
- (chore): Add logic to update org in get_all_manifests.sh based on the release branch by @AjayJagan in #2118
- update: Monitoring stack by @zdtsw in #2129
- Add prometheus config for Llama Stack by @VaishnaviHire in #2142
- RHOAIENG-27726: [e2e] Recovery from Missing Platform Services in Serverless Mode by @valdar in #2148
- feat: add replicas configable in DSCI.spec.monitoring by @zdtsw in #2146
- feat: integration tests: add action for posting test trigger comment on PR by @mlassak in #2139
- update: point trustyai to ODH repo and update branch by @zdtsw in #2152
- chore: uplift version + renegerate bundle + set metrics: {} into default DSCI by @zdtsw in #2155
- chore: fix integration tests comment trigger action by @mlassak in #2158
- RHOAIENG-27721 - Added e2e tests to validate resources are recreated upon deletion by @carlkyrillos in #2153
- chore: clean logic by @zdtsw in #2164
- update: remove CRB from OCP API, to only use it from rbac.authorization.k8s.io by @zdtsw in #2165
- feat: add support to remove monitoring and monitoringstack CR by @zdtsw in #2147
- RHOAIENG-25354 | feat: Added tempo stack & monolith cr by @den-rgb in #2058
- disable llama tests by @StevenTobin in #2174
- RHOAIENG-27732 | feat: adding authorino test by @den-rgb in #2140
- add deployment and configuration of opentelemetry collector and optional tracing functionality by @kahowell in #2143
- RHOAIENG-25351 | feat: added missing operator monitoring checks by @den-rgb in #2028
- Revert "disable llama tests" by @StevenTobin in #2179
- Merge kueue to main by @ugiordan in #2182
- update: add support for lls distro image by @zdtsw in #2187
- chore: make HWProfile CRD show in OCP console by @zdtsw in #2192
- test: opt-out test if running on ocp 4.16 4.17 for RHBok by @zdtsw in #2191
- chore: update in CSV and function by @zdtsw in #2185
- fix: reverting RHOAIENG-27721 e2e tests by @carlkyrillos in #2199
- fix: kueue should also watch namespace has label "keueu-managed:true" + testcase by @zdtsw in #2194
- add missing apigroup and kind in roleref by @StevenTobin in #2201
- Revert | RHOAIENG25367 by @den-rgb in #2206
- update: lls disto image env variable name by @zdtsw in #2202
- test(GHA): split unit-test to two jobs, avoid timeout by @zdtsw in #2209
- Fix monitoring test failures and upgrade Ginkgo to v2.23.4 by @ugiordan in #2210
- added e2e test for hwprofile reconciliation by @resoluteCoder in #2214
- fix: update monitoring e2e test by @carlkyrillos in #2215
- RHOAIENG-25583 | feat: Added otel auto-instrumentation by @den-rgb in #2116
Full Changelog: v2.31.0...2.32.0