Skip to content

odh-v3.5-EA1

Choose a tag to compare

@odh-release-bot odh-release-bot released this 04 May 18:38
· 602 commits to master since this release

What's Changed

  • [RHOAIENG-22171] Added option to build and push kserve images. by @andresllh in #609
  • add checklist item for jira link by @VedantMahabaleshwarkar in #617
  • 250514 sync master by @spolti in #614
  • Allow OCI for multi-node/multi-gpu by @israel-hdez in #618
  • Merge KServe upstream into ODH by @spolti in #621
  • 250520 sync master by @spolti in #623
  • Add pierDipi and bartoszmajsak to OWNERS by @pierDipi in #633
  • RHOAIENG-26179: Deploy CMA / KEDA during E2E tests setup by @pierDipi in #631
  • Add guide to create a new branch from an upstream release by @israel-hdez in #615
  • Disallow Propagation of haproxy.router.openshift.io/timeout Annotation by @brettmthompson in #637
  • RHOAIENG-25750: Split syncable and static params by @pierDipi in #640
  • [master] Fix issue with OCI support for multi-node/multi-gpu by @israel-hdez in #628
  • Revert "RHOAIENG-25750: Split syncable and static params" by @pierDipi in #642
  • RHOAIENG-24134: KServe Support secure access to the metrics server with TriggerAuthentication for KEDA autoscaling by @pierDipi in #643
  • Back-porting fixes for InferenceGraph by @israel-hdez in #647
  • Adding fvt tests and setup for s3 storage with tls by @brettmthompson in #645
  • Remove extra step that printed the old tag by @hdefazio in #654
  • [Cherry pick] Python test fixes from upstream by @hdefazio in #659
  • [Cherry pick] Stop and resume a model [Raw Deployment] (kserve#4455) by @hdefazio in #658
  • [RHOAIENG-26152] created-fvt-test-for-knative-feature-schedulername by @andresllh in #657
  • [RHOAIENG-27166] Fix flaky test failure with mc alias by @andresllh in #670
  • [RHOAIENG-26313]-create-fvt-test-for-multi-container-probing by @andresllh in #665
  • Resolve Resource Conflict In FVT Tests by @brettmthompson in #678
  • [RHOAIENG-28024] update pip version by @Jooho in #684
  • Docs on how to get a token for protected InferenceServices by @israel-hdez in #677
  • Resolve inference endpoint using runtime protocol when applicable by @israel-hdez in #667
  • Sync/250623 upstream master by @brettmthompson in #689
  • Sync/250625 upstream master by @brettmthompson in #693
  • [Cherry-pick] Stop and Resume a transformer by @hdefazio in #703
  • fix keda raw e2e tests for odh by @VedantMahabaleshwarkar in #619
  • [RHOAIENG-15553] Adding the kfp template to the odh/kfp docs. by @mholder6 in #650
  • [Cherry pick] Stop and resume an explainer by @hdefazio in #705
  • Restore zero initial scale behavior on master branch by @brettmthompson in #709
  • Improve Model Load Status Check in s3-TLS FVT Tests by @brettmthompson in #714
  • [master] Align support secure access to prometheus in Keda autoscaling to upstream API by @pierDipi in #740
  • Updating s3 tls fvt tests to cover all new scenarios by @brettmthompson in #756
  • 250717 sync master by @spolti in #752
  • 250731 sync kserve/master into odh/master batch1 by @mholder6 in #805
  • 250731 sync kserve/master into odh/master batch2 by @mholder6 in #810
  • 250731 sync kserve/master into odh/master batch3 by @mholder6 in #820
  • [RHOAIENG-31248] - KServe http: TLS handshake error from XXXXXX: remo… by @spolti in #816
  • [Sync]2025-0815 from upstream kserve master to odh kserve master by @Jooho in #844
  • Revert "[Sync]2025-0815 from upstream kserve master to odh kserve master" by @Jooho in #849
  • [Sync]2025-0815 from upstream kserve master to odh kserve master by @Jooho in #851
  • modify keda autoscaling e2e test to work with ODH by @VedantMahabaleshwarkar in #873
  • Fix indentation issue on go unit test:check-coverage workflow by @hdefazio in #881
  • [Sync]2025-0822 from upstream kserve master to odh kserve master by @vivekk16 in #866
  • Support for Configurable oauth-proxy Timeout by @brettmthompson in #919
  • Adding serverless to raw migration script by @andresllh in #896
  • [RHOAIENG-33172] - ModelMesh to RawDeployment migration helper by @spolti in #893
  • [RHOAIENG-32520] - Update kube-rbac-proxy image by @spolti in #901
  • Revert and Resync [Sync]2025-0822 from upstream KServe master to ODH master (preserve history) by @vivekk16 in #924
  • Add vivekk16 to OWNERS by @vivekk16 in #956
  • Update README.md for Migration by @vivekk16 in #966
  • Minor fixes by @spolti in #959
  • [RHOAIENG-34931] - Storage Initializer can't handle versioned models storage by @spolti in #968
  • Update minio image to use what upstream uses by @mholder6 in #975
  • [RHOAIENG-31086] - IG test for raw deployment by @spolti in #973
  • 20251118 sync upstream by @mholder6 in #976
  • Revert "20251118 sync upstream" by @mholder6 in #991
  • [RHOAIENG-36758] - Investigate and Optimize KServe Unit Test Executio… by @spolti in #992
  • [RHOAIENG-36673] - Investigate and Refactor KServe E2E Test Suite for… by @spolti in #987
  • Sync upstream kserve/kserve - Batch 1 (commits 1-13 + dependencies) by @andresllh in #1006
  • [Sync Upstream] Batch 2: Autoscaling, LLMISVC improvements, and Time Series API by @andresllh in #1007
  • Add self to OWNERS; remove hdefazio, rnetser by @jlost in #1016
  • RHOAIENG-39707: Fix S3 TLS StorageSpec E2E Test Failures by @jlost in #1015
  • [RHOAIENG-39626] - KServe E2E Tests with Skip Markers - Comprehensive… by @spolti in #1024
  • [RHOAIENG-13818] - Cleanup, remove disabled GH Actions by @spolti in #1027
  • chore: bump github.com/kedacore/keda/v2 from 2.16.1 to 2.17.3 by @jlost in #1034
  • [RHOAIENG-38500] Remove deprecated create-release workflow by @vivekk16 in #1054
  • add pipelines for odh ci builds by @MohammadiIram in #1051
  • update component names by @MohammadiIram in #1059
  • Sync 260121 kserve upstream odh - align git history by @spolti in #1063
  • Revert "Sync 260121 kserve upstream odh - align git history" by @spolti in #1066
  • Sync 260121 kserve upstream odh by @spolti in #1067
  • Sync 260122 kserve upstream odh by @spolti in #1074
  • Revert "Sync 260122 kserve upstream odh" by @spolti in #1076
  • Sync 260122 kserve upstream odh by @spolti in #1077
  • Sync 260123 kserve upstream odh by @spolti in #1079
  • Sync 260128 kserve upstream odh by @spolti in #1083
  • Sync 260129 kserve upstream odh by @spolti in #1086
  • [RHOAIENG-35346] Add ODH operator installation support with custom PR manifests for e2e test setup by @mholder6 in #1023
  • Delete .tekton directory by @MohammadiIram in #1093
  • Fix serverless-to-raw.sh bug where a null display name would cause an… by @andresllh in #1108
  • add script to add hardwareprofile annotations to ignorelist by @VedantMahabaleshwarkar in #1109
  • Sync 260130 kserve upstream odh by @spolti in #1088
  • Sync 260216 kserve upstream odh by @spolti in #1123
  • Revert "Sync 260216 kserve upstream odh" by @spolti in #1134
  • Sync 260216 kserve upstream odh by @spolti in #1135
  • Sync KServe/master into ODH/master by @spolti in #1142
  • Port SCC logic from midstream/release-v0.15 to odh-master by @pierDipi in #1145
  • Sync KServe/master into ODH/master by @spolti in #1143
  • refactor(constants): extract midstream-specific constants into constants_odh.go by @bartoszmajsak in #1159
  • port 1: Add LLMInferenceServiceConfig templates to ODH overlay with image replacements by @KillianGolds in #1147
  • port 2: Add llminferenceservices to ODH user cluster roles by @KillianGolds in #1151
  • port 3: inferenceservice-config-patch from release-v0.15 to master by @KillianGolds in #1152
  • build(make): add Makefile.overrides.mk for midstream-only targets by @bartoszmajsak in #1150
  • Sync 260304 kserve upstream odh by @spolti in #1155
  • feat(llmisvc): add distro build tag hooks for platform-specific logic by @bartoszmajsak in #1157
  • Sync 260310 kserve upstream odh by @spolti in #1174
  • feat(llmisvc): add Istio DestinationRules and CA-signed certs via build tags by @bartoszmajsak in #1162
  • RHOAIENG-50060: Create accelerator-specific LLMInferenceServiceConfig templates with distinguishing labels by @KillianGolds in #1130
  • fix(llmisvc): enforce runAsNonRoot for LLMISvcConfig templates by @bartoszmajsak in #1182
  • feat(llmisvc): add Prometheus metrics collection for LLMInferenceService by @israel-hdez in #1164
  • feat(odh): enable TLS in LLMInferenceServiceConfig via overlay patches by @KillianGolds in #1177
  • fix(ocp/rbac): isolate distro RBAC into dedicated sub-package by @bartoszmajsak in #1181
  • feat: add llmisvc setup part for openshift ci by @Jooho in #1184
  • fix(odh/rbac): adds missing list verb for DRs by @bartoszmajsak in #1187
  • Sync 260311 kserve upstream odh by @spolti in #1183
  • fix(odh/rbac): add llminferenceserviceconfigs to user cluster roles by @KillianGolds in #1189
  • fix(kustomize): adjust manifests to work with ODH by @israel-hdez in #1171
  • fix: add schedulerName to IBM Spyre s390x accelerator config by @KillianGolds in #1194
  • fix(llmisvc): remove ibm-aiu-setup.sh sourcing from base template by @KillianGolds in #1200
  • Add xKS overlay to master by @pierDipi in #1160
  • make the odh manifests configurable (#1169) by @spolti in #1175
  • [RHOAIENG-44975] CVE-2026-21441: urllib3 >= 2.6.3 in storage by @jlost in #1216
  • Sync 260313 kserve upstream odh by @spolti in #1195
  • Add scheduler annotation for backward compatibility by @pierDipi in #1217
  • Sync dev branch into release branch by @spolti in #1218
  • [release-v0.17] feat: enable scheduler TLS cert reload (kserve#5260) by @pierDipi in #1224
  • Build and push llmisvc controller until ODH Konflux onboarding by @pierDipi in #1232
  • Fix branch names by @pierDipi in #1235
  • Use correct opendatahub repository on quay by @pierDipi in #1236
  • fix: prevent flaky InferenceGraph auth deletion tests by @pierDipi in #1221
  • Push llmisvc-controller to GHCR temporarily by @pierDipi in #1237
  • add .tekton pipelines by @spolti in #1240
  • fix(llmisvc): defer migration until webhooks are serving by @bartoszmajsak in #1251
  • chore: remove no longer used odh-specific workflow by @israel-hdez in #1254
  • RHOAIENG-54004: add recommended-accelerators annotation and fix description key on accelerator configs by @KillianGolds in #1249
  • Enable ARM builds for llmisvc controller by @pierDipi in #1255
  • fix: comment out non-existent build-odh-kserve-llmisvc-controller taskRunSpec by @jlost in #1252
  • Fix CI setup for llmisvc by @andresllh in #1196
  • Sync 0.17 from master by @pierDipi in #1266
  • fix(llmisvc): match --enable-cert-reload=true flag form in cert hash skip by @bartoszmajsak in #1269
  • fix(ci): inject KSERVE_NAMESPACE into E2E test environment by @bartoszmajsak in #1253
  • Fix isvc e2e tests by @pierDipi in #1258
  • Cleanup scc rolebinding on force stop by @pierDipi in #1260
  • fix(llmisvc): autoscaling config logging by @Gregory-Pereira in #1289
  • master from kserve:master by @pierDipi in #1264
  • [pull] master from kserve:master by @pull[bot] in #1193
  • ci: wire llmisvc-controller into Konflux group testing (release-v0.17) by @jlost in #1292
  • Bump Tekton push image tags to 3.4 by @jlost in #1248
  • RHOAIENG-48857: fix port conflict in multi-container probing test by @jlost in #1100
  • feat(llmisvc): add WVA autoscaling config to ODH overlay by @vivekk16 in #1297
  • chore: migrate ODH vars to v5.8 replacements [RHOAIENG-11436] by @jlost in #1149
  • fix(llmisvc): update Spyre configs for continuous batching by @KillianGolds in #1312
  • fix(build): pin setup-envtest to release-0.19 by @jlost in #1315
  • fix: clusterStorageContainer image and resources in ODH overlay by @spolti in #1311
  • CI: Tekton pipeline sync by @odh-devops-app[bot] in #1308
  • drop vllm --> kserve_vllm metrics renaming by @Gregory-Pereira in #1299
  • feat: add ONNX model class support for MLServer by @Jooho in #1317
  • [release-v0.17] feat: add ONNX model class support for MLServer by @openshift-cherrypick-robot in #1333
  • feat: isolate OpenShift localmodel changes behind distro build tags for modelcache by @VedantMahabaleshwarkar in #1220
  • feat(rules): add CodeRabbit rules for clean merges by @bartoszmajsak in #1318
  • Sync/upstream merge part1 by @mholder6 in #1332
  • Revert "Merge pull request #1332..." by @mholder6 in #1348
  • ci: add Konflux pull-request and group-test pipelines for master by @jlost in #1265
  • fix(llmisvc): always set status.URL with a discovered address by @pierDipi in #1351
  • Sync/20260402 upstream main by @mholder6 in #1352
  • feat(llmisvc): add Intel Gaudi accelerator LLMInferenceServiceConfig by @KillianGolds in #1331
  • [RHOAIENG-56198] fix: rebase group-test Dockerfiles to ubi9 by @jlost in #1355
  • fix: dockerfile for llmisvc to run non root on xks in odh by @andresllh in #1363
  • fix(ci): [RHOAIENG-56051] harden OLM CSV waits and Kuadrant/RHCL deploy by @jlost in #1301
  • feat(llmisvc): propagate imagePullSecrets from default SA by @pierDipi in #1314
  • feat(llmisvc): add customizeManagerOptions hook for distro cache config by @bartoszmajsak in #1192
  • fix: add back the patch to remove clusterServingRuntime by @spolti in #1313
  • feat: sync release v0.17 from odh/master by @pierDipi in #1296
  • add back the patch to remove clusterServingRuntime by @spolti in #1372
  • ClusterStorageContainer image and resources in ODH overlay (#1311) by @spolti in #1371
  • ci: improve e2e test scripts for local runs and llmisvc builds by @jlost in #1356
  • ci: guard against silent build breakage from build tag drift by @bartoszmajsak in #1370
  • Sync/20260403 upstream main by @mholder6 in #1359
  • Sync master to release v0.17 by @vivekk16 in #1388
  • fix(llmisvc): re-add ibm-aiu-setup.sh sourcing by @KillianGolds in #1391
  • Sync upstream to downstream (20260410) by @Jooho in #1392
  • chore: sync master to release-v0.17 by @jlost in #1393
  • ci: bind pipeline-logs workspace for group test by @maskarb in #1397
  • chore: eliminate trivial drifts from upstream by @bartoszmajsak in #1398
  • CI: Tekton pipeline sync by @odh-devops-app[bot] in #1408
  • fix(llmisvc): remove cert-hash restart annotation from scheduler by @bartoszmajsak in #1406
  • fix: odh-model-controller manifest replacement by @pierDipi in #1423
  • fix: wrong kserve version + missing vllm llm-d parts by @zdtsw in #1362
  • CI: Tekton pipeline sync by @odh-devops-app[bot] in #1424
  • fix: preserve existing auth proxy containers during RHOAI upgrades by @VedantMahabaleshwarkar in #1407
  • fix(llmisvc): extend storage migration retry window by @bartoszmajsak in #1412
  • refactor: isolate zero-scale and auth annotation logic via build tags by @bartoszmajsak in #1324
  • fix(llmisvc): align customizeManagerOptions hook to return error by @bartoszmajsak in #1374
  • refactor(test): build-tag OCP scheme registrations and drop legacy SetupEnvTest by @bartoszmajsak in #1329
  • RHOAIENG-58364: Order LLMInferenceServiceConfig last in ODH overlay for upgrade safety by @pierDipi in #1427
  • chore: [RHOAIENG-59102] use Konflux :odh-stable tags in params.env by @jlost in #1428
  • ci: use build SA for export-pipeline-logs by @maskarb in #1400
  • fix(deployment): always add OAuth proxy to new raw deployments by @israel-hdez in #1293
  • Sync release from master 20260423 0828 by @pierDipi in #1437
  • Revert "Sync release from master 20260423 0828" by @jlost in #1438
  • Sync release from master 20260423 0828 by @pierDipi in #1439
  • ci: pass GOTAGS=distro build-arg in Konflux controller pipelines by @jlost in #1440

New Contributors

Full Changelog: odh-v2.29...odh-v3.5-EA1