Releases: opendatahub-io/odh-dashboard
v2.21.1-incubation
Details
Moving forward we are reducing our overhead and doing away with the incubation concept. As we move forward we will just be "early releasing" our code into ODH based on what we have actively being developed in our main
branch. This has some added benefits of making one stream of code and fixes so there is less "how do we get this for ODH vs RHOAI". This also has the added benefit of working to get all our early access work on RHOAI features to ODH as we develop them
We are at the same time looking to do away with our feature branches -- we will clean these up in the near future, everything should be locked behind feature flags (which will also be getting a facelift soon)
If you have any questions about this process, feel free to log a question ticket and we'll get back to you asap
It should be noted, there is a lossy effect with this release.
- We dropped Service Mesh support & the feature flag
- We may have lost some small feature that we were unaware of
- This is a reset on main with community features brought over
- If you have any knowledge of a loss of a feature and want it back, please let us know with a question ticket
What's Changed
- Merge main into f/notebook-controller by @lucferbux in #1729
- Update Jupyter Quickstart by @lucferbux in #1725
- Remove JupyterHub dependencies by @DaoDaoNoCode in #1211
- Remove 'opendatahub.io/link' dependency for notebook controller by @DaoDaoNoCode in #1792
- Merge main into f/notebook controller by @DaoDaoNoCode in #2233
- Merge main into f/notebook-controller by @DaoDaoNoCode in #2512
- improve cypress commands to better support running a single test spec by @christianvogt in #2546
- Merge main into f/notebook-controller by @DaoDaoNoCode in #2560
- remove storybook & playwright by @christianvogt in #2554
- Trim field input when configuring pipeline server by @DaoDaoNoCode in #2527
- Fix for application launcher crash by @jeff-phillips-18 in #2564
- fix(resource): RHOAIENG-1150, fix typo in tutorial by @gitdallas in #2559
- remove SDK initialize delay by @christianvogt in #2494
- RHOAIENG-2043:Add tests for project list page by @sthundat in #2466
- Clean up DSPA secret usage and elyra secret creation by @DaoDaoNoCode in #2504
- update patternfly-react to version 5.2.1 by @christianvogt in #2558
- additional test for project details by @pnaik1 in #2562
- Revert odhdashboardconfig with rhoai configuration by @lucferbux in #2563
- Re-enable config files by @lucferbux in #2570
- Merge main into f/notebook-controller by @DaoDaoNoCode in #2574
- Merge f/notebook-controller into main by @DaoDaoNoCode in #2513
New Contributors
Full Changelog: v2.21.0...v2.21.1-incubation
v2.21.0
Noteable Changes
- A workaround for the lack of a default storage class -- using the
spec.notebookController.storageClassName
field in the OdhDashbaordConfig will allow you to set one for the DS Projects (only if there is no default storage class -- does nothing for DS Projects if you do have one) - Initial Distributed Workloads work (disabled by default) - more will be said the further along we get
- Enable GRPC support for model serving routes
- Misc bug fixes & improvements
What's Changed
- first try at storageclasses get and promises by @shalberd in #1740
- fix bug when filtering cluster storageclasses and now doing correct s… by @shalberd in #1926
- Merge
main
intof/storage-class
by @andrewballantyne in #2215 - fix lint error requiring dot notation by @christianvogt in #2496
- Properly dry-run all operations in KServe modal before submitting by @dpanshug in #2470
- use jest.mocked for type safe mocks by @christianvogt in #2467
- Unit Test for k8s/events by @ashley-o0o in #2501
- Add Readiness/Liveness probes to caikit-ootb by @dtrifiro in #2505
- Synk severity issue with serialize-javascript by @dpanshug in #2485
- Content update for cluster settings and notebook image settings by @manaswinidas in #2499
- added test case for k8s/utils file by @pnaik1 in #2486
- Remove provider column from Data connection section by @manaswinidas in #2517
- Unit test case for k8s/templates file by @ppadti in #2484
- added eslint rules for allSettledPromises by @pnaik1 in #2515
- Model deploy error is not informative by @dpanshug in #2509
- Routes, feature flag, stub views and initial API request spike for Workload Metrics page by @mturley in #2469
- Add support for cluster wide self signed cert by @lucferbux in #2510
- Migrate manifests from downstream repo by @lucferbux in #2519
- re-instate no-unnecessary-condition eslint rule by @christianvogt in #2530
- Unit Test Update for utilities/time by @ashley-o0o in #2520
- Unit Test Update for utilities/string by @ashley-o0o in #2531
- added test cases for prometheusQuery by @pnaik1 in #2533
- Bump ip from 2.0.0 to 2.0.1 in /frontend by @dependabot in #2523
- Merge feature branch f/storage-class by @alexcreasy in #2503
- chore(readmes): update dev setup/contrib readmes by @gitdallas in #2534
- Add unit test case for pipeline/custom file by @ppadti in #2516
- fix hook array stability comparison by @christianvogt in #2528
- Error when creating new data connection in InferenceService by @dpanshug in #2536
- make explore card clickable with PF work around by @christianvogt in #2543
- Fix error handling for subscriptions in the backend by @lucferbux in #2548
- Enable react and jsx eslint rules by @christianvogt in #2532
- added accelerator profile cypress test by @pnaik1 in #2524
- added unit test for errorUtils file by @pnaik1 in #2538
- Hidden apps to fix inconsistencies in OdhDocument attributes by @manaswinidas in #2535
- Fix an issue with the model server dropdown state by @lucferbux in #2488
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #2549
- Add e2e tutorial for fraud detection by @lucferbux in #2550
- Enable GRPC support for model serving routes by @dpanshug in #2526
- Migrated project details tests by @pnaik1 in #2529
- Update TGIS and Caikit-TGIS images for 2.8 by @heyselbi in #2551
- stop running playwright tests by @christianvogt in #2552
- Update OVMS images and template by @heyselbi in #2553
- Fix the issue of showing pipeline version on the runs table when there is no pipeline by @DaoDaoNoCode in #2511
- Unit Test Update for utilities/valueUnits by @ashley-o0o in #2542
New Contributors
- @dtrifiro made their first contribution in #2505
- @gitdallas made their first contribution in #2534
Full Changelog: v2.20.0...v2.21.0
v2.20.0
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/cr...
v2.19.1-incubation
Features Incubating
These are based on the latest release to main
(Release Notes for v2.19.0) + some bug fixes fixes
f/storage-class
: A workaround for not having a default Storage Class set on your clusterf/ossm
: Initial implementation of Service Mesh & Istio Proxyf/pipelines-enhancements
: Pipelines Logs, Pipelines Versions & other improvements for DS Pipelines (eg. server side paging requests)
What's Incubation?
Read more about incubation in our docs.
If you have any questions regarding incubation
, please log a question-based issue. We look forward to improving the flow and adding more clarity.
v2.19.0
Notable Changes
- Accelerator Admin page support
- Model Severing metrics
- TrustyAI Bias detection
- Model & Server Performance metrics
- User Workload Monitoring (UWM) support
- Upgrade to our Patternfly component library to v5; slight changes to visuals may be seen
- Misc bug fixes
What's Changed
- Fix Graphs & Configure Infrastructure by @andrewballantyne in #1023
- Trustyai demo phase0 by @alexcreasy in #1093
- TrustyAI Client by @alexcreasy in #1318
- Add model bias configuration table by @DaoDaoNoCode in #1290
- Update Trusty AI client to handle API changes (#1336) by @alexcreasy in #1337
- Add bias metrics configuration modal by @DaoDaoNoCode in #1343
- Multi-metric display on model bias screen (#1273) by @alexcreasy in #1349
- Fix metrics submission issue and handle errors by @DaoDaoNoCode in #1378
- Default and restrict threshold, add tooltips, default duplicate name and set feature flag by @DaoDaoNoCode in #1390
- Minor enhancements to bias chart (#1386) by @alexcreasy in #1399
- Fixes issue with bias charts auto-refreshing with stale data (#1403) by @alexcreasy in #1404
- Add performance metrics feature flag and refactor runtime server route by @DaoDaoNoCode in #1413
- Model serving metrics renaming by @DaoDaoNoCode in #1421
- Adds support for TrustyAI Operator by @alexcreasy in #1443
- Retrieve bias metrics from thanos querier (#1472) by @alexcreasy in #1473
- Add queries for server and model performance metrics by @DaoDaoNoCode in #1484
- Makes thanos-querier port configurable and sets bias queries to use OAuth Port by @alexcreasy in #1503
- Revert configurable thanos port by @alexcreasy in #1525
- Revert fec931 by @alexcreasy in #1535
- Fixes incorrect comments by @alexcreasy in #1559
- Handle errors when user does not have permission to access prometheus metrics by @alexcreasy in #1560
- Merge main into f/mserving-metrics by @lucferbux in #1664
- Fix types on f/mserving-metrics branch by @DaoDaoNoCode in #1670
- Explainability copy updates part 1 (#1526) by @alexcreasy in #1527
- Differentiate between model-server metrics and model metrics by @dpanshug in #1710
- support k8s websockets by @christianvogt in #1750
- Upgrade odh dashboard to PF5 by @jenny-s51 in #1901
- PF5 upgrade: styling updates by @jenny-s51 in #2000
- Fetch prometheus metrics from UWM by @alexcreasy in #1891
- Add Accelerator section in Admin Panel and feature flag by @dpanshug in #2002
- Upversion dependencies & fix redux spam by @andrewballantyne in #2038
- Could not find TrustyAI service by @pnaik1 in #2033
- #1553 Add check for stale data in session storage for selected bias charts by @alexcreasy in #2009
- Sets HTTP requests chart color to green / red and adds patterns for a… by @alexcreasy in #2030
- Provide a better experience when on the project settings tab when Bia… by @pnaik1 in #2042
- Fix typo in TrustyAI alerts by @manaswinidas in #2078
- Display error message on enabling TrustyAI via UI by @ppadti in #2036
- Add project name to the session storage key for the selected metrics … by @pnaik1 in #2070
- Adds 'Area' support for TrustyAI and Performance Metric feature sets by @alexcreasy in #2108
- Performance metric chart needs area charts to be in a stack by @alexcreasy in #2114
- Added accelerator edit page by @Gkrumbach07 in #2045
- Removes x100 scale from HTTP request charts by @alexcreasy in #2119
- Merge main into f/pf5-upgrade by @jenny-s51 in #2149
- Add accelerator table by @dpanshug in #2069
- Minor improvements pf5 by @andrewballantyne in #2150
- Added accelerator column and field by @Gkrumbach07 in #2077
- update
f/accelerator-admin-support
with main by @Gkrumbach07 in #2157 - Accelerator profile table filter by @dpanshug in #2155
- add delete accelerator profile modal by @Gkrumbach07 in #2156
- Merge main into f/pf5-upgrade by @jenny-s51 in #2183
- Address PF5-related UI issues by @jenny-s51 in #2179
- fix notebookimagesettings tests by @Gkrumbach07 in #2201
- fix test fails on project details page and serving runtimes by @DaoDaoNoCode in #2202
- PatternFly 5 Upgrade by @andrewballantyne in #2041
- Fixes: "When enabling TrustyAI on a project, the dashboard immediately shows success notification" by @alexcreasy in #2180
- Merge f/performance (websocket support) into main by @christianvogt in #2086
- Filter data connections without bucket name in deploy model modal by @dpanshug in #1839
- Reorganise folders / files in f/mserving-metrics feature areas by @alexcreasy in #2227
- Bump axios from 0.21.4 to 1.6.0 in /frontend by @dependabot in #2125
- Clean up a mis-uploaded cache file by @dpanshug in #2231
- Update pipelineServer by @pnaik1 in #1719
- Update
f/accelerator-admin-support
withmain
by @Gkrumbach07 in #2210 - Cleanup deprecated usage of gpu by @Gkrumbach07 in #2182
- Add a numerical input to Create Periodic Scheduled Runs by @dpanshug in #1768
- Enable modelmesh on cluster creation by @lucferbux in #2239
- update feature branch with main to resolve conflicts by @Gkrumbach07 in #2245
- Cleanup Empty State Text by @ppadti in #1960
- Modify Accelerator support for kserve by @lucferbux in #2261
- Merge
main
intof/accelerator-admin-supoprt
by @Gkrumbach07 in #2263 - Bring popovers to kserve modal by @lucferbux in #2262
- update
f/accelerator-admin-support
withmain
by @Gkrumbach07 in #2265 - Fix PF5 build and UI errors in f/mserving-metrics-pf5 by @jenny-s51 in #2268
- Fixes global model serving routes by @alexcreasy in #2274
- Merge
f/mserving-metrics-pf5
intof/mserving-metrics
by @andrewballantyne in #2278 - Merge
main
intof/mserving-metrics
by @andrewballantyne in #2279 - Update CONTRIBUTING.md by @alexcreasy in #2273
- re-instate the ResourceActionsColumn for inference service table rows by @christianvogt in #2284
- initial cypress setup by @christianvogt in #2230
- Fixes Workbench T...
v2.18.1-incubation
Features Incubating
These are based on the latest release to main
(Release Notes for v2.18.0) + some bug fixes fixes
- Reworks the
incubation
branch to include our component library upversion, Patternfly (v5) f/storage-class
: A workaround for not having a default Storage Class set on your clusterf/ossm
: Initial implementation of Service Mesh & Istio Proxyf/mserving-metrics
: Additional features for Model Serving - TrustyAI Bias, Performance Metrics, UWM supportf/accelerator-admin-support
: Admin flows for adding Accelerator Profilesf/pipelines-enhancements
: Logs & other improvements for DS Pipelines
What's Incubation?
Read more about incubation in our docs.
If you have any questions regarding incubation
, please log a question-based issue. We look forward to improving the flow and adding more clarity.
v2.18.0
Notable Changes
- OpenShift Console & DS Projects Improvements
- Projects created in OpenShift Console can now be read in by the Dashboard
- There is a dropdown on the DS Projects list view that allows you to switch between DS only Projects and all projects your user has RBAC access to
- There is a limiting nature to some of the projects shown here, but they should only impact the cluster-admin user (you will not be able to see the
openshift-
andkube-
prefixed projects that you can in OpenShift Console, for instance) - We remember this setting for convenience
- Data Science flows should work fine in these projects
- KServe feature in the Operator's DataScienceCluster (DSC) is now available in the Dashboard
- Single model (KServe) & multi-model (Model Mesh) are now supported in the Dashboard
- New installs will favour single model Model Serving
- Existing installs should continue running on the multi-model Model Serving
- "Area" Checks now auto hide Dashboard flows
- If you disable a resource in the DSC (
managementState: Removed
), it should hide the corresponding section in the UI - Feature flags exist for the same set of DSC resources (in addition to several flows specific to the UI -- like Projects View)
- This is intended to give extra flexibility in hiding UI flows but keeping on-cluster resources for GitOps or other API driven flows
- Disabling either DSC managementState status or the feature flag will hide that area in the Dashboard
- If the area is reliant on another area that is disabled, the flows for that area should hide as well
- For more details on how the relationship is constructed, see our Areas map
- If you disable a resource in the DSC (
- General bug improvements
What's Changed
- Show non-DS projects in the project table by @DaoDaoNoCode in #1643
- Support storage size unit and show error message correctly by @DaoDaoNoCode in #1714
- Revamp add server button and add tooltip by @DaoDaoNoCode in #1885
- Show alert when external route is set while token is not set for model server by @DaoDaoNoCode in #1862
- Improvements to edit model server modal by @DaoDaoNoCode in #1878
- Make data connection bucket field mandatory by @DaoDaoNoCode in #1949
- Check serving runtime kind at creation time by @DaoDaoNoCode in #1936
- Update ovms and add Caikit Custom Serving Runtime by @lucferbux in #1972
- Create dashboard configuration to control kserve and modelmesh by @lucferbux in #1957
- Adapt custom serving runtimes to KServe by @DaoDaoNoCode in #1969
- Update ovms with gpu support and remove the other template by @lucferbux in #1999
- Add check for dsc status and utility types to check serving platform availablity by @lucferbux in #1990
- Add model serving platform settings by @DaoDaoNoCode in #1982
- handle kserve in global model serving page by @christianvogt in #2001
- Refactor model serving section on the project details page by @DaoDaoNoCode in #2012
- Implement KServe table on project details page by @DaoDaoNoCode in #2025
- Implement kserve modal by @lucferbux in #2026
- apply ownerReference to ServingRuntime related resources by @christianvogt in #2019
- Removed Started at date by @pnaik1 in #1840
- omit enable-auth and enable-route annotations for ServingRuntime when disabled by @christianvogt in #2037
- Support Truncated Model Serving Runtime Text Better by @dpanshug in #1951
- Bump aquasecurity/trivy-action from 0.11.2 to 0.13.1 by @dependabot in #2043
- run pull_request jobs for all branches by @christianvogt in #2063
- update branch docs to include merge pr branch naming pattern by @christianvogt in #2066
- Add tests for project view by @DaoDaoNoCode in #2040
- include steps for merging upstream branches by @christianvogt in #2073
- visually represent InferenceService resources marked for deletion by @christianvogt in #2054
- Add annotations for inferenceservice in kserve by @lucferbux in #2080
- Support Areas over just feature flags by @andrewballantyne in #2032
- Fix page title sentence casing by @dgutride in #2067
- Adapt logic for Custom Serving Runtime migration and adapt OVMS OOTB by @lucferbux in #2068
- Add tooltips to Model Server Modal by @uidoyen in #2003
- Automatically generate first token when enable route when adding modelmesh server by @DaoDaoNoCode in #2081
- Merge
main
intof/model-serving
and solve conflicts by @lucferbux in #2103 - logic for deprecated images by @Gkrumbach07 in #1872
- Add info alert to kserve on settings page by @DaoDaoNoCode in #2082
- fixed ux on label text by @Gkrumbach07 in #2112
- Merge f/ds-projects to main by @DaoDaoNoCode in #2118
- Add empty state when no serving platform is enabled by @DaoDaoNoCode in #2109
- Renaming RHODS to OpenShift AI by @andrewballantyne in #2116
- Merge
main
intof/model-serving
by @lucferbux in #2124 - Fix merging issues by @lucferbux in #2126
- Improve route handling by @lucferbux in #2115
- Support Caikit Serving Runtime with REST by @lucferbux in #2113
- Add deployment to global view and fix status by @lucferbux in #2121
- Change empty global model mesh serving link text to project display name by @DaoDaoNoCode in #2133
- Change base image of text generation inference container by @lucferbux in #2128
- Show error state on global serving page when the platform in not installed by @DaoDaoNoCode in #2136
- Merge
f/model-serving
tomain
by @lucferbux in #2123 - fix truncating spacing issue by @Gkrumbach07 in #2139
- improve section divider rendering by @christianvogt in #2102
- Remove projects filter on the project view page by @DaoDaoNoCode in #2151
- Use sync preferred project when switching to global model serving page by @DaoDaoNoCode in #2154
- Cleanup of caikit OOTB by @lucferbux in #2147
- Update jupyter & ds projects to hide outdated images by @andrewballantyne in #2158
- Add spinner, enhance route and error handling for global model serving page by @DaoDaoNoCode in #2176
New Contributors
Full Changelog: v2.17.0...v2.18.0
v2.17.0-incubation
Features Incubating
These are based on the latest release to main
(Release Notes)
- Model Serving Metrics - #1128
- Model Bias/Explainability - #1127
- Pipeline Experiments (Modals / Table / Run creation flows) - #1115
- Pipeline Enhancements - #1651
- Logs
- Better param handling
- Duplicating a run copies last run input parameters
- Default-less Storage Class Clusters for DS Projects - #1919
Edge case support for no storage class default on your cluster
Make use of this by using thespec.notebookController.storageClassName
field
What's Incubation?
Read more about incubation in our docs.
If you have any questions regarding incubation
, please log a question-based issue. We look forward to improving the flow and adding more clarity.
v2.17.0
Notable Changes
- Improved our Admin Custom Notebook Image flow
- Should be easier to find your resource now in OpenShift Console -- a popover is next to the image name with a copy feature
- There is better detection on create
- Improved the software and package flows when adding metadata to your images
- Bug fixes
What's Changed
- Keep the enabled/disabled status after editing the custom notebook image by @uidoyen in #1436
- Refactor BYON images table by @DaoDaoNoCode in #1506
- Update modals and generate meaningful k8s name for images by @DaoDaoNoCode in #1529
- Merge main into byon by @lucferbux in #1663
- Fix byon branch type issues by @DaoDaoNoCode in #1665
- Minor UX fixes for custom notebook images by @DaoDaoNoCode in #1782
- move AcceleratorProfile crd version out of alpha by @Gkrumbach07 in #1934
- Revamp empty state in Model Serving Global by @lucferbux in #1835
- Implement correct trimming for editing model deployment path by @manaswinidas in #1880
- Enforce strict equality operator by @manaswinidas in #1930
- Moving triage to wiki for ease of use by @andrewballantyne in #1966
- add descriptions to accelerator profile crd by @Gkrumbach07 in #1910
- fix proxy call content-length header for encoded characters in payload by @christianvogt in #1974
- Log group config errors to the pod and refine logic by @DaoDaoNoCode in #1866
- Expose the DSC status for the client by @andrewballantyne in #1981
- BYON tests added by @Gkrumbach07 in #1992
- BYON Improvements Phase 1 to
main
by @andrewballantyne in #1997 - Bump @babel/traverse from 7.21.3 to 7.23.2 in /backend by @dependabot in #1984
- Bump @babel/traverse, @storybook/addon-essentials, @storybook/csf-tools and storybook in /frontend by @dependabot in #1985
- add migrate crd from v1alpha to v1 on start by @Gkrumbach07 in #2008
- Handle Removed but not Disabled DS Pipelines by @andrewballantyne in #2018
Full Changelog: v2.16.0...v2.17.0
v2.16.0
Notable Changes
- AcceleratorProfiles (and Habana support) are now available
- Accelerators are the group term for GPUs & AI specific chips that don’t include the Graphics (“G” in GPU) aspect
- An AcceleratorProfile is a way to describe the backing resource
- AcceleratorProfiles have “identifier” to speak
nvidia.com/gpu
or any brand that a Node would understand and be able to schedule- Each profile has the ability to come with a description & and display name to curate it for your users
- Tolerations can not be specified more openly for existing Nvidia GPU and any future accelerators you want to support
- Since this is the grouping term for our existing support of Nvidia GPUs, a couple things are updated in this area
- On upgrade, if you have GPUs installed, we should detect that and create you a
migrated-gpu
AcceleratorProfile - If you have any problems with this, an AcceleratorProfile can be created in the application namespace (where the Dashboard is deployed)
- On upgrade, if you have GPUs installed, we should detect that and create you a
- We welcome all feedback, please log an issue if you see gaps in our flow for your use-cases
- Bug fixes
What's Changed
- Added accelerator CRD by @Gkrumbach07 in #1451
- add copy to clipboard icon to tooltips by @Gkrumbach07 in #1561
- Accelerator user flow by @Gkrumbach07 in #1555
- added gpu migration by @Gkrumbach07 in #1618
- added accelerator detection by @Gkrumbach07 in #1628
- bug fixes by @Gkrumbach07 in #1645
- fix lint errors in accelerator support by @Gkrumbach07 in #1668
- Fix bug in migration for GPUS by @Gkrumbach07 in #1677
- revert add rbac accelerator role by @Gkrumbach07 in #1753
- add rbac accelerator role by @Gkrumbach07 in #1754
- Minor accelerator fixes by @Gkrumbach07 in #1764
- Added Edge to SME areas by @andrewballantyne in #1789
- Add UX and Tracker internal templates by @andrewballantyne in #1794
- update scroll container selector for JumpLinks by @christianvogt in #1803
- Improve logging with objects by @andrewballantyne in #1828
- Fix issue displaying error in Inference Service by @lucferbux in #1823
- Revamp empty state in Model Serving Global by @lucferbux in #1796
- Revert "Revamp empty state in Model Serving Global" by @andrewballantyne in #1834
- Add duplicate option for non-OOTB custom serving runtimes by @DaoDaoNoCode in #1819
- Tech Debt Template by @andrewballantyne in #1830
- Missing Duplicate Run from Triggered Action Menu by @dpanshug in #1715
- Bump graphql from 16.6.0 to 16.8.1 in /frontend by @dependabot in #1841
- fix accelerator detection logic by @Gkrumbach07 in #1865
- Fix issue with resource types for cpus by @lucferbux in #1790
- update cluster role to allow accelerator profile creation by @Gkrumbach07 in #1877
- move from cluster role to role for accelerator create by @Gkrumbach07 in #1879
- Habana to
main
by @andrewballantyne in #1884 - Limit the use of
useTableColumnSort
hook by @DaoDaoNoCode in #1784 - Add/update documentation on the dashboard flows by @andrewballantyne in #1851
- use generic object state on data connections and prevent resetting on edit by @DaoDaoNoCode in #1732
- Add owner references to Elyra role binding when creating notebooks by @DaoDaoNoCode in #1770
- refactor hook test utils to extend jest matchers by @christianvogt in #1887
- adding workflow to auto-add issues to project boards by @dchourasia in #1899
- Bump postcss from 8.4.23 to 8.4.31 in /frontend by @dependabot in #1904
- Bump actions/checkout from 3 to 4 by @dependabot in #1888
- Delete pipeline server from the Pipelines Section in Projects page by @manaswinidas in #1743
- refresh accelerators after reset by @Gkrumbach07 in #1903
- Update Custom Serving Runtime tooltip with Openshift resource information by @ppadti in #1772
New Contributors
- @dchourasia made their first contribution in #1899
Full Changelog: v2.15.0...v2.16.0