v2.32.0
·
13 commits
to v2.32.0-fixes
since this release
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 #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 #3884
- Cypress e2e - Verify Unauthorized User Is Not Able To Spawn Jupyter Notebook by @antowaddle in #3888
- Error handling for incompatible ilab pipeline yaml by @pnaik1 in #3885
- Organize Models by group by @andrewballantyne in #3889
- Add fine-tuned model section to ilab form by @DaoDaoNoCode in #3891
- Model registry ilab fine tune button on version details, and kebab action on model versions table by @YuliaKrimerman in #3858
- fix: add BUCKET_1 to test-variables by @FedeAlonso in #3900
- feat(serving): enable kserve raw by @emilys314 in #3819
- fix: add NIM specific API key validation messages by @olavtar in #3823
- Add feature flag for registered model links in Pipelines UI by @dpanshug in #3883
- Quarantine ODS-1877 'Verify That Usage Data Collection Can Be Set In Cluster Settings' by @ConorOM1 in #3901
- Show error if only Push access by @emilys314 in #3893
- Rhoaieng 17802 by @YuliaKrimerman in #3723
- fix: ensure tokens consistency after editing and redeploying. by @mtalvi in #3768
- Cypress e2e Tests Readme by @antowaddle in #3902
- Feat/20077 link back to catalog by @gitdallas in #3895
- fix: prevent useEffect from overwriting model server size selection by @olavtar in #3869
- Updates model catalog sources in ConfigMap by @alexcreasy in #3911
- Show errors when failing to load artifacts for ilab modal by @mturley in #3912
- add proper empty state for hardware profile table by @Gkrumbach07 in #3909
- Model customization landing page microcopy by @caponetto in #3910
- RHOAIENG-21549: Quarantine test due to Automation Bug: Verify NIM ena… by @amalykhi in #3915
- fix: remove authorino dependency by @olavtar in #3914
- (feat RHOAIENG-21376) : Rewording for the hardware profile customization section by @claudialphonse78 in #3897
- Model catalog/Model registry microcopy by @manaswinidas in #3905
- Refactor to support multiple model catalog sources in one configmap by @mturley in #3920
- Add helperText property to FileField by @emilys314 in #3868
- Update catalog models with licenses and timestamps by @mturley in #3922
- Feat(Rhoaieng 21255) ilab mircocopy ux rewording modal content by @claudialphonse78 in #3875
- InstructLab pipeline upload flow microcopy by @dpanshug in #3887
- converted connection information alert to button by @rsun19 in #3894
- Quarantine Model Serving and resolve NIM quarantine issue by @antowaddle in #3924
- Fix: Prevent API key from being removed when closing input early by @LinoyBitan1 in #3898
- Show ilab student/teacher/judge model indicators on models in model catalog by @alexcreasy in #3903
- Ilab fine tune page microcopy by @DaoDaoNoCode in #3917
- stashed home hint banner for hardware profiles by @rsun19 in #3882
- Update readmes and tasks for some 2.19 Granite models by @mturley in #3926
- OCI connections microcopy updates by @Griffin-Sullivan in #3907
- Story/rhoaieng 20530 by @Gkrumbach07 in #3916
- Prevent overwriting changes to prefilled data in model catalog register form by @mturley in #3921
- Feat/20552 mc style layout changes by @gitdallas in #3923
New Contributors
- @caponetto made their first contribution in #3728
- @mtalvi made their first contribution in #3710
- @ugiordan made their first contribution in #3737
- @Srihari1192 made their first contribution in #3767
- @claudialphonse78 made their first contribution in #3838
- @hardengl made their first contribution in #3773
- @amalykhi made their first contribution in #3915
Full Changelog: v2.31.0...v2.32.0