2.9.0
What's Changed
New Tests
- RHOAIENG-3425 - Validate Trusted CA Bundle by @mattmahoneyrh in #1310
- RHOAIENG-2519 Service Mesh Test Case by @mattmahoneyrh in #1336
- RHOAIENG-2508 ODS-2600 Validate DSC creates all Serverless CRs by @asanzgom in #1259
- RHOAIENG-5092 - Validate Authorino Resources by @mattmahoneyrh in #1346
- Add check on containers list for KServe model deployments by @bdattoma in #1400
- RHOAIENG-4500 Model registry Operator Deployment by @nehachopra27 in #1295
New Tasks
Enhancements
- Install Authorino Operator as a prerequisite for RHOAI 2.9+ by @jstourac in #1289
- Fix deletion confirmation message change in RHOAI 2.9.0 Dashboard by @jiridanek in #1301
- Adding link to ticket bugs in some tests by @bdattoma in #1296
- Fix Dashboard Tests for ODH and RHOAI 2.9 by @manosnoam in #1308
- [Fix] request body logged content by @jstourac in #1316
- [Fix] cleanup for the dashboard api tests by @jstourac in #1317
- [Fix] Notebook API test by @jstourac in #1306
- Migrate pipelines tests to DSPv2 (pipelines-api, pipelines-kfp) by @diegolovison in #1312
- Migrate to pipeline v2 by @diegolovison in #1322
- Reuse KW
Wait For Dashboard Page Title
in more tests by @manosnoam in #1321 - Use cluster id while adding machinepool by @tarukumar in #1324
- Fix linter errors in DataSciencePipelinesKfp.py and ray_integration.py by @jiridanek in #1325
- Migrate to pipeline v2 (DataSciencePipelinesKfp) by @diegolovison in #1328
- Add support to open also ODH via application list by @jstourac in #1319
- Fix linter errors in iris_pipeline.py by @jiridanek in #1332
- Exclude AI apps tests on ODH since these are irrelevant there by @jstourac in #1338
Open Data Science Project Details Page
also switch to a requested tab by @manosnoam in #1333- Update new runtime image for tgis with snyk fixes by @tarukumar in #1340
- [RHOAIENG-5073] Add pod port fowarding for raw due to headless service by @tarukumar in #1343
- Update dashboard tests "415" by @manosnoam in #1344
- Update Keywords for the new UI: Test suite 420__model_serving.robot by @manosnoam in #1345
- Update Xpath data-testid for Jupyter Explorer Card by @manosnoam in #1350
- Fix "F811", # Redefinition of unused
hide_values_in_op_json
from line 565 by @jiridanek in #1353 - Fix "W605", # Invalid escape sequence:
\d
by @jiridanek in #1354 - Add common KW
Open "Get Started" For App Name
by @manosnoam in #1352 - Fix "RET503", # Missing explicit
return
at the end of function able to return non-None
value by @jiridanek in #1357 - Revert "Fix "RET503", # Missing explicit
return
at the end of funct… by @jstourac in #1360 - Enhance Pipelines UI tests for DSPv2 and add some example pipelines by @jgarciao in #1358
- fix: Delete outdated skipped tests by @FedeAlonso in #1362
- fix: Delete AutomationBug tag from ODS-2379 by @FedeAlonso in #1361
- Speed-up execution of keyword "Is RHODS Self-Managed" in local by @jgarciao in #1366
- Add ibmcloud among supported platform for RHOAI install task by @bdattoma in #1364
- In RHOAI 2.9, the number of containers for envoy increased by @diegolovison in #1371
- Fix "RET503", # Missing explicit return at the end of function able… by @jiridanek in #1369
- "B007", # Loop control variable
retry
not used within loop body by @jiridanek in #1374 - Change
IBM Watson Studio
toIBM watsonx.ai
title in 2.9+ by @jstourac in #1372 - Dashboard Sanity tests fixes for RHOAI 2.9 by @manosnoam in #1363
- Fix "PLR5501", # Use
elif
instead ofelse
thenif
, to reduce indentation by @jiridanek in #1375 - Change
IBM Watson Studio
toIBM watsonx.ai
references for 2.9+ by @jstourac in #1376 - Update Xpath for WORKBENCH_IMAGE by @manosnoam in #1382
- fix: ODS-1814 wrong xpath by @FedeAlonso in #1383
- Migrate pipelines tests to DSPv2 by @diegolovison in #1378
- fix: ODS-2054 issues by @FedeAlonso in #1384
- Adapt Trusted CA bundles tests to ODH by @asanzgom in #1380
- Verify That There Are No Sample Pipelines After Creating Pipeline Server in RHOAI by @Raghul-M in #1368
- Fix required xpaths for the selection of the model server template by @jstourac in #1387
- fix: ODS-2276 and ODS-2279 issues by @FedeAlonso in #1388
- Fix and exclude some tests in smoke for odh compatibility by @jgarciao in #1381
- Fix Canary rollout and non-admin test case in Caikit+TGIS suite (Sanity) by @bdattoma in #1390
- Fix expected version of Jupyterhub-git package for 2024.1 images by @jstourac in #1393
- Fix Quickstart tests in 412__ods_dashboard_resources.robot by @manosnoam in #1395
- Add self-signed CA bundle support for kserve grpc/http requests by @lugi0 in #1391
- Fixing Automation For Elyra Test in Dspv2 by @Raghul-M in #1394
- fix: DS Projects permission mgmt tests by @FedeAlonso in #1399
- Rhoaieng 6358 restore custom ca bundle by @mattmahoneyrh in #1398
- fix: ODS-2542 outdated xpaths by @FedeAlonso in #1403
- Update Serving Runtime images for API testing by @bdattoma in #1406
- Fix/420 model serving dashboard tests by @FedeAlonso in #1402
- Embed required data in iris-pipeline to avoid an external connection and improve compatibility with disconnected clusters by @diegolovison in #1408
- Remove workaround needed for self-signed S3 by @apodhrad in #1407
- Migrate the code to the latest changes in DW by @diegolovison in #1410
- Fix Verify Switcher to Masterhead test by @jstourac in #1404
- Fix: GPU related tests by @FedeAlonso in #1413
Enhancements in scripts and CI/CD
- Replace black and isort with ruff by @jiridanek in #1337
- Configure include and exclude paths for ruff linter by @jiridanek in #1359
- Add ruff to pre-commit by @jiridanek in #1341
- Refine
execute_command
function for printing aligned tabbed tables by @jiridanek in #1379
Misc
- Add DependencyLibrary to support test case/suite dependency by @manosnoam in #1323
- Add pyright typechecker by @jiridanek in #1351
- Fail fast for
poetry install
command by @jstourac in #1349
Other Changes
- [RHOAIENG-3757] Kueue: Reduce time of setting up of e2e tests by @sutaakar in #1302
- update ods-ci to use the new hive server by @kobihk in #1307
- Fix kueue smoke test by @jiripetrlik in #1314
- Remove workaround for resolved product bugs RHOAIENG-2724, RHOAIENG-2869 by @manosnoam in #1315
- update codeflare-operator tests tags by @abhijeet-dhumal in #1326
- RHOAIENG-4726 - Assign tiers to Kuberay E2E tests by @jiripetrlik in #1330
- Add openshift_oauth as a workaround for RHOAIENG-3981 by @diegolovison in #1327
- Partial fix for pipelines UI test in smoke (ODS-2206) for changes related to DSPv2 and new Data Science Projects UI by @jgarciao in #1331
- remove clean all unused floating ips by @kobihk in #1329
- RHOAIENG-3783 - Fix codeflare sdk tests by @Srihari1192 in #1275
- RHOAIENG-4755 - Change tier for kueue tests by @ChughShilpa in #1334
- Fix "E722", # Do not use bare
except
by @jiridanek in #1356 - RHOAIENG-5115 - Do not enable DW components by @jiripetrlik in #1367
- Fix "F401", #
re
imported but unused by @jiridanek in #1373 - Include PIP mirror details into test-variables.yaml by @apodhrad in #1389
- Remove mnist_raycluster_sdk_test by @ChughShilpa in #1386
- Add Distributed Workload Metrics Ui Tests by @Srihari1192 in #1355
- Add ODH support in ODS_CI tests by @vaibhavjainwiz in #1313
- Fix odh-nightly on managed cluster by @tarukumar in #1405
- RHOAIENG-6358 custom ca bundle save by @mattmahoneyrh in #1401
- CodeFlare integration tests: Refactor implementation based on upstrea… by @sutaakar in #1377
- Fix image reference in DSPAv2 to a digest by @apodhrad in #1409
New Contributors
- @mattmahoneyrh made their first contribution in #1310
- @Srihari1192 made their first contribution in #1275
- @vaibhavjainwiz made their first contribution in #1313
Full Changelog: 2.8.1...2.9.0