Releases: opendatahub-io/odh-dashboard
Releases · opendatahub-io/odh-dashboard
v2.35.0
Notable changes
- new feature
- support for model serving runtime version
- ongoing feature
- lm evaluation feature
- ability to select access mode of storage classes used in cluster storage
- Remove Service Mesh Dependency from Model Registry
- new third party models added to model catalog
- Miscellaneous bugs and improvements
What's Changed
- Upversion Dashboard by @manaswinidas in #4226
- testManifestLinks: Validate multiple HTTP status code responses by @manosnoam in #4222
- Make urlValidator.ts Retry if network errors occur by @manosnoam in #4229
- Revamp dockerfile and dependencies to improve konflux builds by @lucferbux in #4232
- DevOps solution to Konflux CI issues by @andrewballantyne in #4234
- removed inline kubeflow link by @rsun19 in #4231
- lint monorepo packages by @christianvogt in #4191
- Rename ModelRegistrySelectorContext and ModelRegistryContext by @manaswinidas in #4193
- Cleaning up SimpleSelect Component by @katieperry4 in #4141
- Fix model serving service account when isvc and sr have different names by @Griffin-Sullivan in #4209
- test : Fix multiModelAdminCreation by @FedeAlonso in #4241
- Add serving runtime version to deployment table by @katieperry4 in #4233
- feat: added info for insufficient resources error when a model is deployed by @mtalvi in #4243
- fix: testProjectAdminPermissions test by @FedeAlonso in #4250
- Add min/max selector to advanced deploy model by @ashley-o0o in #4242
- Fix Cypress URL extraction regex by @manosnoam in #4246
- 'valueFrom' env vars bug fix by @katieperry4 in #4238
- changed projects button text by @rsun19 in #4251
- show basic table by @emilys314 in #4216
- added byon checking by @rsun19 in #4230
- test: support not waiting for oc delete by @FedeAlonso in #4244
- Print cy.step() into terminal at real time by @manosnoam in #4255
- Cypress e2e Test - Verify a model registry can be created and deleted by @ConorOM1 in #4257
- Add Feature flag for LMEval by @ikeola13 in #4240
- Deprecate useFetchState and useMakeFetchObject, add new useFetch hook, remove useContextResourceData, related refactoring and using new pattern to fix RHOAIENG-15593 by @mturley in #4130
- Render correct pipeline spec when run is created from KfP by @DaoDaoNoCode in #4258
- Update model serving plugin linting by @emilys314 in #4261
- Cypress parallel tests resources teardown by @FedeAlonso in #4264
- Fix GHA for ODH Dashboard releases by @Griffin-Sullivan in #4227
- refactor AppRoutes to extensions by @christianvogt in #4145
- add areas extension point by @christianvogt in #4205
- RHOAIENG-25531: Storage Classes: Define and Store Access Mode Mappings and Configuration by @srtanish1992 in #4249
- Cypress e2e Test - Verify models can be registered in a model registry by @ConorOM1 in #4268
- LMEval Api Setup by @ikeola13 in #4259
- Npm update frontend package-lock.json by @lucferbux in #4276
- Fix pipeline version creation in create run form by @d0w in #4272
- static lmEval form by @pnaik1 in #4266
- Istio and service mesh removal for MR by @YuliaKrimerman in #4269
- Add latest label to notebook images by @rsun19 in #4210
- [Cypress e2e] Wait for model serving modal to be closed before requesting the backend by @FedeAlonso in #4285
- Fix Artifacts are fetched twice on the model registry version details page by @YuliaKrimerman in #4206
- Add delete modal for KServe Serving Refactor by @Griffin-Sullivan in #4263
- Add Serving Runtime Version to Admin Serving Runtime Table by @katieperry4 in #4254
- refactor import paths to use subpath imports by @christianvogt in #4284
- Global Models Page Plugin Setup by @katieperry4 in #4270
- fix(RHOAIENG-25648): added fix for overflow markdown catalog issue by @claudialphonse78 in #4288
- Remove page style overrides in App.scss, fix Drawer nesting by @jenny-s51 in #4142
- Cypress e2e: add namespace to oc modelserving calls by @FedeAlonso in #4291
- set tsconfig allowImportingTsExtensions: true by @christianvogt in #4293
- Quarantine testManifestLinks tests by @FedeAlonso in #4292
- Remove provider specification from Jupyter app manifest by @Gkrumbach07 in #4280
- Hardware Profile dropdown description text overflow issue by @d0w in #4295
- Fix glob pattern linting os discrepancies by @emilys314 in #4298
- Added dont show checkbox to stop workbenches modal by @rsun19 in #4247
- accessMode columns by @jrenee42 in #4301
- Quarantine test in testAdminClusterSettings by @FedeAlonso in #4304
- kserve deployment status on models table row by @emilys314 in #4282
- Fix duplicate name issue with workbench images by @ppadti in #4260
- Storage class edit modal, access mode configuration by @nananosirova in #4289
- RHOAIENG-25532: Admin - Storage Class Page: Display Access Mode Labels by @srtanish1992 in #4300
- Custom Model Server Size Limits Bug by @katieperry4 in #4297
- RHOAIENG-15191: Deprecate/Remove the DSPA RBAC setting from Dashboard by @srtanish1992 in #4281
- Custom Model Serving Size Deploy Button Fix by @katieperry4 in #4252
- feat(RHOAIENG-23663): Project Scoped SearchSelector Refactor by @claudialphonse78 in #4262
- Add version for serving runtime dropdown by @Griffin-Sullivan in #4279
- Edit pvc modal by @rsun19 in #4299
- fix: cluster storage testing issue by @FedeAlonso in #4317
- Deprecate v1 version of AcceleratorProfile CRD by @d0w in #4311
- Content issues related to "notebooks" -> "workbenches" by @d0w in #4286
- made microcopy changes to storage classes by @rsun19 in #4320
- Update k8sMergePatchResource, replace undefined value with null to make it removable by @DaoDaoNoCode in #4287
- Edge cases for storage class access mode settings by @DaoDaoNoCode in #4316
- Access mode support for existing PVC attachment modal in workbench by @nananosirova in #4305
- Add Third-Party model source in catalog configmap manifest and update Red Hat source by @mturley in #4310
- Add new authorized tag creators by @manaswinidas in #4307
- Cypress logs Improvements: timestamp and log level by @FedeAlonso in https://githu...
v2.34.1-odh
Notable changes
- v2.34.0 release
- new feature
- support for model serving runtime version
- ongoing feature
- lm evaluation feature
- ability to select access mode of storage classes used in cluster storage
- Remove Service Mesh Dependency from Model Registry
- new third party models added to model catalog
- Miscellaneous bugs and improvements
What's Changed
- Upversion Dashboard by @manaswinidas in #4226
- testManifestLinks: Validate multiple HTTP status code responses by @manosnoam in #4222
- Make urlValidator.ts Retry if network errors occur by @manosnoam in #4229
- Revamp dockerfile and dependencies to improve konflux builds by @lucferbux in #4232
- DevOps solution to Konflux CI issues by @andrewballantyne in #4234
- removed inline kubeflow link by @rsun19 in #4231
- lint monorepo packages by @christianvogt in #4191
- Rename ModelRegistrySelectorContext and ModelRegistryContext by @manaswinidas in #4193
- Cleaning up SimpleSelect Component by @katieperry4 in #4141
- Fix model serving service account when isvc and sr have different names by @Griffin-Sullivan in #4209
- test : Fix multiModelAdminCreation by @FedeAlonso in #4241
- Add serving runtime version to deployment table by @katieperry4 in #4233
- feat: added info for insufficient resources error when a model is deployed by @mtalvi in #4243
- fix: testProjectAdminPermissions test by @FedeAlonso in #4250
- Add min/max selector to advanced deploy model by @ashley-o0o in #4242
- Fix Cypress URL extraction regex by @manosnoam in #4246
- 'valueFrom' env vars bug fix by @katieperry4 in #4238
- changed projects button text by @rsun19 in #4251
- show basic table by @emilys314 in #4216
- added byon checking by @rsun19 in #4230
- test: support not waiting for oc delete by @FedeAlonso in #4244
- Print cy.step() into terminal at real time by @manosnoam in #4255
- Cypress e2e Test - Verify a model registry can be created and deleted by @ConorOM1 in #4257
- Add Feature flag for LMEval by @ikeola13 in #4240
- Deprecate useFetchState and useMakeFetchObject, add new useFetch hook, remove useContextResourceData, related refactoring and using new pattern to fix RHOAIENG-15593 by @mturley in #4130
- Render correct pipeline spec when run is created from KfP by @DaoDaoNoCode in #4258
- Update model serving plugin linting by @emilys314 in #4261
- Cypress parallel tests resources teardown by @FedeAlonso in #4264
- Fix GHA for ODH Dashboard releases by @Griffin-Sullivan in #4227
- refactor AppRoutes to extensions by @christianvogt in #4145
- add areas extension point by @christianvogt in #4205
- RHOAIENG-25531: Storage Classes: Define and Store Access Mode Mappings and Configuration by @srtanish1992 in #4249
- Cypress e2e Test - Verify models can be registered in a model registry by @ConorOM1 in #4268
- LMEval Api Setup by @ikeola13 in #4259
- Npm update frontend package-lock.json by @lucferbux in #4276
- Fix pipeline version creation in create run form by @d0w in #4272
- static lmEval form by @pnaik1 in #4266
- Istio and service mesh removal for MR by @YuliaKrimerman in #4269
- Add latest label to notebook images by @rsun19 in #4210
- [Cypress e2e] Wait for model serving modal to be closed before requesting the backend by @FedeAlonso in #4285
- Fix Artifacts are fetched twice on the model registry version details page by @YuliaKrimerman in #4206
- Add delete modal for KServe Serving Refactor by @Griffin-Sullivan in #4263
- Add Serving Runtime Version to Admin Serving Runtime Table by @katieperry4 in #4254
- refactor import paths to use subpath imports by @christianvogt in #4284
- Global Models Page Plugin Setup by @katieperry4 in #4270
- fix(RHOAIENG-25648): added fix for overflow markdown catalog issue by @claudialphonse78 in #4288
- Remove page style overrides in App.scss, fix Drawer nesting by @jenny-s51 in #4142
- Cypress e2e: add namespace to oc modelserving calls by @FedeAlonso in #4291
- set tsconfig allowImportingTsExtensions: true by @christianvogt in #4293
- Quarantine testManifestLinks tests by @FedeAlonso in #4292
- Remove provider specification from Jupyter app manifest by @Gkrumbach07 in #4280
- Hardware Profile dropdown description text overflow issue by @d0w in #4295
- Fix glob pattern linting os discrepancies by @emilys314 in #4298
- Added dont show checkbox to stop workbenches modal by @rsun19 in #4247
- accessMode columns by @jrenee42 in #4301
- Quarantine test in testAdminClusterSettings by @FedeAlonso in #4304
- kserve deployment status on models table row by @emilys314 in #4282
- Fix duplicate name issue with workbench images by @ppadti in #4260
- Storage class edit modal, access mode configuration by @nananosirova in #4289
- RHOAIENG-25532: Admin - Storage Class Page: Display Access Mode Labels by @srtanish1992 in #4300
- Custom Model Server Size Limits Bug by @katieperry4 in #4297
- RHOAIENG-15191: Deprecate/Remove the DSPA RBAC setting from Dashboard by @srtanish1992 in #4281
- Custom Model Serving Size Deploy Button Fix by @katieperry4 in #4252
- feat(RHOAIENG-23663): Project Scoped SearchSelector Refactor by @claudialphonse78 in #4262
- Add version for serving runtime dropdown by @Griffin-Sullivan in #4279
- Edit pvc modal by @rsun19 in #4299
- fix: cluster storage testing issue by @FedeAlonso in #4317
- Deprecate v1 version of AcceleratorProfile CRD by @d0w in #4311
- Content issues related to "notebooks" -> "workbenches" by @d0w in #4286
- made microcopy changes to storage classes by @rsun19 in #4320
- Update k8sMergePatchResource, replace undefined value with null to make it removable by @DaoDaoNoCode in #4287
- Edge cases for storage class access mode settings by @DaoDaoNoCode in #4316
- Access mode support for existing PVC attachment modal in workbench by @nananosirova in #4305
- Add Third-Party model source in catalog configmap manifest and update Red Hat source by @mturley in #4310
- Add new authorized tag creators by @manaswinidas in #4...
v2.34.0
Notable changes
- New feature:
- You can now use "project-scoped" workbench images, accelerator profiles(notebook, Kserve, model mesh), hardware profiles(notebook, Kserve, Model-mesh) and serving runtimes(only for Kserve)
- Get featured model catalog models in home page
- Updated notebooks terminology to workbenches
- Fix PVC update logic for externally created PVCs
- Miscellaneous bugs and improvements
What's Changed
- Upversion Dashboard by @manaswinidas in #4019
- Quarantine Model Serving tests due to RHOAIENG-23246 by @antowaddle in #4020
- Outdated image workbench alerts by @rsun19 in #3974
- Cypress e2e Test - Verify Jupyter Notebook Administration by @antowaddle in #4030
- Permission fix for project users by @ashley-o0o in #4014
- Upgrade to Patternfly 6.2.0 by @jenny-s51 in #3965
- changing wording per RHOAIENG-22842 by @jrenee42 in #4034
- Cypress e2e Test - Verify user can delete PV storage, data connection and workbench in a shared DS project by @antowaddle in #4040
- Fix PF 6.2.0 Style Error with Page Component by @jenny-s51 in #4043
- initial module federation support by @christianvogt in #3799
- Update OWNERS files to reflect new approvers and remove obsolete entries by @Gkrumbach07 in #4032
- Fix Resource certificate group not hidden correctly by @YuliaKrimerman in #4022
- Update breadcrumb and model name when registering model from catalog by @ppadti in #4023
- Access check before enabling link from MR to pipelinerun by @pnaik1 in #4038
- Move model catalog and registry routeUtils to centralized src/routes by @ikeola13 in #4037
- Verify components versions in About dialog by @manosnoam in #4036
- [RHOAIENG-23666] Fix dark mode styling for "Registered from" link in Model Registry by @Gkrumbach07 in #4052
- Set model server replica limit by @ashley-o0o in #3970
- Convert Hardware Profile manage form validation to use Zod schema validation by @dpanshug in #3958
- Fix for AboutDialog unit tests by @agagancarczyk in #4059
- upversion module-federation and swc dependencies by @christianvogt in #4064
- Fix(RHOAIENG-23406): Datalabel removal for kebab menus by @claudialphonse78 in #4065
- Add tests for project-scoped hardware profile by @ppadti in #4041
- Fix serving runtime, notebook image, and hardware profile groups not hidden correctly by @agagancarczyk in #4045
- Update zod validation for ilab form by @DaoDaoNoCode in #4008
- Headers model customization by @jrenee42 in #4055
- Update icons by @agagancarczyk in #4058
- Update package.json fields in root, frontend and backend folders by @DaoDaoNoCode in #4063
- Remove superfluous secureRoute usages by @andrewballantyne in #4051
- Fix resetting issue when editing a legacy hardware profile by @DaoDaoNoCode in #4067
- Change path and occurrences of notebook to workbench in settings and nav by @rsun19 in #4071
- Update useConnections instances to use specific hooks by @Griffin-Sullivan in #4057
- Await auth helper before completing proxy service request by @mturley in #4079
- Update ModelCatalogCard component with a truncated option by @nananosirova in #4060
- updated ai flows section by @rsun19 in #4025
- fix: dynamically select default storage class for PVC creation by @antowaddle in #4070
- Updated workbench terminology in project section by @rsun19 in #4078
- changed terminology for cluster settings by @rsun19 in #4080
- Validate model name for register catalog model by @dpanshug in #4039
- Feature/rhoaieng 11912 by @ikeola13 in #4066
- Horizontally align usage bar in distributed workload resource metrics by @pnaik1 in #4075
- the tooltip arrow doesnot look distorted in memory chart by @pnaik1 in #4076
- Update wording for the latest notebook image by @DaoDaoNoCode in #4050
- adjusting width for the top description too by @jrenee42 in #4085
- Add Model Catalog section to homepage by @nananosirova in #4042
- Document OC_PROJECT environment variable in CONTRIBUTING by @lucferbux in #4053
- updated workbench title name and enums in creation form and import modal by @rsun19 in #4073
- Fix dependent legacy hardware profile migration from edit page by @Gkrumbach07 in #4035
- Fix types related to TrustyAI service by @ikeola13 in #4082
- Updating SA permissions by @katieperry4 in #4049
- Cypress - e2e ODH Stabilisation by @antowaddle in #4048
- Remove the nb-events endpoint by @ikeola13 in #4098
- Integrate featured models into the model catalog homepage section by @nananosirova in #4095
- Add Model Serving Global mock test for all projects by @Griffin-Sullivan in #4021
- updating button text by @jrenee42 in #4092
- Add featured labels to the RH models to be shown on homepage model catalog section by @nananosirova in #4083
- RHOAIENG-13924: Add "Clear all Filters" with ToolbarFilter on Deployed models, Notebook images, and Accelerator profiles tables by @srtanish1992 in #4068
- introduce extension points to ODH by @christianvogt in #4026
- Load data before rendering Deploy form, when deploying from model catalog or registry by @ppadti in #4077
- Use new Top-level properties instead of Custom properties by @YuliaKrimerman in #4072
- Quarantine Notebook Tests - RHOAIENG-24546 by @antowaddle in #4111
- [Tech debt] Add eslint no-non-null-assertion rule to config by @ikeola13 in #4086
- fix: display correct modal from the global model serving page by @olavtar in #4081
- Added unit test for useRegisteredModels by @ikeola13 in #4107
- fix(RHOAIENG-21303): added default pull access type connection, test cases and recommended connection type by @claudialphonse78 in #4046
- OCI storage location is not prefilled with URI by @pnaik1 in #4087
- Clean up remaining uses of NumberInput by @ashley-o0o in #4091
- feat(workload-message):added finished instead of displaying no messag… by @claudialphonse78 in #4097
- Update SA Permissions Part Two by @katieperry4 in #4099
- Followup to #4072: Change 'dsp' to 'kfp' in the ModelSourceKind logic by @mturley in #4113
- Prevent adding repeat permissions by @katieperry4 in #4033
- fixed models nav by @rsun19 in #4114
- Improve deployment mode tooltip by @mtalvi in #4116
- Edit GHA to automate ODH Dashboard re...
v2.33.2-odh
Notable changes
- New feature:
- You can now use "project-scoped" workbench images, accelerator profiles(notebook, Kserve, model mesh), hardware profiles(notebook, Kserve, Model-mesh) and serving runtimes(only for Kserve)
- Get featured model catalog models in home page
- Updated notebooks to workbenches
- Miscellaneous bugs and improvements
What's Changed
- Quarantine Notebook Tests - RHOAIENG-24546 by @antowaddle in #4111
- [Tech debt] Add eslint no-non-null-assertion rule to config by @ikeola13 in #4086
- fix: display correct modal from the global model serving page by @olavtar in #4081
- Added unit test for useRegisteredModels by @ikeola13 in #4107
- fix(RHOAIENG-21303): added default pull access type connection, test cases and recommended connection type by @claudialphonse78 in #4046
- OCI storage location is not prefilled with URI by @pnaik1 in #4087
- Clean up remaining uses of NumberInput by @ashley-o0o in #4091
- feat(workload-message):added finished instead of displaying no messag… by @claudialphonse78 in #4097
- Update SA Permissions Part Two by @katieperry4 in #4099
- Followup to #4072: Change 'dsp' to 'kfp' in the ModelSourceKind logic by @mturley in #4113
- Prevent adding repeat permissions by @katieperry4 in #4033
- fixed models nav by @rsun19 in #4114
- Improve deployment mode tooltip by @mtalvi in #4116
- Edit GHA to automate ODH Dashboard releases by @Griffin-Sullivan in #4090
- Remove RHOAI replica override by @andrewballantyne in #4120
- Prefill name while deploying model versions from model registry by @manaswinidas in #4106
- Added unit test for useModelCatalogSources.ts by @YuliaKrimerman in #4124
- enhancement: Add UUIDs to resources in Cypress e2e adding Test Concurrency to the Test Suite by @antowaddle in #4110
- Fixing broken links in manifest files by @katieperry4 in #4027
- Migrate accelerator profile apis by @rsun19 in #4044
- Add the reference to Product bug and disable NIM enable TC by @amalykhi in #4126
- updated external redirect readme by @rsun19 in #4112
- Connections section refactor part 1 by @emilys314 in #4089
- Model Deployment Failure Notification by @katieperry4 in #4088
- Pipeline runs: fixing blank page after creating a duplicate pipeline run by @jrenee42 in #4115
- Update default connections radio by @ashley-o0o in #4056
- fixed scrolling issue between Model Catalog and Model Catalog details page by @YuliaKrimerman in #4128
- Removing Notebook Tests from quarantine by @antowaddle in #4136
- fix: check lastAccountCheck by @olavtar in #4103
- Add comment for known bug about connected connections by @Griffin-Sullivan in #4131
- Connection type switches from create new connections to current uri, when we deploy a model from model catalog by @ikeola13 in #4135
- added unit tests for useModelVersionsByRegisteredModel by @ikeola13 in #4119
- Fix http prefix removal for OCI path by @Griffin-Sullivan in #4150
- Allow the pipeline version of a recurring run to be optional by @caponetto in #4094
- init monorepo and refactor navigation to extensions by @christianvogt in #4138
- added pass through patch api method for storageclasses by @rsun19 in #4031
- Homepage Model Catalog: Include non-featured models in footer total model count by @nananosirova in #4102
- fix lint error in cypress test case by @christianvogt in #4154
- Fix Model catalog icon background to teal instead of orange by @nananosirova in #4152
- fix: set baseline timestamp 1s earlier to prevent polling loop by @olavtar in #4132
- Base model serving package extension by @emilys314 in #4144
- Small fix for connections radio by @ashley-o0o in #4147
- fix codecov upload failure by @christianvogt in #4153
- Add, remove, update content around OdhDashboardConfig by @andrewballantyne in #4047
- Pipeline dupe empty fields by @jrenee42 in #4125
- Model catalog homepage: fix issue of tooltip not showing during mouseover by @nananosirova in #4121
- Model catalog link enabled when model catalog featureflag is disabled by @ikeola13 in #4118
- Fix cypress app nav utility to address failures in e2e tests by @christianvogt in #4174
- fix order of uncommitted changes check by @christianvogt in #4157
- Cypress --env option to set tests timeout: CY_TEST_TIMEOUT_SECONDS by @manosnoam in #4148
- Add feature flag for Llama Stack Chat Bot by @alexcreasy in #4180
- Display project scoped accelerator profiles in dropdown by @manaswinidas in #4074
- Workbench Cancel Button Bug Fix by @katieperry4 in #4171
- Trim Whitespace in Data Connection Fields by @katieperry4 in #4164
- Cypress e2e Test Concurrency Execution Improvements by @antowaddle in #4143
- Serving Platform Change Button Bug Fix by @katieperry4 in #4146
- fix: clusterStorage bug during provision by @FedeAlonso in #4187
- Improvements to project permissions by @ashley-o0o in #4127
- RHOAIENG-24706: Part 1: Replace Deprecated Modal Instances with PF6 Modal by @srtanish1992 in #4137
- Remove legacy functionality by @andrewballantyne in #4183
- update tsconfig target to es2021 by @christianvogt in #4185
- Cypress e2e Test - Verify a notification is shown when a user group is removed by @ConorOM1 in #4188
- add project search in model registry deploy model by @pnaik1 in #4170
- Modified cypress test for registered from catalog in modelVersionDetails by @ikeola13 in #4179
- test: quarantine OCI test by @FedeAlonso in #4194
- fix UX design issue project scoped by @pnaik1 in #4149
- Trim Whitespace Bug Fix by @katieperry4 in #4195
- moved the 'autofill connections' to a more prominent location by @jrenee42 in #4163
- Added 403 pages for the project details page by @rsun19 in #4159
- Update isRHOAI to check product name in DSC by @nananosirova in #4165
- Rhoaieng 24513 -Model catalog and registry pages don't check if model serving is enabled before rendering deploy buttons and deployments tab by @claudialphonse78 in #4155
- Refactor dockerfile by @lucferbux in #4190
- Chatbot visuals by @agagancarczyk in #4201
- Spinner makes content of a modal jump when added towards the end of a modal by @ikeola13 in #4161
...
v2.33.1-odh
Notable changes
- Ongoing features
- Project-scoped serving runtimes, accelerators, hardware profiles and workbench images
- Making Model catalog section available in the Home page
- Miscellaneous bug fixes and enhancements
What's Changed
- Upversion Dashboard by @manaswinidas in #4019
- Quarantine Model Serving tests due to RHOAIENG-23246 by @antowaddle in #4020
- Outdated image workbench alerts by @rsun19 in #3974
- Cypress e2e Test - Verify Jupyter Notebook Administration by @antowaddle in #4030
- Permission fix for project users by @ashley-o0o in #4014
- Upgrade to Patternfly 6.2.0 by @jenny-s51 in #3965
- changing wording per RHOAIENG-22842 by @jrenee42 in #4034
- Cypress e2e Test - Verify user can delete PV storage, data connection and workbench in a shared DS project by @antowaddle in #4040
- Fix PF 6.2.0 Style Error with Page Component by @jenny-s51 in #4043
- initial module federation support by @christianvogt in #3799
- Update OWNERS files to reflect new approvers and remove obsolete entries by @Gkrumbach07 in #4032
- Fix Resource certificate group not hidden correctly by @YuliaKrimerman in #4022
- Update breadcrumb and model name when registering model from catalog by @ppadti in #4023
- Access check before enabling link from MR to pipelinerun by @pnaik1 in #4038
- Move model catalog and registry routeUtils to centralized src/routes by @ikeola13 in #4037
- Verify components versions in About dialog by @manosnoam in #4036
- [RHOAIENG-23666] Fix dark mode styling for "Registered from" link in Model Registry by @Gkrumbach07 in #4052
- Set model server replica limit by @ashley-o0o in #3970
- Convert Hardware Profile manage form validation to use Zod schema validation by @dpanshug in #3958
- Fix for AboutDialog unit tests by @agagancarczyk in #4059
- upversion module-federation and swc dependencies by @christianvogt in #4064
- Fix(RHOAIENG-23406): Datalabel removal for kebab menus by @claudialphonse78 in #4065
- Add tests for project-scoped hardware profile by @ppadti in #4041
- Fix serving runtime, notebook image, and hardware profile groups not hidden correctly by @agagancarczyk in #4045
- Update zod validation for ilab form by @DaoDaoNoCode in #4008
- Headers model customization by @jrenee42 in #4055
- Update icons by @agagancarczyk in #4058
- Update package.json fields in root, frontend and backend folders by @DaoDaoNoCode in #4063
- Remove superfluous secureRoute usages by @andrewballantyne in #4051
- Fix resetting issue when editing a legacy hardware profile by @DaoDaoNoCode in #4067
- Change path and occurrences of notebook to workbench in settings and nav by @rsun19 in #4071
- Update useConnections instances to use specific hooks by @Griffin-Sullivan in #4057
- Await auth helper before completing proxy service request by @mturley in #4079
- Update ModelCatalogCard component with a truncated option by @nananosirova in #4060
- updated ai flows section by @rsun19 in #4025
- fix: dynamically select default storage class for PVC creation by @antowaddle in #4070
- Updated workbench terminology in project section by @rsun19 in #4078
- changed terminology for cluster settings by @rsun19 in #4080
- Validate model name for register catalog model by @dpanshug in #4039
- Feature/rhoaieng 11912 by @ikeola13 in #4066
- Horizontally align usage bar in distributed workload resource metrics by @pnaik1 in #4075
- the tooltip arrow doesnot look distorted in memory chart by @pnaik1 in #4076
- Update wording for the latest notebook image by @DaoDaoNoCode in #4050
- adjusting width for the top description too by @jrenee42 in #4085
- Add Model Catalog section to homepage by @nananosirova in #4042
- Document OC_PROJECT environment variable in CONTRIBUTING by @lucferbux in #4053
- updated workbench title name and enums in creation form and import modal by @rsun19 in #4073
- Fix dependent legacy hardware profile migration from edit page by @Gkrumbach07 in #4035
- Fix types related to TrustyAI service by @ikeola13 in #4082
- Updating SA permissions by @katieperry4 in #4049
- Cypress - e2e ODH Stabilisation by @antowaddle in #4048
- Remove the nb-events endpoint by @ikeola13 in #4098
- Integrate featured models into the model catalog homepage section by @nananosirova in #4095
- Add Model Serving Global mock test for all projects by @Griffin-Sullivan in #4021
- updating button text by @jrenee42 in #4092
- Add featured labels to the RH models to be shown on homepage model catalog section by @nananosirova in #4083
- RHOAIENG-13924: Add "Clear all Filters" with ToolbarFilter on Deployed models, Notebook images, and Accelerator profiles tables by @srtanish1992 in #4068
- introduce extension points to ODH by @christianvogt in #4026
- Load data before rendering Deploy form, when deploying from model catalog or registry by @ppadti in #4077
- Use new Top-level properties instead of Custom properties by @YuliaKrimerman in #4072
New Contributors
- @jrenee42 made their first contribution in #4034
- @ikeola13 made their first contribution in #4037
- @agagancarczyk made their first contribution in #4059
- @srtanish1992 made their first contribution in #4068
Full Changelog: v2.33.0...v2.33.1-odh
v2.33.0
Notable changes
- New Feature
- Support for multiple sources of models in model catalog.
- Ongoing features:
- Project Scoped Workbench Images, Hardware Profiles, Serving Runtimes.
- Support for deploying Models from Model Catalog.
- Miscellaneous bugs and enhancements.
What's Changed
- Cypress e2e - Hardware Profiles (Creating, Editing and Deleting) by @antowaddle in #3925
- Upversion Dashboard by @manaswinidas in #3932
- limit heading level within model card by @gitdallas in #3937
- Fix Connection Create / Delete E2E test by @Griffin-Sullivan in #3935
- remove linting from unit test coverage command by @christianvogt in #3892
- Frontend vulnerabilities fixed by @dpanshug in #3933
- Backend Snyk vulnerabilities by @dpanshug in #3934
- Remove disableKServeOCIModels in rest of repo by @emilys314 in #3939
- Filter out OCI connections for model mesh by @emilys314 in #3946
- Cypress e2e - Model Serving Test Resiliency fix and update Quarantined tests by @antowaddle in #3944
- Update architecture docs link by @manaswinidas in #3943
- Add feature flag for project scoped items by @manaswinidas in #3908
- Check for imagePullSecret for connected models by @emilys314 in #3947
- Reactivate ODS-1218 'Verify That Usage Data Collection Can Be Set In Cluster Settings' by @ConorOM1 in #3951
- Add OCI Deployment E2E Test by @Griffin-Sullivan in #3867
- cypress flake in pipelineRuns.cy.ts by @pnaik1 in #3960
- fix(RHOAIENG-21951):added fix for model customization cancel button redirection by @claudialphonse78 in #3945
- removed text input from hardware profile migration modal by @rsun19 in #3936
- Redirect the pipelineversion after import by @pnaik1 in #3957
- Fix page loading error in Jupyter Notebook Admin by @Griffin-Sullivan in #3956
- Data connections clean up by @ashley-o0o in #3846
- fix(21844): only show lab-tune button if lab-base tag by @gitdallas in #3949
- update test.yml with cache lookup-only by @christianvogt in #3952
- Revert a small cypress change from testConnectionCreation by @ashley-o0o in #3962
- Add oci to connection types Kustomization by @emilys314 in #3963
- Add sections for multiple sources to the model catalog cards page by @YuliaKrimerman in #3913
- fix: resolve model selection issues for models with complex version formats by @LinoyBitan1 in #3929
- Storage class option by @olavtar in #3950
- Fix Cypress Click Issue - Projects Tabs by @andrewballantyne in #3940
- Cypress e2e - Refactored Workbench Tolerations test to use Hardware Profiles by @antowaddle in #3967
- Fix-cypress-change by @ashley-o0o in #3972
- Create mocked cypress tests migration cases for hardware profiles by @caponetto in #3959
- Update OCI Model URI onChange to not to reset the connection type by @ppadti in #3919
- Resiliency enhancement to clusterStorageCreation test by @antowaddle in #3983
- Cypress e2e - Model Serving & Notebook Hardware Profile Tests by @antowaddle in #3978
- refractor clusterStorageModal by @pnaik1 in #3971
- Add Mixtral and Prometheus models to Red Hat source in model catalog configmap by @mturley in #3987
- Cleanup additional references to
Gion Hardware Profiles by @caponetto in #3975 - Render hardware profile column correctly on project details page workbench list by @DaoDaoNoCode in #3977
- Remove Ilab form run type section by @caponetto in #3982
- Standardize the behavior of data-dependent buttons on the spawner page by @caponetto in #3988
- Adding associated events to workbench status modal by @katieperry4 in #3985
- Fixing light/dark toggle icon colors by @katieperry4 in #3994
- Fix for when modelRegistryNamespace is undefined and no DSC status in response by @YuliaKrimerman in #3973
- Removes the unused /api/group-config endpoint by @andrewballantyne in #3993
- Fix issue on run form when optional string parameter does not have a default value by @DaoDaoNoCode in #3991
- Prefill visibility correctly when updating or duplicating a hardware profile by @DaoDaoNoCode in #3968
- RHOAIENG-22380 Track Register Model in Catalog by @pilhuhn in #3984
- fix: show correct server size instead of defaulting to Custom in Edit by @olavtar in #3981
- removed last modified field in migrations table by @rsun19 in #3979
- Update CodeEditor to react to app theme changes in-house by @nananosirova in #3980
- Improve validation for customized hardware profile size by @DaoDaoNoCode in #3953
- added optimizations to fetch mlmd contexts in a single call by @rsun19 in #3986
- Replace hardcoded value with matching ErrorCode enum by @nananosirova in #3992
- Add "top 5" to DW donut charts by @YuliaKrimerman in #4007
- Tweaks to Hardware profiles following recent changes by @antowaddle in #3996
- feat(RHOAIENG-22649):added empty state test cases for the hardware profile by @claudialphonse78 in #4004
- feat(RHOAIENG-21951):added ssh file upload for taxonomy by @claudialphonse78 in #3976
- Refactor to support deploying models directly from model catalog by @mturley in #4002
- Display project-specific serving runtimes in dropdown by @ppadti in #3990
- Disable model server expansion if there are no models by @katieperry4 in #3998
- Update model/folder path helper text by @katieperry4 in #4000
- Cypress Mock tests for InstructLab by @dpanshug in #3999
- fix the infinitely loading state on execution and artifact page by @pnaik1 in #3997
- feat(RegisterModel): 13054 change read only fields to basic text by @gitdallas in #4009
- Adding additional checks to the checkInferenceServiceState function by @antowaddle in #3989
- Add default storage class handling in ModelCustomizationForm (#3995) by @Gkrumbach07 in #4001
- Support for adding additional unmanaged model catalog sources (second configmap) by @YuliaKrimerman in #4003
- Model customization microcopy updates by @DaoDaoNoCode in #4012
- added missing http by @YuliaKrimerman in #4015
- Display project scoped workbench images by @manaswinidas in #3955
- fix: infinite loop by @olavtar in #4010
- Display project-specific hardware profiles in dropdown by @ppadti in #4011
- Bump actions/setup-node from 4.1.0 to 4.3.0 by @dependabot in https://github.com/opendatahub-io/odh-...
v2.32.1-odh
Notable Changes
- New Feature
- Support for multiple sources of models in model catalog.
- Ongoing features:
- Project Scoped Workbench Images, Hardware Profiles, Serving Runtimes.
- Support for deploying Models from Model Catalog.
- Miscellaneous bugs and enhancements.
What's Changed
- Cypress e2e - Hardware Profiles (Creating, Editing and Deleting) by @antowaddle in #3925
- Upversion Dashboard by @manaswinidas in #3932
- limit heading level within model card by @gitdallas in #3937
- Fix Connection Create / Delete E2E test by @Griffin-Sullivan in #3935
- remove linting from unit test coverage command by @christianvogt in #3892
- Frontend vulnerabilities fixed by @dpanshug in #3933
- Backend Snyk vulnerabilities by @dpanshug in #3934
- Remove disableKServeOCIModels in rest of repo by @emilys314 in #3939
- Filter out OCI connections for model mesh by @emilys314 in #3946
- Cypress e2e - Model Serving Test Resiliency fix and update Quarantined tests by @antowaddle in #3944
- Update architecture docs link by @manaswinidas in #3943
- Add feature flag for project scoped items by @manaswinidas in #3908
- Check for imagePullSecret for connected models by @emilys314 in #3947
- Reactivate ODS-1218 'Verify That Usage Data Collection Can Be Set In Cluster Settings' by @ConorOM1 in #3951
- Add OCI Deployment E2E Test by @Griffin-Sullivan in #3867
- cypress flake in pipelineRuns.cy.ts by @pnaik1 in #3960
- fix(RHOAIENG-21951):added fix for model customization cancel button redirection by @claudialphonse78 in #3945
- removed text input from hardware profile migration modal by @rsun19 in #3936
- Redirect the pipelineversion after import by @pnaik1 in #3957
- Fix page loading error in Jupyter Notebook Admin by @Griffin-Sullivan in #3956
- Data connections clean up by @ashley-o0o in #3846
- fix(21844): only show lab-tune button if lab-base tag by @gitdallas in #3949
- update test.yml with cache lookup-only by @christianvogt in #3952
- Revert a small cypress change from testConnectionCreation by @ashley-o0o in #3962
- Add oci to connection types Kustomization by @emilys314 in #3963
- Add sections for multiple sources to the model catalog cards page by @YuliaKrimerman in #3913
- fix: resolve model selection issues for models with complex version formats by @LinoyBitan1 in #3929
- Storage class option by @olavtar in #3950
- Fix Cypress Click Issue - Projects Tabs by @andrewballantyne in #3940
- Cypress e2e - Refactored Workbench Tolerations test to use Hardware Profiles by @antowaddle in #3967
- Fix-cypress-change by @ashley-o0o in #3972
- Create mocked cypress tests migration cases for hardware profiles by @caponetto in #3959
- Update OCI Model URI onChange to not to reset the connection type by @ppadti in #3919
- Resiliency enhancement to clusterStorageCreation test by @antowaddle in #3983
- Cypress e2e - Model Serving & Notebook Hardware Profile Tests by @antowaddle in #3978
- refractor clusterStorageModal by @pnaik1 in #3971
- Add Mixtral and Prometheus models to Red Hat source in model catalog configmap by @mturley in #3987
- Cleanup additional references to
Gion Hardware Profiles by @caponetto in #3975 - Render hardware profile column correctly on project details page workbench list by @DaoDaoNoCode in #3977
- Remove Ilab form run type section by @caponetto in #3982
- Standardize the behavior of data-dependent buttons on the spawner page by @caponetto in #3988
- Adding associated events to workbench status modal by @katieperry4 in #3985
- Fixing light/dark toggle icon colors by @katieperry4 in #3994
- Fix for when modelRegistryNamespace is undefined and no DSC status in response by @YuliaKrimerman in #3973
- Removes the unused /api/group-config endpoint by @andrewballantyne in #3993
- Fix issue on run form when optional string parameter does not have a default value by @DaoDaoNoCode in #3991
- Prefill visibility correctly when updating or duplicating a hardware profile by @DaoDaoNoCode in #3968
- RHOAIENG-22380 Track Register Model in Catalog by @pilhuhn in #3984
- fix: show correct server size instead of defaulting to Custom in Edit by @olavtar in #3981
- removed last modified field in migrations table by @rsun19 in #3979
- Update CodeEditor to react to app theme changes in-house by @nananosirova in #3980
- Improve validation for customized hardware profile size by @DaoDaoNoCode in #3953
- added optimizations to fetch mlmd contexts in a single call by @rsun19 in #3986
- Replace hardcoded value with matching ErrorCode enum by @nananosirova in #3992
- Add "top 5" to DW donut charts by @YuliaKrimerman in #4007
- Tweaks to Hardware profiles following recent changes by @antowaddle in #3996
- feat(RHOAIENG-22649):added empty state test cases for the hardware profile by @claudialphonse78 in #4004
- feat(RHOAIENG-21951):added ssh file upload for taxonomy by @claudialphonse78 in #3976
- Refactor to support deploying models directly from model catalog by @mturley in #4002
- Display project-specific serving runtimes in dropdown by @ppadti in #3990
- Disable model server expansion if there are no models by @katieperry4 in #3998
- Update model/folder path helper text by @katieperry4 in #4000
- Cypress Mock tests for InstructLab by @dpanshug in #3999
- fix the infinitely loading state on execution and artifact page by @pnaik1 in #3997
- feat(RegisterModel): 13054 change read only fields to basic text by @gitdallas in #4009
- Adding additional checks to the checkInferenceServiceState function by @antowaddle in #3989
- Add default storage class handling in ModelCustomizationForm (#3995) by @Gkrumbach07 in #4001
- Support for adding additional unmanaged model catalog sources (second configmap) by @YuliaKrimerman in #4003
- Model customization microcopy updates by @DaoDaoNoCode in #4012
- added missing http by @YuliaKrimerman in #4015
- Display project scoped workbench images by @manaswinidas in #3955
- fix: infinite loop by @olavtar in #4010
- Display project-specific hardware profiles in dropdown by @ppadti in #4011
- Bump actions/setup-node from 4.1.0 to 4.3.0 by @dependabot in https://github.com/opendatahub-io/odh...
v2.31.2-odh
Notable changes
- New feature:
- Modal Catalog: Registering and deploying Granite models
- Support for KServe OCI connection models in Model deployment and Model registry
- NIM Model serving
- Kserve raw
- Ongoing features:
- Targeted deployment of workbenches
- Instructlab fine tuning on Granite models in Model catalog and Model registry using a fine-tuning pipeline
- Miscellaneous bug fixes and enhancements
What's Changed
- Prefill URI connections and fix prefill deploy model form from version by @manaswinidas in #3590
- Feat/18962 catalog model detail by @gitdallas in #3786
- Add oci-v1.yaml ootb connection type by @emilys314 in #3778
- Add base model section to ilab form by @caponetto in #3784
- Hardware profile introduction alert banner by @pnaik1 in #3780
- Add ilab pipeline complete alert mechanism by @caponetto in #3769
- Fixing it by @andrewballantyne in #3796
- feat(MR): Add missing key for SimpleSelect by @manaswinidas in #3795
- Show the GPU requests and limits in workbench table by @dpanshug in #3654
- Make model customization side drawer inline by @DaoDaoNoCode in #3797
- Render loading/error states on catalog and details pages by @YuliaKrimerman in #3770
- Cypress e2e - Workbenches (new e2e tests) and unquarantine existing tests by @antowaddle in #3794
- Small truncation fix by @ashley-o0o in #3798
- Fix: Remove Non-Existent Video File in after:spec Handler by @ugiordan in #3737
- Add optional flag to Elyra volume secret configuration by @Gkrumbach07 in #3802
- Make quickstart functionality available outside cards by @Gkrumbach07 in #3804
- Reorganize main nav to create Models section and update page titles by @YuliaKrimerman in #3808
- Quarantine multiModelAdminCreation Test by @antowaddle in #3813
- Add teacher/judge section to ilab form by @DaoDaoNoCode in #3777
- fix: duplicated tags issue for models' info and the drop down list by @mtalvi in #3814
- chore(19957): set rhoai manifest disableModelCatalog flag false by @gitdallas in #3800
- feat(serving): add "Model URI" field to deployment modal by @emilys314 in #3807
- Remove Anaconda app by @andrewballantyne in #3821
- Fine tune taxonomy by @pnaik1 in #3785
- DOMPurify CVE fix by @dpanshug in #3792
- SNYK CVE jsonpathplus fix by @dpanshug in #3793
- Add ilab project selector modal by @caponetto in #3809
- add title icon to hardware profiles by @pnaik1 in #3825
- Add register model page for model catalog by @ppadti in #3781
- Revert "chore(19957): set rhoai manifest disableModelCatalog flag false" by @andrewballantyne in #3827
- Map component versions to RHOAI releases by @ugiordan in #3735
- styling tweaks to model catalog cards by @gitdallas in #3803
- Upgrade to Node 20 by @lucferbux in #3783
- Quarantine pipelines.cy.ts Test by @antowaddle in #3828
- [RHOAIENG-18124] Add Workload Metrics Sanity tests by @Srihari1192 in #3767
- Update microcopy by @ppadti in #3832
- Render URLs as external links in MR customProperties by @manaswinidas in #3834
- Create OOTB ConfigMap for curated model list data by @alexcreasy in #3801
- Cypress e2e - Button redirect Workaround by @antowaddle in #3833
- Manage ilab pipeline at project scope by @DaoDaoNoCode in #3824
- Cypress resource creation refactor by @antowaddle in #3843
- remove node version matrix from Tests job by @christianvogt in #3847
- Add ilab route helper by @Gkrumbach07 in #3840
- fix(17779): misaligned deploy model modal buttons by @gitdallas in #3851
- Cypress quarantine test resources filters by @antowaddle in #3854
- allow to restore archived runs whose associate experiments are archived by @pnaik1 in #3757
- disableKServeOCIModels filters out ootb type by @emilys314 in #3836
- Fix flashing error message during iLab Pipeline project selection by @caponetto in #3829
- FIX : Title and Project Selector Overflow on Data Science Pages by @claudialphonse78 in #3838
- List only Pull OCI Connections in ConnectionSection by @Griffin-Sullivan in #3818
- Allow user to edit file field contents by @ashley-o0o in #3856
- Feat/20078 model detail fine tune popover by @gitdallas in #3841
- Add back the notification for auth resource updates by @andrewballantyne in #3852
- Update encodeParams util and fix modelName prefill in Register model form by @ppadti in #3844
- remove disableKServeOCIModels by @emilys314 in #3857
- Fix runtime config parameter handling in pipeline run creation by @Gkrumbach07 in #3859
- changed the ilab pipeline status from warning to danger to match Figma by @claudialphonse78 in #3864
- cache cypress build for improved test execution performance by @christianvogt in #3855
- Link pipeline run from MR version details page by @ppadti in #3860
- Fix selecting all projects for global model page by @emilys314 in #3853
- add ilab hardware sections by @pnaik1 in #3835
- Registered model link pipeline run and artifacts by @dpanshug in #3842
- Change Model deployments column header by @manaswinidas in #3866
- Improve hardware profiles permission state by @andrewballantyne in #3870
- RHOAIENG-20641 Add more Analytics for Registry and Pipelines by @pilhuhn in #3845
- Add migration for hardware profiles by @Gkrumbach07 in #3787
- Deploy models with OCI from model registry by @manaswinidas in #3861
- fix(serving): change raw label to annotation by @emilys314 in #3815
- Cypress e2e Test - Verifies that workbench images have an additional dropdown which supports N/N-1 image versions. by @antowaddle in #3863
- Add NIM enable test flow by @hardengl in #3773
- Enhance ODS-1877 'Verify a Jupyter Notebook can be launched directly from the Data Science Project List View' by @ConorOM1 in #3862
- further improvements to PR test run times by @christianvogt in #3879
- add ilab basic params by @rsun19 in #3817
- fix(RHOAIENG-20551):added scrollable prop to the Hardware profiles dropdown by @claudialphonse78 in #3880
- Update reliantAreas of Fine tuning feature by @manaswinidas in #3871
- Update prefilled connections data to persist correctly by @ppadti in https://github....
v2.32.0
Notable changes
- New feature:
- Modal Catalog: Registering and deploying Granite models
- Support for KServe OCI connection models in Model deployment and Model registry
- NIM Model serving
- Kserve raw
- Ongoing features:
- Targeted deployment of workbenches
- Instructlab fine tuning on Granite models in Model catalog and Model registry using a fine-tuning pipelines
- Miscellaneous bug fixes and enhancements
What's Changed
- [GitHub action] Add tag to Quay image URL and fix link by @manaswinidas in #3703
- Dashboard upversion release by @manaswinidas in #3706
- Fix: NIM Enable/Disable Behavior for Users in Enable & Explore Pages by @LinoyBitan1 in #3701
- Provide better workbench status information by @jeff-phillips-18 in #3674
- Cypress e2e - Verify user can set environment variables in their workbenches by uploading a yaml Secret and Config Map file. by @antowaddle in #3702
- Updated regex for RHOAIENG-15501 by @YuliaKrimerman in #3707
- Begin data connection clean up by @ashley-o0o in #3660
- Fixes for workbench startup modal stopping and starting states by @jeff-phillips-18 in #3711
- Add feature flag for deploying KServe OCI Models by @Griffin-Sullivan in #3713
- Model Catalog page skeletons and new feature flag
disableModelCatalogby @manaswinidas in #3712 - Fix for hover state on workbench status labels by @jeff-phillips-18 in #3716
- Fix navigation bug: Add direct back link to models list from model metrics page by @LinoyBitan1 in #3720
- E2e tag update by @antowaddle in #3715
- Cypress e2e Test - Workbench Status Tests by @antowaddle in #3726
- migrate e2e test for adding group permission by @gitdallas in #3683
- disable "Disabled" NIM Link for Non-Admins with Tooltip by @LinoyBitan1 in #3717
- Add types, mock data and context provider for model catalog by @ppadti in #3718
- Fix for standalone notebook startup dialog looking stuck by @jeff-phillips-18 in #3722
- fix/12783-error-for-dup-model-name by @gitdallas in #3708
- Cypress e2e - Enhance Workbench Editing Tests by @antowaddle in #3732
- update react-router by @christianvogt in #3714
- Add e2e test for OOTB connection types by @Griffin-Sullivan in #3692
- Cypress e2e Test - Start/Stop a Workbench from Event Log by @antowaddle in #3734
- Update Model catalog route by @ppadti in #3733
- fix: set default Model Server size to 'Custom' and update helper text by @olavtar in #3727
- Use kserve without serverless by @emilys314 in #3694
- Cypress e2e - Verify that logged in users display on the Dashboard by @antowaddle in #3738
- Cypress e2e Test - Verifies users can create a workbench and inject environment variables during creation by @ConorOM1 in #3742
- Enable/disable ilab feature by @dpanshug in #3725
- fix: show backend error message for API key validation by @olavtar in #3748
- Cypress e2e Test - Updates for 'Verify User Can Access Jupyter Launcher From DS Project Page' & 'Verify That Usage Data Collection Can Be Set In Cluster Settings' by @ConorOM1 in #3752
- Add safeExecute utility for error handling in InstructLab feature check by @Gkrumbach07 in #3751
- Cypress e2e Test - Verify Notebook Tolerations Are Applied To Workbenches by @antowaddle in #3750
- Connection type admin view feature flag by @ashley-o0o in #3746
- Add model customization landing page by @caponetto in #3728
- Add model details page for model catalog by @ppadti in #3749
- Adds utils for access checks by @andrewballantyne in #3724
- Fetch ConfigMap in ModelCatalogContext provider and move provider to route level by @YuliaKrimerman in #3743
- Notebook tolerations box update by @ashley-o0o in #3758
- fix: set disableNIMModelServing to false as required for GA by @olavtar in #3747
- Alternative for models' info and the drop down list by @mtalvi in #3710
- feat: catalog page cards by @gitdallas in #3754
- Model registry name truncation by @ashley-o0o in #3761
- fix: ensure NIM availability updates without requiring a manual refresh by @olavtar in #3755
- Less strict connection field env variable names by @emilys314 in #3759
- Create a connection with secret type 'kubernetes.io/dockerconfigjson' by @emilys314 in #3760
- feat(ModelCatalog): link to details page by @gitdallas in #3765
- Cypress option to skip tests by tags and display skipped in Junit Report by @manosnoam in #3762
- created ilab form by @rsun19 in #3756
- Patch DSC when Admin changes Default Deployment Mode by @Griffin-Sullivan in #3764
- Attach pull secret to InferenceService when present by @Griffin-Sullivan in #3741
- Cypress e2e - Enhance Retries to run Before hooks by @antowaddle in #3753
- Refactor hardware profile and pod spec options across frontend compon… by @Gkrumbach07 in #3739
- added warnings and tests for hardware profiles by @rsun19 in #3657
- Enhancement to ODS-1218 'Verify That Usage Data Collection Can Be Set In Cluster Settings' by @ConorOM1 in #3772
- Check if deployment is raw for showing token by @emilys314 in #3771
- chore: Fix typo in PR template by @caponetto in #3729
- Cypress - Stabilise e2e Tests by @antowaddle in #3776
- Prefill URI connections and fix prefill deploy model form from version by @manaswinidas in #3590
- Feat/18962 catalog model detail by @gitdallas in #3786
- Add oci-v1.yaml ootb connection type by @emilys314 in #3778
- Add base model section to ilab form by @caponetto in #3784
- Hardware profile introduction alert banner by @pnaik1 in #3780
- Add ilab pipeline complete alert mechanism by @caponetto in #3769
- Fixing it by @andrewballantyne in #3796
- feat(MR): Add missing key for SimpleSelect by @manaswinidas in #3795
- Show the GPU requests and limits in workbench table by @dpanshug in #3654
- Make model customization side drawer inline by @DaoDaoNoCode in #3797
- Render loading/error states on catalog and details pages by @YuliaKrimerman in #3770
- Cypress e2e - Workbenches (new e2e tests) and unquarantine existing tests by @antowaddle in #3794
- Small truncation fix by @ashley-o0o in #3798
- Fix: Remove Non-Existent Video File in after:spec Handler by @ugiordan in #3737
- Add optional flag to Elyra volume secret configuration by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dash...
v2.31.1-odh
Notable Changes
- v2.31.0 release
- Ongoing features:
- NVIDIA NIMs
- KServe Raw
- KServe Modelcar
- Model catalog
- Support Instruct Lab Phase 4
- Targeted deployment of workbenches
- Provide better workbench status information
- Misc bug fixes & improvements
What's Changed
- [GitHub action] Add tag to Quay image URL and fix link by @manaswinidas in #3703
- Dashboard upversion release by @manaswinidas in #3706
- Fix: NIM Enable/Disable Behavior for Users in Enable & Explore Pages by @LinoyBitan1 in #3701
- Provide better workbench status information by @jeff-phillips-18 in #3674
- Cypress e2e - Verify user can set environment variables in their workbenches by uploading a yaml Secret and Config Map file. by @antowaddle in #3702
- Updated regex for RHOAIENG-15501 by @YuliaKrimerman in #3707
- Begin data connection clean up by @ashley-o0o in #3660
- Fixes for workbench startup modal stopping and starting states by @jeff-phillips-18 in #3711
- Add feature flag for deploying KServe OCI Models by @Griffin-Sullivan in #3713
- Model Catalog page skeletons and new feature flag
disableModelCatalogby @manaswinidas in #3712 - Fix for hover state on workbench status labels by @jeff-phillips-18 in #3716
- Fix navigation bug: Add direct back link to models list from model metrics page by @LinoyBitan1 in #3720
- E2e tag update by @antowaddle in #3715
- Cypress e2e Test - Workbench Status Tests by @antowaddle in #3726
- migrate e2e test for adding group permission by @gitdallas in #3683
- disable "Disabled" NIM Link for Non-Admins with Tooltip by @LinoyBitan1 in #3717
- Add types, mock data and context provider for model catalog by @ppadti in #3718
- Fix for standalone notebook startup dialog looking stuck by @jeff-phillips-18 in #3722
- fix/12783-error-for-dup-model-name by @gitdallas in #3708
- Cypress e2e - Enhance Workbench Editing Tests by @antowaddle in #3732
- update react-router by @christianvogt in #3714
- Add e2e test for OOTB connection types by @Griffin-Sullivan in #3692
- Cypress e2e Test - Start/Stop a Workbench from Event Log by @antowaddle in #3734
- Update Model catalog route by @ppadti in #3733
- fix: set default Model Server size to 'Custom' and update helper text by @olavtar in #3727
- Use kserve without serverless by @emilys314 in #3694
- Cypress e2e - Verify that logged in users display on the Dashboard by @antowaddle in #3738
- Cypress e2e Test - Verifies users can create a workbench and inject environment variables during creation by @ConorOM1 in #3742
- Enable/disable ilab feature by @dpanshug in #3725
- fix: show backend error message for API key validation by @olavtar in #3748
- Cypress e2e Test - Updates for 'Verify User Can Access Jupyter Launcher From DS Project Page' & 'Verify That Usage Data Collection Can Be Set In Cluster Settings' by @ConorOM1 in #3752
- Add safeExecute utility for error handling in InstructLab feature check by @Gkrumbach07 in #3751
- Cypress e2e Test - Verify Notebook Tolerations Are Applied To Workbenches by @antowaddle in #3750
- Connection type admin view feature flag by @ashley-o0o in #3746
- Add model customization landing page by @caponetto in #3728
- Add model details page for model catalog by @ppadti in #3749
- Adds utils for access checks by @andrewballantyne in #3724
- Fetch ConfigMap in ModelCatalogContext provider and move provider to route level by @YuliaKrimerman in #3743
- Notebook tolerations box update by @ashley-o0o in #3758
- fix: set disableNIMModelServing to false as required for GA by @olavtar in #3747
- Alternative for models' info and the drop down list by @mtalvi in #3710
- feat: catalog page cards by @gitdallas in #3754
- Model registry name truncation by @ashley-o0o in #3761
- fix: ensure NIM availability updates without requiring a manual refresh by @olavtar in #3755
- Less strict connection field env variable names by @emilys314 in #3759
- Create a connection with secret type 'kubernetes.io/dockerconfigjson' by @emilys314 in #3760
- feat(ModelCatalog): link to details page by @gitdallas in #3765
- Cypress option to skip tests by tags and display skipped in Junit Report by @manosnoam in #3762
- created ilab form by @rsun19 in #3756
- Patch DSC when Admin changes Default Deployment Mode by @Griffin-Sullivan in #3764
- Attach pull secret to InferenceService when present by @Griffin-Sullivan in #3741
- Cypress e2e - Enhance Retries to run Before hooks by @antowaddle in #3753
- Refactor hardware profile and pod spec options across frontend compon… by @Gkrumbach07 in #3739
- added warnings and tests for hardware profiles by @rsun19 in #3657
- Enhancement to ODS-1218 'Verify That Usage Data Collection Can Be Set In Cluster Settings' by @ConorOM1 in #3772
- Check if deployment is raw for showing token by @emilys314 in #3771
- chore: Fix typo in PR template by @caponetto in #3729
- Cypress - Stabilise e2e Tests by @antowaddle in #3776
New Contributors
- @caponetto made their first contribution in #3728
- @mtalvi made their first contribution in #3710
Full Changelog: v2.31.0...v2.31.1-odh