2.10.0
What's Changed
New Tests
- RHOAIENG-5435 - Distributed Workloads Components by @mattmahoneyrh in #1392
- RHOAIENG-6627 - Training-Operator test case by @mattmahoneyrh in #1430
- Add base test for vLLM and its metrics by @lugi0 in #1438
- RHOAIENG-7181 Check DW Components are Enabled by Default by @asanzgom in #1502
- Expanded vLLM metrics test by @lugi0 in #1500
- RHOAIENG-7298 - New DSC Component Dashboard and Datasciencepipelines Test Cases by @mattmahoneyrh in #1509
- Add support for embedded endpoint for vllm by @tarukumar in #1511
- RHOAIENG-6517 Automate support for configuration of controller resources by @asanzgom in #1515
- Add Support for vllm model deployment from UI by @tarukumar in #1531
- ODS-2584 Create DSCI and DSC with Service Mesh operator NOT installed by @CFSNM in #1487
- Add embedding model deployment from ui for vllm by @tarukumar in #1548
Enhancements
- [Fix] check for the CUDA version installed on image by @jstourac in #1418
- Add support to uninstall odh-nightly from managed cluster by @tarukumar in #1421
- [fix] Update image used for must-gather test by @jstourac in #1420
- Fix "PLC0415", #
import
should be at the top-level of a file by @jiridanek in #1423 - Add Test and Kw for authorino by @mwaykole in #1396
- Fix "F403", #
from python_terraform import *
used; unable to detect undefined names by @jiridanek in #1424 - Parameterize the model deployment for tgis and using ratio to match model response by @tarukumar in #1447
- Add ProductBug tag to tgis metrics test cases by @bdattoma in #1448
- [fix] the test for special usernames by @jstourac in #1451
- [fix] two test that starts Standard Data Science workbench on ODH by @jstourac in #1456
- [fix] expected title of the browser window when running with ODH by @jstourac in #1457
- [fix] the expected network policy content for the ODH execution by @jstourac in #1454
- Bumping timeout or retries to avoid flaky timeless issues by @CFSNM in #1461
- Bumping default retry to 150 in Wait Until Operator Subscription Last Condition Is by @CFSNM in #1470
- Moved API to v2beta1 by @diegolovison in #1480
- RHOAIENG-7580 - Add Pod Ready Check by @mattmahoneyrh in #1478
- Fix "E402", # Module level import not at top of file by @jiridanek in #1483
- Refactor Data Science Pipelines to slim down sanity (Sanity on a diet) by @jgarciao in #1481
- Fix iris-pipeline sample to use the standard_scaler parameter in step normalize_dataset by @diegolovison in #1489
- Update Xpath for AiKit Card by @asanzgom in #1505
- Fix missing
poetry run
in run_robot_test.sh by @jiridanek in #1496 - [fix] installation of servicemesh dependant operator on managed cluster by @jstourac in #1508
- Modify Pipeline UI test in Smoke to use pip_index_url (making it compatible with disconnected clusters) by @jgarciao in #1507
- Update installation channel for the authorino dependency operator by @jstourac in #1514
- Small two DS project test fixes/stabilization by @jstourac in #1523
- [fix] close browser after each test in 415__ods_dashboard_projects.robot by @jstourac in #1524
- [fix] stabilize the ODS-1864 test by scrolling button into view by @jstourac in #1526
- fix: use activeModelState to wait ISVC status by @FedeAlonso in #1528
- Remove auth from ray by @diegolovison in #1482
- fix: 30s sleep when ISVC is loaded in order to avoid polling treshold by @FedeAlonso in #1534
- [fix] Update must-gather image reference for the RHOAI 2.10 by @jstourac in #1535
- fix: ODS-2574 wrong xpaths by @FedeAlonso in #1539
- fix: Model serving LLM UI tests by @FedeAlonso in #1541
- Simplify pipeline setting pip_index_url and pip_trusted_host by @jgarciao in #1549
- fix: Dashboard tests diet by @FedeAlonso in #1552
- Add sleep to ovms test, skip fail if UWM configmaps already present by @lugi0 in #1557
Enhancements in scripts and CI/CD
- Add script to fetch new test cases by @bdattoma in #1459
- Add option in fetch_new_test.py to automatically fetch previous release branch by @bdattoma in #1474
- Add tagger date and version:refname sort attribute for fetching releases branches by @bdattoma in #1503
- fix: wait for kserve inference host via cli by @FedeAlonso in #1518
- Add Dashboard tag to Dashboard related suites by @FedeAlonso in #1529
Misc
- [fix] disable the custom manifest support temporarily by @jstourac in #1458
- [Jupyter] RHOAIENG-7490 update test tags - remove many from Sanity by @jstourac in #1471
- Add support for amd operator installation by @tarukumar in #1498
- Finalize WIP task for fixing outstanding linter warnings by @jiridanek in #1497
- Add a
trainingoperator
component to the DSC template list by @jstourac in #1519 - Add SeaLights integration files and deps. Configure SonarCloud inclusions/exclusions by @jgarciao in #1533
Other Changes
- After filling the form, Create a Run button element should be enabled by @diegolovison in #1415
- Select project before checking the pipeline run status by @diegolovison in #1416
- Create kueue resources for the project by @diegolovison in #1414
- Increase the dsci timeout by @tarukumar in #1422
- Explicit move to Applications Enabled page by @diegolovison in #1432
- Add tag for Model Registry test to execute only on ODH for now by @nehachopra27 in #1426
- Include Git mirror details into test-variables.yaml by @apodhrad in #1434
- Properly set multiline custom CA Bundle by @apodhrad in #1433
- Add Training operator smoke tests to DW stack by @sutaakar in #1436
- Update codeflare-sdk tests to run against latest release tag by @Srihari1192 in #1435
- Skip Training operator smoke tests until brought to RHOAI by @sutaakar in #1446
- Fix "FA100", # Missing
from __future__ import annotations
, but usestyping.Optional
by @jiridanek in #1441 - Fix "E721", # Use
is
andis not
for type comparisons, orisinstance()
for isinstance checks by @jiridanek in #1443 - Add python-Levenshtein to remove fuzzywuzzy warning by @tarukumar in #1450
- Add Polarion test cases for DW smoke tests by @jiripetrlik in #1449
- Fix "F841", # Local variable
response
is assigned to but never used by @jiridanek in #1442 - RHOAIENG-5216 - Add test to create Kueue and Ray workload and monitor the workload status by @Srihari1192 in #1427
- RHOAIENG-7305 - Authorino and ServiceMesh ODH Fix by @mattmahoneyrh in #1452
- Allow user to provide custom-manifests to run ODS_CI on PR by @vaibhavjainwiz in #1445
- Fix linter issue by @vaibhavjainwiz in #1455
- Add support for vllm serverless http by @tarukumar in #1469
- Handle custom_manifest empty condition by @vaibhavjainwiz in #1466
- Added support for grpc in vllm by @tarukumar in #1473
- Providing Training operator integration tests by @sutaakar in #1437
- Use ${APPLICATIONS_NAMESPACE} variable by @ChughShilpa in #1477
- RHOAIENG-5344 - Add TestRayLocalInteractiveOauth test by @jiripetrlik in #1479
- Refactor Ray Workload creation for Workload metrics Ray Workload test by @Srihari1192 in #1467
- Update various GitHub Actions used in our workflows by @jiridanek in #1484
- Remove ProductBug Tag and disable log check until filter out gets implemented by @asanzgom in #1490
- Add new granite and intructlab merlinite-7b-lab model for tgis and vllm by @tarukumar in #1486
- Update DW UI tests to accommodate changes introduced in 2.10 by @Srihari1192 in #1488
- Enable smoke test for Training operator by @sutaakar in #1493
- feat: metrics visualization pipeline by @FedeAlonso in #1492
- Explicitly specify fms-hf-tuning image for training operator tests by @sutaakar in #1494
- Verify RHODS version before and after upgrade by @adolfo-ab in #1468
- Make correction in test names by @abhijeet-dhumal in #1495
- Add Platform KFTO Tests To Tier1 by @mattmahoneyrh in #1499
- fix trailing whitespace for python linter by @lugi0 in #1512
- fix sed calls for macOS by @lugi0 in #1522
- Fix relative paths under ods_ci by @CFSNM in #1516
- fix: wait pods to be Ready in KServe deployment by @FedeAlonso in #1538
- granite and llam3 model by @tarukumar in #1547
- Adding automated test for ODS-2527: Checking DSC error if service mesh and serverless operators not installed by @CFSNM in #1545
- Update existing kuberay image to use sha digest instead of tag by @abhijeet-dhumal in #1550
- Reworked the way to wait in the controllers test by @CFSNM in #1555
- RHOAIENG-8574 - Add more Kuberay tests to downstream by @jiripetrlik in #1532
New Contributors
- @adolfo-ab made their first contribution in #1468
Full Changelog: 2.9.0...2.10.0