v2.27.0
manaswinidas
released this
30 Sep 16:03
·
1 commit
to v2.27.0-fixes
since this release
Notable Changes
- New feature: Model Registry
- Replace model registry hard-coded namespace with namespace from DSC
- Feature flag added for NIMModelServing - disabled by default
- Storage classes feature flag - enabled by default
- Added filter toolbar and pagination to the storage classes table page
- Connections section added to project details
- Refactored project dropdown
- Projects
- Expand workbenches column to a table in Projects list view
- Improved update call in workbench edit form
- Added backend route for storage class metadata
- On-going features
- Connection types Settings
- Misc bug fixes & improvements
What's Changed
- Fix disabled create button for connection types empty table by @emilys314 in #3104
- Update dockerfile to use numeric user id by @ppadti in #3088
- [RHOAIENG-1104] Design custom annotation type to track storage class metadata by @jpuzz0 in #3103
- Refactor accelerator profile state hooks to no longer manage its own selected by @Gkrumbach07 in #3101
- removed the use of Patch Body by @YuliaKrimerman in #3110
- RHOAIENG-9480 Update useTrackUser for Developer Sandbox by @pilhuhn in #3107
- Show only active experiments on create/duplicate schedules page by @DaoDaoNoCode in #3106
- Adapt model deployment modals to the latest design by @DaoDaoNoCode in #3102
- Enable browser back button after clicking on Registered model/version by @manaswinidas in #3116
- added sealight configuration by @pnaik1 in #3108
- fix cypress flake in modelVersionDeployModal.cy.ts by @christianvogt in #3119
- Connection type field modal auto generate default env var from name by @emilys314 in #3105
- update preview panel to align with latest ux by @christianvogt in #3115
- chore: 8499 remove deprecated migrateTemplateDisablement by @gitdallas in #3114
- update codecov-action to latest version by @christianvogt in #3123
- Show empty properties section on artifact details page by @DaoDaoNoCode in #3113
- Add character length limit to the description field on create run form by @DaoDaoNoCode in #3112
- Fix for lint error by @jeff-phillips-18 in #3128
- add backend route for storage class metadata by @Gkrumbach07 in #3127
- [RHOAIENG-11529] Add numeric field advanced settings for connection type fields by @jeff-phillips-18 in #3117
- RHOAIENG-11215 - FIx for Model Registry Stuck Progress by @YuliaKrimerman in #3131
- Update connection type field action "Move to section heading" by @emilys314 in #3118
- surface conflicting env var names as warnings and errors by @christianvogt in #3124
- Remove cypress suppression of uncaught exceptions by @manaswinidas in #3063
- [RHOAIENG-1105] Add Storage Class section in Admin Panel and Feature Flag by @jpuzz0 in #3125
- React error- pipeline server creation modal by @pnaik1 in #3137
- Fix Tab layout issue on Artifact node side panel by @DaoDaoNoCode in #3135
- Upversion Dashboard by @manaswinidas in #3144
- added more text for pipeline server issues by @pnaik1 in #3121
- [RHOAIENG-11530] Add file field advanced settings for connection type fields by @jeff-phillips-18 in #3132
- Add category option to create connection type by @ashley-o0o in #3141
- Add connection type dropdown advanced properties by @emilys314 in #3143
- RHOAIENG-11049 Add tracking for model serving by @pilhuhn in #3111
- feat(MR detail): truncate description in header by @gitdallas in #3138
- Update model registry status by @ppadti in #3133
- Remove Cancelled and Paused from pipeline runs status filter by @DaoDaoNoCode in #3147
- Fix env variable input field issues on Notebook controller spawner by @DaoDaoNoCode in #3146
- pipeline scheduled toggle is disabled for schedules with an archived … by @pnaik1 in #3109
- Update layout in the pipelines and runs node side panel by @DaoDaoNoCode in #3126
- Change metrics artifact node icon and hide non-metrics artifact visualization tab by @DaoDaoNoCode in #3140
- Prevent duplicity post of creating/replacing elyra secret by @DaoDaoNoCode in #3120
- Update MR tables default sort state by @ppadti in #3145
- Show App Launcher Icons by @andrewballantyne in #3153
- Add error text for duplicate label and value by @emilys314 in #3151
- Upversion Node & NPM to match other dependency needs by @andrewballantyne in #3154
- add cache message in logs by @Gkrumbach07 in #3150
- [RHOAIENG-11528] Update connection types admin screens with final microcopy by @jeff-phillips-18 in #3149
- Fix error in loading Enabled applications after uninstalling an ISV by @manaswinidas in #3089
- Feat/5463 mr new design refactor by @gitdallas in #3139
- Truncate long connection type description by @emilys314 in #3159
- Show connection type creation error message on failure by @jeff-phillips-18 in #3158
- Workbench toggle changing state by @pnaik1 in #3148
- Test: Import and run a Pipeline by @FedeAlonso in #3028
- [RHOAIENG-1106] Storage classes table by @jpuzz0 in #3155
- Return tests & fix imageUtils test for the RegExp by @andrewballantyne in #3163
- Fix for URI form field regex validation by @jeff-phillips-18 in #3157
- remove useEffect from state management in useDraggableTableControlled by @christianvogt in #3161
- Move test file -- weird backend setup by @andrewballantyne in #3165
- MR selector doesn't update without page reload by @YuliaKrimerman in #3160
- Fixes to connection type field modal by @emilys314 in #3164
- fix alignment of text for connection type form elements by @christianvogt in #3162
- Project selector is scrollable in Deploy model modal by @manaswinidas in #3169
- import act from react by @christianvogt in #3176
- Remove Trusty disable lockout code by @andrewballantyne in #3130
- Make accelorators field not required on workbench spawner page and model deployment modals by @DaoDaoNoCode in #3181
- Swap the order of Model Registry and Model Serving in left navigation by @ppadti in #3171
- update valid env var pattern by @christianvogt in #3175
- update fastify maxParamLength to 253 for support max k8s names by @christianvogt in #3180
- CVE-2024-43788 odh-dashboard-container: DOM Clobbering vulnerability in AutoPublicPathRuntimeModule [main] by @DaoDaoNoCode in #3185
- Add projects' descriptions to projects list view by @jeff-phillips-18 in #3174
- Update projects empty state page and Launch Jupyter button by @jeff-phillips-18 in #3173
- change description format within tables by @pnaik1 in #3187
- Change pagination to compact style for all pipeline tables by @DaoDaoNoCode in #3178
- CVE-2024-41818 odh-dashboard-container: ReDOS at currency parsing in currency.js [main] by @DaoDaoNoCode in #3193
- Don't show tooltip on truncated text that isn't truncated by @jeff-phillips-18 in #3170
- Update Projects view filter bar by @jeff-phillips-18 in #3179
- Add connections section to project details by @emilys314 in #3183
- Bump aquasecurity/trivy-action from 0.16.0 to 0.24.0 by @dependabot in #3051
- Bump actions/setup-node from 4.0.0 to 4.0.3 by @dependabot in #3052
- Refactor the project dropdown by @andrewballantyne in #3172
- Bump body-parser and express in /frontend by @dependabot in #3188
- Bump dset from 3.1.3 to 3.1.4 in /frontend by @dependabot in #3199
- address UX items with connection types by @christianvogt in #3201
- fix(5463): fix axe issue in model version detail by @gitdallas in #3186
- Add delete modal for project connections by @emilys314 in #3204
- address truncation of names in connection type tables by @christianvogt in #3210
- [RHOAIENG-1108] Edit for Storage Class Table Row by @jpuzz0 in #3182
- Bump send and express in /frontend by @dependabot in #3205
- fix(12787): fix 20 qty limit on registered models by @gitdallas in #3194
- Enable Nvidia NIM as an application by @xieshenzh in #2959
- add doc for dev feature flags by @christianvogt in #3211
- Support better K8s Resource Name editing by @andrewballantyne in #3167
- update table filters into separate chip groups by @christianvogt in #3202
- Create Template for NIM deployment & Check KServe Installation before enabling NIM by @xieshenzh in #3195
- Update mlmd and pipelines service to use constructUrl for URL generation by @Gkrumbach07 in #3177
- Model registry deploy modal has faulty submit button disable detection by @YuliaKrimerman in #3209
- Storage class dropdown select by @Gkrumbach07 in #3212
- View pipeline server dialog shows access key and secret key by @pnaik1 in #3218
- [RHOAIENG-12310] Error cases for storage class admin table by @jpuzz0 in #3213
- Add support for external routes to proxyService, use for model registry by @mturley in #3203
- fix(12787): high page size for model versions and artifacts by @gitdallas in #3224
- update breadcrumb title for edit connection type page by @christianvogt in #3220
- chore: modified nvidia nim app logo, description and acronym reference by @TomerFi in #3223
- Update @patternfly/react-core for menu fixes by @jeff-phillips-18 in #3226
- Typo fix in Argo Workflow warning by @ashley-o0o in #3227
- Bump micromatch from 4.0.6 to 4.0.8 in /backend by @dependabot in #3122
- Bump find-my-way and fastify in /backend by @dependabot in #3221
- connection type compatibility column by @christianvogt in #3225
- Model name dropdown not retaining user selection for 'Register new version' by @YuliaKrimerman in #3228
- Display storage class selected in workbenches by @pnaik1 in #3214
- Only fetch serving runtime templates with dashboard label by @DaoDaoNoCode in #3222
- Upversion OAuth Proxy to 4.14 by @andrewballantyne in #3216
- Fix stack chart issue when there is no data for one area by @DaoDaoNoCode in #3229
- MR Permissions - Group and Project dropdown issues by @YuliaKrimerman in #3219
- feat: integrating NIM model UI by @olavtar in #3156
- Get rid of imagePullSecrets field in RHOAI deployment by @DaoDaoNoCode in #3230
- Update archived models and archived versions components by @ppadti in #3206
- Add connection modal by @emilys314 in #3217
- Update arrow sorting to properly reflect item order by @ashley-o0o in #3232
- adjust resource name form spacing and help icon by @christianvogt in #3234
- allow for pvc to be added to multiple workbenches by @Gkrumbach07 in #3231
- [RHOAIENG-1107] Storage Class Filter by @jpuzz0 in #3235
- Soft disable the biasMetrics feature flag by @andrewballantyne in #3233
- Replace model registry hard-coded namespace with namespace from DSC by @ppadti in #3239
- workaround PF bug with modals causing cypress selectors to fail by @christianvogt in #3238
- [RHOAIENG-11751] [RFE] Name & Description field character limit validation for 'create experiment' form by @jpuzz0 in #3242
- Improve update call in editing workbench by @DaoDaoNoCode in #3168
- Fix broken links for pachyderm application by @ashley-o0o in #3240
- Don't crash if modelregistries namespace is not present in the DSC by @mturley in #3248
- Restart all connected notebooks when the pvc size changes by @DaoDaoNoCode in #3247
- add visibility breakpoints to connection types fields table by @christianvogt in #3243
- Projects list view: expand workbenches column to a table by @jeff-phillips-18 in #3207
- Use a ResourceWatcher for DSC status in the backend instead of fetching it once at app startup to resolve model registries namespace by @mturley in #3252
- Fix to show complete edge highlight on selection in topology views by @jeff-phillips-18 in #3245
- fix: NIM flow based on NIM enablement and UI feature flag by @olavtar in #3246
- run eslint on backend src folder by @christianvogt in #3251
- Fix validation in the storage modal mount path by @DaoDaoNoCode in #3236
- Edit for existing project connection instances by @emilys314 in #3250
- type-check cypress dir by @christianvogt in #3237
- feat(13045): mr permissions and rolebindings by @gitdallas in #3249
- [RHOAIENG-11010] Use a more secure role for KServe InferenceService access by @mturley in #3198
- [RHOAIENG-13320] Storage class duplication isDefault edge cases by @jpuzz0 in #3261
- rerender only the schedule which got toggled by @pnaik1 in #3244
- Events are in correct order in workbench status progress by @pnaik1 in #3253
- Fix layout issues on notebook controller by @DaoDaoNoCode in #3258
- Enable model registry feature by default by @mturley in #3259
- update interceptOdh DELETE modelRegistryRoleBindings return type by @christianvogt in #3264
- Update error message when importing custom notebook image by @DaoDaoNoCode in #3254
- label group truncation by @christianvogt in #3266
- List connected notebooks for each connection table row by @jeff-phillips-18 in #3256
- Use K8sNameDescriptionField in connection type page by @emilys314 in #3257
- NIM deployment by @olavtar in #3265
- MR fixes identified during architecture review by @mturley in #3263
- fix(vllm metrics): error stack trace by @gitdallas in #3200
- Project list view: Fetch notebooks for projects only on row render by @jeff-phillips-18 in #3267
- Add storage class support for notebook PVCs by @Gkrumbach07 in #3255
- [RHOAIENG-11326] Creating new pipeline from Create Run Page redirects to the pipeline detail page by @jpuzz0 in #3262
- Nim double window by @olavtar in #3268
New Contributors
- @FedeAlonso made their first contribution in #3028
- @xieshenzh made their first contribution in #2959
- @TomerFi made their first contribution in #3223
- @olavtar made their first contribution in #3156
Full Changelog: v2.26.0...v2.27.0