Skip to content

Releases: opendatahub-io/opendatahub-operator

v3.4.0-ea.2

10 Mar 10:39

Choose a tag to compare

Component Release Notes

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...
Read more

v3.4.0-ea.1

10 Feb 10:50

Choose a tag to compare

Component Release Notes

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 ...
Read more

v3.3.0

13 Jan 09:49

Choose a tag to compare

Component Release Notes

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

Full Changelog: v3.2.0...3.3.0

v3.2.0

17 Dec 10:51

Choose a tag to compare

Component Release Notes

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 ...
Read more

v3.1.0

11 Nov 15:45

Choose a tag to compare

⚠️ IMPORTANT NOTICE

  • Starting from version 3.1.0, we start supporting OCP version 4.20

Component Release Notes

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

23 Oct 16:25

Choose a tag to compare

⚠️ 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 onlyupgrades from version 2.35 (or earlier) are not supported.
  • This release will be available in the community only on the fast-3 channel.

Component Release Notes

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
    *...
Read more

v2.35.0

01 Oct 12:07

Choose a tag to compare

Component Release Notes

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

03 Sep 09:59

Choose a tag to compare

Component Release Notes

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

Full Changelog: v2.33.0...2.34.0

v2.33.0

13 Aug 07:46

Choose a tag to compare

Component Release Notes

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

24 Jul 08:46

Choose a tag to compare

Component Release Notes

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