v2.20.0
andrewballantyne
released this
09 Feb 21:45
·
1480 commits
to main
since this release
Notable Changes
- Pipeline features
- Pipeline Logs
- The ability to view the logs behind each step of a task in the details page of Pipeline Runs
- Pipeline Versions
- The support for Pipeline Versions in the Pipelines page (this replaced the pre-existing last 5 runs)
- You should be able to filter on runs associated with each version
- Pipeline resources are now entirely server-side manageed
- This has changed the filtering and sorting mechanisms of the various tables
- You can now paginate through all the various resources to see all your data (largely this will improve viewing runs)
- We are working on release v2 of Pipelines, and thus there is now a deprecation notice on v1
- After you update to the v2 release (aimed at next release) your Pipeline UI will no longer be usable inside the Dashboard due to incompatibility in the API versions
- API is still directly available (until you delete your DSPA)
- Elyra notebook usage is still available (until you delete your DSPA)
- Pipeline Logs
- Other misc fixes & improvements
What's Changed
- Fetch Logs infrastructure by @andrewballantyne in #1692
- pipelineRun reference handling by @pnaik1 in #1672
- Pipeline run pod logs by @andrewballantyne in #1724
- Fix Pipeline Job titles are partially handled by @uidoyen in #1517
- Add details view for pipeline jobs by @Gkrumbach07 in #1837
- Rename Container to Step by @manaswinidas in #2005
- Download pod logs from all containers by @manaswinidas in #2034
- Pipeline (run) filter, sorting and paging through server side APIs by @christianvogt in #1896
- Merge
main
intof/pipelines-enhancement
by @christianvogt in #2212 - Cleanup the PF5 merge for overlapping Logs functionality by @andrewballantyne in #2220
- Remove duplicate pipeline run details by @christianvogt in #2221
- Create proxy call for pipeline versions by @DaoDaoNoCode in #2241
- Create pipeline and pipeline version selector and change pipeline run creation page by @DaoDaoNoCode in #2267
- Improving Logging for started/Completed Pods by @pnaik1 in #2159
- Create pipeline version upload modal by @DaoDaoNoCode in #2280
- [RHOAIENG-265] Update pipeline details page by @jpuzz0 in #2287
- Add pipeline versions table, refactor pipelines table and pipelines selector by @DaoDaoNoCode in #2304
- Prevent download of empty files in Pipeline Logs by @manaswinidas in #2229
- Merge main into f/pipelines enhancement by @DaoDaoNoCode in #2318
- Add bulk deletion to pipelines and pipeline versions by @DaoDaoNoCode in #2326
- RHOAIENG-267: Improve pipeline runs table by @jpuzz0 in #2325
- Handle tooltip in pipeline and version selector cleaner by @DaoDaoNoCode in #2332
- RHOAIENG-1451: Detect deleted pipeline versions on pipeline runs table, disable, show tooltip by @jpuzz0 in #2335
- RHOAIENG-1748: Duplicating runs doesn't auto-fill the pipeline and version selector by @jpuzz0 in #2341
- Convert Log Viewer to PF Log Viewer by @ppadti in #2184
- Improve Pipeline logs error states by @manaswinidas in #2300
- Follow up misc fixes for pipeline version feature by @DaoDaoNoCode in #2352
- Fix issue when uploading a version on create pipeline run page by @DaoDaoNoCode in #2361
- Add step logs icons to individual steps in Pipeline logs dropdown items by @manaswinidas in #2359
- 'Jupyter ' text is missing for Notebook tile in RHOAI Enabled/Explore tab by @dpanshug in #2365
- add more tests to enabling trusty by @Gkrumbach07 in #2353
- added test case for useElyraSecret by @pnaik1 in #2370
- Unit Test Case for useInferenceServices by @uidoyen in #2340
- Unit Test Case for useDetectUser by @uidoyen in #2371
- fix intermittent a11y cypress tests in PR checks by @christianvogt in #2381
- Unit Test Case for useDeepCompareMemoize by @uidoyen in #2373
- added prefer-destructing eslint rule by @pnaik1 in #2367
- made getSubscriptions into an iterator to reduce memory usage by @Gkrumbach07 in #2383
- Unit Test Case for clusterUtils by @uidoyen in #2349
- RHOAIENG-1124: Initial pipelines list page test by @jpuzz0 in #2360
- [RHOAIENG-2211] FT: Pipelines global - import pipeline by @jpuzz0 in #2387
- Add no-base-to-string rule to both frontend and backend by @ppadti in #2309
- Unit test case for useProjectPvcs by @ppadti in #2375
- Unit test case for useModelServingProjects by @ppadti in #2376
- added test for accelerator Profile api by @pnaik1 in #2379
- Added test for api/k8s/builds by @pnaik1 in #2380
- Unit Test Case for useEventListener by @uidoyen in #2384
- Update model serving images by @lucferbux in #2368
- Fixes stack charts broken when no datapoints available for one or more lines (RHOAIENG-535) by @alexcreasy in #2385
- added test for useWatchSegmentKey by @pnaik1 in #2378
- [RHOAIENG-2213] FT: Pipelines global - upload a new pipeline version by @jpuzz0 in #2396
- [RHOAIENG-1124] Initial pipeline runs global page test setup by @jpuzz0 in #2398
- When creating ServingRuntime, only create ServiceAccount if it's missing and token auth is selected by @mturley in #2372
- add support for cypress websockets by @christianvogt in #2364
- add ovms-kserve template by @rpancham in #2394
- added delete pipeline runs and detail run page cypress tests by @Gkrumbach07 in #2401
- Added no-unnecessary-condition rule by @pnaik1 in #2312
- fix layout issues by in pipelines by @Gkrumbach07 in #2410
- Unit test case for k8s/secrets file by @ppadti in #2399
- [RHOAIENG-2321] Fix Elyra Secret for new DSP Server Modal by @andrewballantyne in #2412
- Create and duplicate pipeline run cypress tests by @jpuzz0 in #2406
- Unit test case for data connection utils file by @ppadti in #2366
- move and rename test files to align with their target file by @christianvogt in #2402
- Fix A11y issues with Pipelines page, runs page and Create/Duplicate Run by @manaswinidas in #2397
- Refactor the way of fetching raw logs by @DaoDaoNoCode in #2414
- added test case for dashboardConfig by @pnaik1 in #2407
- Merge main into f/pipelines-enhancement by @DaoDaoNoCode in #2418
- fix pipeline run logs parsing issue by @DaoDaoNoCode in #2421
- add additional eslint rules from the base ruleset by @uidoyen in #2411
- Unit Test Case for imageStream by @uidoyen in #2395
- fix rendering issue on duplicate/create run page by @DaoDaoNoCode in #2425
- Fix a11y issues with Pipeline logs by @manaswinidas in #2377
- Merge main into f/pipelines-enhancement by @DaoDaoNoCode in #2427
- added configMap test by @pnaik1 in #2408
- Unit Test Case for router by @uidoyen in #2389
- Change filter name pipeline by @DaoDaoNoCode in #2433
- Fix LogViewer resize issue by @manaswinidas in #2434
- Merge f/pipelines-enhancement into main by @DaoDaoNoCode in #2419
- Inconsistent Model Path by @dpanshug in #2369
- Fix edit project in kserve modal by @lucferbux in #2436
- updated the apiMerge Util files. by @pnaik1 in #2441
- Update unit test case for api/k8sUtils file by @ppadti in #2439
- Fix layout broken issue on metrics page by @DaoDaoNoCode in #2443
- Unit test case for k8s/pvcs file by @ppadti in #2426
- added tes cases for pod by @pnaik1 in #2423
- added unit test for project by @pnaik1 in #2429
- Unit test case for k8s/roleBindings file by @ppadti in #2431
- Fix ownership of parsing proxyCall() for passThroughText by @andrewballantyne in #2445
- Hide accelerators when they are not present in the SR selection by @dpanshug in #2392
- Fix type issues on pipeline logs by @DaoDaoNoCode in #2451
- Add tests for deleting pipelines and versions by @DaoDaoNoCode in #2405
- use
run-s
for sequential test commands in backend by @christianvogt in #2452 - Bump actions/cache from 3 to 4 by @dependabot in #2428
- Fixes an issue where users are unable to create duplicate bias metric requests by @alexcreasy in #2456
- Add eslint rules from the import ruleset by @ppadti in #2409
- added test cases for routes by @pnaik1 in #2450
- added extra test cases for inference service by @pnaik1 in #2444
- added test case for service account by @pnaik1 in #2453
- Update unit test case for servingRuntimes file by @ppadti in #2454
- added test cases for proxyUtils by @pnaik1 in #2465
- added test case for prometheus/pvcs by @pnaik1 in #2455
- [RHOAIENG-2680] Add DSPv1 deprecation banner by @andrewballantyne in #2468
- Update shas for Caikit-TGIS and TGIS by @heyselbi in #2476
- [RHOAIENG-2452] Add support to fail on failed to upload lock files & fix lock file by @andrewballantyne in #2478
- update cypress and unit test documentation by @christianvogt in #2460
- Add abort signal to model serving context calls by @lucferbux in #2457
- sync query data by waiting on all pending queries by @christianvogt in #2432
- Allow uploading pipeline versions on project details page by @DaoDaoNoCode in #2475
- Improve the code to use checkbox table for pipelines and versions by @DaoDaoNoCode in #2483
- Add tests for Pipeline logs by @manaswinidas in #2471
- UX fixes for Pipeline logs by @manaswinidas in #2424
- render AreaContextProvider higher in the tree to run network call in parallel by @christianvogt in #2491
- Changes query resolution and step for metric charts by @alexcreasy in #2487
- Add unit test case for pipelines/k8s file by @ppadti in #2463
- Unit Test for k8s/Users by @ashley-o0o in #2480
- Fix issue with replica count display by @lucferbux in #2391
- Unit Test for k8s/groups by @ashley-o0o in #2481
- added test case for errorUtils by @pnaik1 in #2490
- add additional eslint rules from the typescript ruleset by @pnaik1 in #2479
- Fix anaconda validation issue by @DaoDaoNoCode in #2492
New Contributors
- @rpancham made their first contribution in #2394
- @heyselbi made their first contribution in #2476
- @ashley-o0o made their first contribution in #2480
Full Changelog: v2.19.0...v2.20.0