Releases: opendatahub-io/odh-dashboard
Releases · opendatahub-io/odh-dashboard
v2.25.1-odh
Notable Changes
- v2.25.0 release
- Continued work on in-progress Model Registry
- Other misc fixes
What's Changed
- [RHOAIENG-10489] reset duplicate name warning for pipeline and version upload modals by @jpuzz0 in #3035
- [RHOAIENG-10454] mock cypress test flake: pipelines.cy.ts 'imports a new pipeline' by @jpuzz0 in #3036
- Upversion Dashboard to v2.25.0 by @andrewballantyne in #3037
- Add disableConnectionTypes feature flag by @emilys314 in #3041
- Block users from importing argo workflows in pipeline import modal by @dpanshug in #2976
- define the connection type config map typescript types by @christianvogt in #3045
- [RHOAIENG-7485] Admin - Database status in Model Registry Table by @jpuzz0 in #3046
- moving testing dependencies to optional by @rsun19 in #3042
- [RHOAIENG-10311] Backend service endpoints for connection types by @jeff-phillips-18 in #3048
Full Changelog: v2.25.0...v2.25.1-odh
v2.25.0
Notable Changes
- New features
- About Modal - like OpenShift Console, the Dashboard now has an about modal that shows versions and k8s api access route
- KServe Performance Metrics - like Model Mesh, we have added the ability to see KServe performance metrics
- Support for public routes in KServe - added the ability to create public routes for your KServe (single-model) deployments
- On-going features
- Model Registry
- Segment rework
- Removed the DS Projects toggle
- DS Projects have been a misnomer for sometime (arch docs), all projects you have access to can have DS flows inside them
- We have removed the toggle that separates it on the Project list page; it was already the case on the Home page & all the pages that used the projects dropdown
- Stay tuned for a future feature for favouriting projects to promote them to the top of all the various lists
- Restructured manifests
- Helps with organization and to see manifest file relationships with the three supported variants (ODH, RHOAI Self Managed, RHOAI Managed)
- Updated our contributing guidelines
- It now shares internal DoR (definition of ready) and DoD (definition of done) to help growth guidelines
- Misc bug fixes & improvements
What's Changed
- fixed test for experiments by @rsun19 in #2921
- add always() condition to upload cypress artifacts by @christianvogt in #2923
- [RHOAIENG-7970] Very long pipeline names make pipelines list view scroll columns off … by @dpanshug in #2922
- Bump ws from 7.5.9 to 7.5.10 in /frontend by @dependabot in #2925
- Upversion to v2.24.0 by @andrewballantyne in #2930
- Update references of docs.openshift.com to the latest OCP version by @manosnoam in #2932
- remove artifact preview by @Gkrumbach07 in #2928
- Fix UX issues on archived experiment runs table by @DaoDaoNoCode in #2908
- Cleanup S3 endpoint host in configurePipelinesServer utils by @Gkrumbach07 in #2936
- Fix breadcrumb navigation to correct tabs for pipeline run and jobs details page by @DaoDaoNoCode in #2926
- [RHOAIENG-8837] Truncate min width issue by @dpanshug in #2933
- first round of updates to disable type assertions by @rsun19 in #2879
- [RHOAIENG-7403] Pipeline system.ClassificationMetrics artifacts provide a uri but have no source in storage by @dpanshug in #2941
- [RHOAIENG-8124] Show Pipeline Group Label on Hover at Low Scale by @jenny-s51 in #2938
- update double params to be fixed at 1 by @Gkrumbach07 in #2927
- Upgrade patternfly packages by @pnaik1 in #2929
- New Dockerfile for Running Cypress in CI by @manosnoam in #2920
- refactored k8 resources by @rsun19 in #2940
- configured default environment for cypress by @rsun19 in #2934
- [RHOAIENG-7717] Make pipeline table name cell be a clickable link to the latest pipeline version details by @jpuzz0 in #2918
- Rename Edit Permission to Contributor by @ashley-o0o in #2949
- [RHOAIENG-2905] Pipeline Run Details tabs without content should be disabled by @jpuzz0 in #2919
- Remove unnecessary resource functions by @ashley-o0o in #2937
- Mock gRPC responses for MLMD cypress tests using ts-proto by @mturley in #2951
- [RHOAIENG-7425]: Update Pipeline Group Labels and Positioning by @jenny-s51 in #2952
- remove isAdmin logic for EnsureCompatiblePipelineServer empty state by @Gkrumbach07 in #2947
- support feature flag overrides via query string by @christianvogt in #2945
- remove the length check for the loaded state of customize metric columns by @Gkrumbach07 in #2948
- [RHOAIENG-9175] Broken link to Fraud Detection tutorial in Dashboard Home by @dpanshug in #2964
- Create NPM Cache directories for CI and run
npm ci
in Dockerfile build by @manosnoam in #2960 - set experimentalMemoryManagement=true for cypress by @christianvogt in #2963
- Restructure the manifest files by @andrewballantyne in #2906
- [RHOAIENG-7794]: Use different colors for the ROC curve legend by @jenny-s51 in #2957
- [RHOAIENG-8566] Duplicate run is not useful when its pipeline is disabled by @jpuzz0 in #2956
- make proxy service have upload byte limit by @pnaik1 in #2965
- env var for cypress results dir by @christianvogt in #2962
- [RHOAIENG-8414] Tracking of dashboard version in Segment. by @pilhuhn in #2896
- fix monaco editor loading external files from cdn by @christianvogt in #2953
- [RHOAIENG-8583] Remove the disabled 'Create schedule' button when in an archived experiment by @jpuzz0 in #2955
- [RHOAIENG-8502]: Change pipeline URI truncate to middle instead of end by @jenny-s51 in #2972
- add compare runs tests by @Gkrumbach07 in #2974
- [RHOAIENG-7495] Lift ModelRegistrySelectorContextProvider to top level, fall back gracefully if MR feature is unavailable by @mturley in #2958
- lint rule to prevent imports in cypress by @rsun19 in #2977
- Handle only numbers workbench names by @manaswinidas in #2981
- [RHOAIENG-4334] 'Job' Name (in code) alignment by @dpanshug in #2961
- first group for removing deprecated patternfly component by @pnaik1 in #2946
- Refactor pipelines and experiments routes by @DaoDaoNoCode in #2978
- Fix markdown tab render delay when toggling selected compared runs by @DaoDaoNoCode in #2942
- RHOAIENG-9215 Reorganize Existing Segment Tracking Implementation by @pilhuhn in #2982
- remove flaky compare runs test by @Gkrumbach07 in #2986
- feat(mr settings): permissions table by @gitdallas in #2969
- Override version of transitive dependency 'ws' (RHOAIENG-9094) by @alexcreasy in #2966
- Add error state when pipeline version is deleted by @ppadti in #2915
- fixed workbench image number dep by @rsun19 in #2991
- first pass on merging eslint rules by @rsun19 in #2914
- [RHOAIENG-7942]: Update Side Panel Behavior to Pan Graph on Node Selection by @jenny-s51 in #2943
- added pipeline execution tests by @rsun19 in #2968
- [RHOAIENG-7752] Add disable pipeline schedule in the job detail page by @jpuzz0 in #2971
- disable create run/schedule dropdown action when pipeline has no vers… by @pnaik1 in #2985
- [RHOAIENG-9048] Cypress tests for MLMD artifacts by @jpuzz0 in #2987
- added cluster-admins to administration tab by @rsun19 in #2988
- changed link for permissions menu item by @rsun19 in #2983
- fixed the broken Pachyderm tutorial link by @pnaik1 in #2999
- changed the filters to Created after by @pnaik1 in #2990
- Fix started notebooks disappear issue by @ppadti in https://github.com/opendatahub-io/o...
v2.24.2-odh
Notable Changes
- Project permission for "Edit" has been renamed to "Contributor" to avoid confusion around what can be done with the permission
- Restructured the manifest files
- If you find yourself looking at these often, the structure now represents the 3 release types we have and tries to keep some semblance of the kustomize format
- Added an About Modal
- You can find it in the header of the Dashboard under the (?)
- The details should show you information on what release we are in
- Continued improvements to work in progress features
- Model Registry
- KServe Metrics
- Misc bug fixes & improvements
What's Changed
- update double params to be fixed at 1 by @Gkrumbach07 in #2927
- Upgrade patternfly packages by @pnaik1 in #2929
- New Dockerfile for Running Cypress in CI by @manosnoam in #2920
- refactored k8 resources by @rsun19 in #2940
- configured default environment for cypress by @rsun19 in #2934
- [RHOAIENG-7717] Make pipeline table name cell be a clickable link to the latest pipeline version details by @jpuzz0 in #2918
- Rename Edit Permission to Contributor by @ashley-o0o in #2949
- [RHOAIENG-2905] Pipeline Run Details tabs without content should be disabled by @jpuzz0 in #2919
- Remove unnecessary resource functions by @ashley-o0o in #2937
- Mock gRPC responses for MLMD cypress tests using ts-proto by @mturley in #2951
- [RHOAIENG-7425]: Update Pipeline Group Labels and Positioning by @jenny-s51 in #2952
- remove isAdmin logic for EnsureCompatiblePipelineServer empty state by @Gkrumbach07 in #2947
- support feature flag overrides via query string by @christianvogt in #2945
- remove the length check for the loaded state of customize metric columns by @Gkrumbach07 in #2948
- [RHOAIENG-9175] Broken link to Fraud Detection tutorial in Dashboard Home by @dpanshug in #2964
- Create NPM Cache directories for CI and run
npm ci
in Dockerfile build by @manosnoam in #2960 - set experimentalMemoryManagement=true for cypress by @christianvogt in #2963
- Restructure the manifest files by @andrewballantyne in #2906
- [RHOAIENG-7794]: Use different colors for the ROC curve legend by @jenny-s51 in #2957
- [RHOAIENG-8566] Duplicate run is not useful when its pipeline is disabled by @jpuzz0 in #2956
- make proxy service have upload byte limit by @pnaik1 in #2965
- env var for cypress results dir by @christianvogt in #2962
- [RHOAIENG-8414] Tracking of dashboard version in Segment. by @pilhuhn in #2896
- fix monaco editor loading external files from cdn by @christianvogt in #2953
- [RHOAIENG-8583] Remove the disabled 'Create schedule' button when in an archived experiment by @jpuzz0 in #2955
- [RHOAIENG-8502]: Change pipeline URI truncate to middle instead of end by @jenny-s51 in #2972
- add compare runs tests by @Gkrumbach07 in #2974
- [RHOAIENG-7495] Lift ModelRegistrySelectorContextProvider to top level, fall back gracefully if MR feature is unavailable by @mturley in #2958
- lint rule to prevent imports in cypress by @rsun19 in #2977
- Handle only numbers workbench names by @manaswinidas in #2981
- [RHOAIENG-4334] 'Job' Name (in code) alignment by @dpanshug in #2961
- first group for removing deprecated patternfly component by @pnaik1 in #2946
- Refactor pipelines and experiments routes by @DaoDaoNoCode in #2978
- Fix markdown tab render delay when toggling selected compared runs by @DaoDaoNoCode in #2942
- RHOAIENG-9215 Reorganize Existing Segment Tracking Implementation by @pilhuhn in #2982
- remove flaky compare runs test by @Gkrumbach07 in #2986
- feat(mr settings): permissions table by @gitdallas in #2969
- Override version of transitive dependency 'ws' (RHOAIENG-9094) by @alexcreasy in #2966
- Add error state when pipeline version is deleted by @ppadti in #2915
- fixed workbench image number dep by @rsun19 in #2991
- first pass on merging eslint rules by @rsun19 in #2914
- [RHOAIENG-7942]: Update Side Panel Behavior to Pan Graph on Node Selection by @jenny-s51 in #2943
- added pipeline execution tests by @rsun19 in #2968
- [RHOAIENG-7752] Add disable pipeline schedule in the job detail page by @jpuzz0 in #2971
- disable create run/schedule dropdown action when pipeline has no vers… by @pnaik1 in #2985
- [RHOAIENG-9048] Cypress tests for MLMD artifacts by @jpuzz0 in #2987
- added cluster-admins to administration tab by @rsun19 in #2988
- changed link for permissions menu item by @rsun19 in #2983
- fixed the broken Pachyderm tutorial link by @pnaik1 in #2999
- changed the filters to Created after by @pnaik1 in #2990
- Fix started notebooks disappear issue by @ppadti in #2973
- Remove temp fix for PF radio by @ashley-o0o in #2998
- Add no metrics state for compare runs metrics section by @DaoDaoNoCode in #2993
- [RHOAIENG-6982] About Modal in the Dashboard by @jeff-phillips-18 in #2984
- RHOAIENG-9230 Restructure InitSegment by @pilhuhn in #2989
Full Changelog: v2.24.1-odh...v2.24.2-odh
v2.24.1-odh
Notable Changes
- v2.24.0 release
- Improvements to DS Pipeline feature to help with usage of the UI features
- Other misc improvements
What's Changed
- fixed test for experiments by @rsun19 in #2921
- add always() condition to upload cypress artifacts by @christianvogt in #2923
- [RHOAIENG-7970] Very long pipeline names make pipelines list view scroll columns off … by @dpanshug in #2922
- Bump ws from 7.5.9 to 7.5.10 in /frontend by @dependabot in #2925
- Upversion to v2.24.0 by @andrewballantyne in #2930
- Update references of docs.openshift.com to the latest OCP version by @manosnoam in #2932
- remove artifact preview by @Gkrumbach07 in #2928
- Fix UX issues on archived experiment runs table by @DaoDaoNoCode in #2908
- Cleanup S3 endpoint host in configurePipelinesServer utils by @Gkrumbach07 in #2936
- Fix breadcrumb navigation to correct tabs for pipeline run and jobs details page by @DaoDaoNoCode in #2926
- [RHOAIENG-8837] Truncate min width issue by @dpanshug in #2933
- first round of updates to disable type assertions by @rsun19 in #2879
- [RHOAIENG-7403] Pipeline system.ClassificationMetrics artifacts provide a uri but have no source in storage by @dpanshug in #2941
- [RHOAIENG-8124] Show Pipeline Group Label on Hover at Low Scale by @jenny-s51 in #2938
New Contributors
- @manosnoam made their first contribution in #2932
Full Changelog: v2.24.0...v2.24.1-odh
v2.24.0
Note, this was released late but is of the commits from last Friday.
Notable Changes
- DS Pipelines v2 Artifact & Execution rendering is available
- More work expanding existing functionality around collapsing/expanding groups in the graphs of Pipelines & Runs
- Improvements to work in progress features
- Model Registry
- KServe Metrics
- Misc bug fixes & improvements
What's Changed
- Dead code removal by @rsun19 in #2862
- fix info popover for pipeline overview card by @christianvogt in #2871
- Pipeline task node details link to execution by @dpanshug in #2858
- Archive and restore registered models by @manaswinidas in #2836
- fix links for invalid argo deployment alert by @christianvogt in #2865
- added method-style rule for eslint by @rsun19 in #2869
- Add Pipeline Upload filesize limit by @andrewballantyne in #2874
- chore: Remove unused workflow dispatch on CRD change by @lucferbux in #2875
- update mlmd service prefix by @Gkrumbach07 in #2877
- Added tests for MLMD hooks by @Gkrumbach07 in #2860
- Refine logic actions for runs on an archived experiment page by @DaoDaoNoCode in #2873
- Model Registry Settings: Add model registries table with db config viewer, delete action and stub for permission management modal by @mturley in #2829
- update enum utils for string and mixed enums by @christianvogt in #2883
- deleted dead code in second pass by @rsun19 in #2881
- chore(version): Bump versions for several vulnerable packages by @dgutride in #2887
- Add s3 storage artifact route and ui integration of it by @Gkrumbach07 in #2827
- [RHOAIENG-6522] Create model metrics kserve page by @jeff-phillips-18 in #2844
- Add "Collapse All" and "Expand All" actions to control bar in topology view by @jenny-s51 in #2886
- fix(cookie): Bump tough-cookie using override by @dgutride in #2889
- update codecov color range by @christianvogt in #2884
- reduce warnings in webpack prod build by @christianvogt in #2876
- Show correct artifact run node details on artifact side drawer panel by @DaoDaoNoCode in #2885
- Fix label for runs produces by a deleted recurring run by @DaoDaoNoCode in #2891
- fixed end date issue and issues scheduling pipelines in Firefox by @rsun19 in #2866
- Enable gRPC-web dev tools in dev mode for MLMD client by @mturley in #2895
- Fix authorization header casing in storageUtils by @Gkrumbach07 in #2902
- Allow experiments table to sort by last run started by @dpanshug in #2890
- [RHOAIENG-7481] Add metrics columns to pipeline run table and modal param selector by @jpuzz0 in #2888
- [RHOAIENG-7428]: update pipelineRunLabel to apply correct colors by @jenny-s51 in #2903
- set default container and add groups in the dropdown by @pnaik1 in #2882
- Changing cache node color to green by @dpanshug in #2897
- Add character limit for pipeline run name by @ppadti in #2880
- Added migration for disabling trusty bias for RHOAI by @andrewballantyne in #2894
- [RHOAIENG-7946]: Hide Status Icon on Hovered Artifact Nodes by @jenny-s51 in #2905
- Cypress test for experiments table time by @dpanshug in #2904
- Remove DS pipeline endpoint hack by @DaoDaoNoCode in #2899
- [RHOAIENG-8521] Enable home page in manifest file by @jeff-phillips-18 in #2907
- Convert templates to use websocket by @ppadti in #2855
- Enable pipeline experiments in dashboard config by @Gkrumbach07 in #2892
- generate cypress result artifacts by @christianvogt in #2901
- [RHOAIENG-4385] DSPA - Add back the Folder Info by @jpuzz0 in #2843
- Fix inconsistency in authentication by @lucferbux in #2824
- RHOAIENG-5150: Initial elastic odh application addition by @dgutride in #2900
- [RHOAIENG-8359] Move and update pipeline and run detail tabs by @jpuzz0 in #2911
- Fix types for ServingRuntimes and InferenceService by @lucferbux in #2893
- Support model metrics for KServe (RHOAIENG-6560) (RHOAIENG-6561) by @alexcreasy in #2913
- [RHOAIENG-8568] Remove 'Learn more' link from pipeline server bucket form field popover by @jpuzz0 in #2916
- create page objects for cypress home page test by @pnaik1 in #2898
- Refactor useMetricColumnNames to handle empty experimentId by @Gkrumbach07 in #2917
Full Changelog: v2.23.0...v2.24.0
v2.23.0
Notable Changes
- New Home Page
- Having an Internal Image Registry should not be a requirement anymore
- Improvements to the DS Pipelines v2 Runs
- Groups are now supported in the visualization
- Artifacts are more designed visually part of the visualization
- Improvements to work in progress features, behind feature flags
- Model Registry
- DS Pipelines v2 Artifact & Execution rendering
- Misc Improvements
What's Changed
- notebook.spec.ts unit test flake by @uidoyen in #2713
- [RHOAIENG-3984] Make sure analytics.js is loaded via proxy by @pilhuhn in #2716
- Adding support for s390x and ppc64le for multi-arch image build by @satyamg1620 in #2681
- add command to simplify service port forwarding for development by @christianvogt in #2712
- Refactor pipelines context and add useSafePipelines hook by @Gkrumbach07 in #2714
- add jest coverage command and configuration by @christianvogt in #2711
- [RHOAIENG-4727] Compare runs - Parameters expandable section by @jpuzz0 in #2690
- Read pipeline run node details from mlmd context by @DaoDaoNoCode in #2695
- [RHOAIENG-5487] Initial "empty state" of home page by @jeff-phillips-18 in #2719
- Refactor model registry routes and configuration by @lucferbux in #2720
- added Cypress test coverage by @pnaik1 in #2717
- [RHOAIENG-2986] Artifacts - Initial Infrastructure by @jpuzz0 in #2722
- Empty state registered models by @manaswinidas in #2684
- Registered model table follow-up and cypress testing by @dpanshug in #2707
- eslint ignore cypress coverage by @christianvogt in #2730
- Unit Test Case for useDraggableTable by @uidoyen in #2540
- add support to run tests with different user permissions by @christianvogt in #2727
- [RHOAIENG-5491] Landing page: Info section about AI flows by @jeff-phillips-18 in #2723
- chore(DW): 5294 refactor resourceUsageBar by @gitdallas in #2721
- Cypress test for Administration tab by @ppadti in #2724
- [RHOAIENG-5488] New landing page: Projects section - Empty state by @jeff-phillips-18 in #2738
- Use project display names in DW, move related utils from
~/pages/projects
to~/concepts/projects
and~/concepts/k8s
by @mturley in #2731 - [RHOAIENG-5489] Home page: projects w/ tiles by @jeff-phillips-18 in #2741
- added user management cypress test by @pnaik1 in #2728
- start webpack dev server with external cluster target by @christianvogt in #2734
- chore(dw): refactor otherUsage and getWorkloadName by @gitdallas in #2735
- chore(dw): requested resources always show tooltip by @gitdallas in #2739
- MetricsCommonContext (DW and Model Serving): Persist refresh interval selection in browser sessionStorage by @mturley in #2732
- [RHOAIENG-5495] Landing page: resources section by @jeff-phillips-18 in #2743
- chore(DW): factor out tablerows and columns where possible by @gitdallas in #2726
- DW: Consistently show resource usage for finished workloads that are still spinning down by @mturley in #2736
- Jupyter tile, merge cert info from old notebook to avoid loss by @andrewballantyne in #2750
- [RHOAIENG-6519] DW: Support workloads owned by either a RayCluster or a Job when querying CPU and Memory usage by @mturley in #2754
- Model versions table and empty state by @manaswinidas in #2749
- additional cypress test case for pipeline detail by @pnaik1 in #2746
- Fix administration cypress test by @ppadti in #2757
- Add dscinitializations resource to cluster-role.yaml and handle missing dsci status in ServingRuntimeList.cy.ts by @lucferbux in #2758
- update anaconda image by @trujillm in #2756
- [RHOAIENG-5492] Landing page: admin section by @jeff-phillips-18 in #2748
- [RHOAIENG-2977] Artifacts table by @jpuzz0 in #2744
- Executions empty state and table by @DaoDaoNoCode in #2753
- [RHOAIENG-5496] Landing page: New home page hint by @jeff-phillips-18 in #2752
- Cypress test for pagination by @ppadti in #2745
- [RHOAIENG-6606] Correctly nav to application from Jupyter card by @jeff-phillips-18 in #2759
- [RHOAIENG-6322] Use constants for colors on images in AI Flows by @jeff-phillips-18 in #2763
- Add route switching and proxy handling by @lucferbux in #2747
- [RHOAIENG-6321] Home Page Microcopy Updates by @jeff-phillips-18 in #2764
- Model Registry: Initial content of model details tab with stub editable fields and tab navigation handling by @mturley in #2760
- Update ProjectList Cypress test by @ashley-o0o in #2733
- Create cypress test for Notebook server tab by @uidoyen in #2742
- Pipelines Topology: Support Groups by @jenny-s51 in #2725
- Update global pipelines cypress test by @ppadti in #2771
- Test for PipelineJob details action and drawer by @uidoyen in #2761
- Add execution details page by @DaoDaoNoCode in #2772
- Remove step status icon on pipeline run log containers by @DaoDaoNoCode in #2775
- chore(dw): 5292 - improve chart look and feel by @gitdallas in #2762
- Model version view by @dpanshug in #2774
- [RHOAIENG-2987] Artifacts - Details Page by @jpuzz0 in #2765
- Change the resource handling and move the logic to InferenceServices by @lucferbux in #2737
- [RHOAIENG-6510] Landing page section flow Improvements by @jeff-phillips-18 in #2768
- Fix unit test date - Artifacts table by @jpuzz0 in #2777
- [RHOAIENG-6880] Disable homePage feature flag for RHOAI deployments by @jeff-phillips-18 in #2784
- Update PipelineRun details test by @ashley-o0o in #2776
- add env var to support rhods-dashboard for dev:start:ext by @christianvogt in #2783
- [RHOAIENG-6647] Fix to show all artifacts in pipeline topology view by @jeff-phillips-18 in #2779
- [RHOAIENG-4825] Use execution input/output values as fallback for run node details by @jpuzz0 in #2787
- add scripts for coverage reporting by @christianvogt in #2788
- Update TrustyAI APIs to use new endpoint (RHOAINENG-6620) by @alexcreasy in #2791
- Fix DEV_MODE import in mlmd service by @Gkrumbach07 in #2792
- integrate codecov by @christianvogt in #2797
- update oauth-proxy openshift-delegate-urls by @christianvogt in #2789
- update coverage on push and pull_request by @christianvogt in #2806
- Merge smarter jupyter values by @andrewballantyne in #2803
- Model De...
v2.22.2-odh
Notable Changes
- Continued progress on Distributed Workload bugs, Model Registry feature, and Data Science Pipelines v2 effort
- Misc improvements
What's Changed
- Unit Test Case for useDraggableTable by @uidoyen in #2540
- add support to run tests with different user permissions by @christianvogt in #2727
- [RHOAIENG-5491] Landing page: Info section about AI flows by @jeff-phillips-18 in #2723
- chore(DW): 5294 refactor resourceUsageBar by @gitdallas in #2721
- Cypress test for Administration tab by @ppadti in #2724
- [RHOAIENG-5488] New landing page: Projects section - Empty state by @jeff-phillips-18 in #2738
- Use project display names in DW, move related utils from
~/pages/projects
to~/concepts/projects
and~/concepts/k8s
by @mturley in #2731 - [RHOAIENG-5489] Home page: projects w/ tiles by @jeff-phillips-18 in #2741
- added user management cypress test by @pnaik1 in #2728
- start webpack dev server with external cluster target by @christianvogt in #2734
- chore(dw): refactor otherUsage and getWorkloadName by @gitdallas in #2735
- chore(dw): requested resources always show tooltip by @gitdallas in #2739
- MetricsCommonContext (DW and Model Serving): Persist refresh interval selection in browser sessionStorage by @mturley in #2732
- [RHOAIENG-5495] Landing page: resources section by @jeff-phillips-18 in #2743
- chore(DW): factor out tablerows and columns where possible by @gitdallas in #2726
- DW: Consistently show resource usage for finished workloads that are still spinning down by @mturley in #2736
- Jupyter tile, merge cert info from old notebook to avoid loss by @andrewballantyne in #2750
- [RHOAIENG-6519] DW: Support workloads owned by either a RayCluster or a Job when querying CPU and Memory usage by @mturley in #2754
- Model versions table and empty state by @manaswinidas in #2749
- additional cypress test case for pipeline detail by @pnaik1 in #2746
- Fix administration cypress test by @ppadti in #2757
- Add dscinitializations resource to cluster-role.yaml and handle missing dsci status in ServingRuntimeList.cy.ts by @lucferbux in #2758
- update anaconda image by @trujillm in #2756
- [RHOAIENG-5492] Landing page: admin section by @jeff-phillips-18 in #2748
- [RHOAIENG-2977] Artifacts table by @jpuzz0 in #2744
- Executions empty state and table by @DaoDaoNoCode in #2753
- [RHOAIENG-5496] Landing page: New home page hint by @jeff-phillips-18 in #2752
- Cypress test for pagination by @ppadti in #2745
- [RHOAIENG-6606] Correctly nav to application from Jupyter card by @jeff-phillips-18 in #2759
- [RHOAIENG-6322] Use constants for colors on images in AI Flows by @jeff-phillips-18 in #2763
- Add route switching and proxy handling by @lucferbux in #2747
- [RHOAIENG-6321] Home Page Microcopy Updates by @jeff-phillips-18 in #2764
- Model Registry: Initial content of model details tab with stub editable fields and tab navigation handling by @mturley in #2760
- Update ProjectList Cypress test by @ashley-o0o in #2733
- Create cypress test for Notebook server tab by @uidoyen in #2742
- Pipelines Topology: Support Groups by @jenny-s51 in #2725
- Update global pipelines cypress test by @ppadti in #2771
- Test for PipelineJob details action and drawer by @uidoyen in #2761
- Add execution details page by @DaoDaoNoCode in #2772
- Remove step status icon on pipeline run log containers by @DaoDaoNoCode in #2775
- chore(dw): 5292 - improve chart look and feel by @gitdallas in #2762
- Model version view by @dpanshug in #2774
- [RHOAIENG-2987] Artifacts - Details Page by @jpuzz0 in #2765
- Change the resource handling and move the logic to InferenceServices by @lucferbux in #2737
- [RHOAIENG-6510] Landing page section flow Improvements by @jeff-phillips-18 in #2768
- Fix unit test date - Artifacts table by @jpuzz0 in #2777
- [RHOAIENG-6880] Disable homePage feature flag for RHOAI deployments by @jeff-phillips-18 in #2784
- Update PipelineRun details test by @ashley-o0o in #2776
- add env var to support rhods-dashboard for dev:start:ext by @christianvogt in #2783
- [RHOAIENG-6647] Fix to show all artifacts in pipeline topology view by @jeff-phillips-18 in #2779
- [RHOAIENG-4825] Use execution input/output values as fallback for run node details by @jpuzz0 in #2787
- add scripts for coverage reporting by @christianvogt in #2788
- Update TrustyAI APIs to use new endpoint (RHOAINENG-6620) by @alexcreasy in #2791
- Fix DEV_MODE import in mlmd service by @Gkrumbach07 in #2792
- integrate codecov by @christianvogt in #2797
- update oauth-proxy openshift-delegate-urls by @christianvogt in #2789
- update coverage on push and pull_request by @christianvogt in #2806
- Merge smarter jupyter values by @andrewballantyne in #2803
New Contributors
Full Changelog: v2.22.1-incubation...v2.22.2-odh
v2.22.1-incubation
Notable changes
- v2.22.0 release
- Continue improvements on DSPv2
- Added more work for default-disabled new features (Home, Model Registry)
- Other misc improvements
What's Changed
- Fast forward Incubation by @andrewballantyne in #2596
- Sync
incubation
withmain
by @andrewballantyne in #2604 - Latest main into incubation by @andrewballantyne in #2638
- Merge main into incubation by @andrewballantyne in #2646
- notebook.spec.ts unit test flake by @uidoyen in #2713
- Catch up incubation with main by @andrewballantyne in #2715
- [RHOAIENG-3984] Make sure analytics.js is loaded via proxy by @pilhuhn in #2716
- Adding support for s390x and ppc64le for multi-arch image build by @satyamg1620 in #2681
- add command to simplify service port forwarding for development by @christianvogt in #2712
- Refactor pipelines context and add useSafePipelines hook by @Gkrumbach07 in #2714
- add jest coverage command and configuration by @christianvogt in #2711
- [RHOAIENG-4727] Compare runs - Parameters expandable section by @jpuzz0 in #2690
- Read pipeline run node details from mlmd context by @DaoDaoNoCode in #2695
- [RHOAIENG-5487] Initial "empty state" of home page by @jeff-phillips-18 in #2719
- Refactor model registry routes and configuration by @lucferbux in #2720
- added Cypress test coverage by @pnaik1 in #2717
- [RHOAIENG-2986] Artifacts - Initial Infrastructure by @jpuzz0 in #2722
- Empty state registered models by @manaswinidas in #2684
- Registered model table follow-up and cypress testing by @dpanshug in #2707
- eslint ignore cypress coverage by @christianvogt in #2730
- Catch up Incubation by @andrewballantyne in #2729
New Contributors
- @satyamg1620 made their first contribution in #2681
Full Changelog: v2.22.0...v2.22.1-incubation
v2.22.0
Notable Changes
- Data Science Pipelines (DSP) v2
- We merged in a v2 DSP API and drop v1 DSP API in the Dashboard
- Pipelines that exist in your cluster on the old v1 API will not work going forward in the Dashboard, Workbenches & direct API access should continue to work
- DS Projects Redesign
- The DS Projects view has gotten a redesign: New tab based UI & Overview tab
- Distributed Workload Metrics
- New feature enabled, visualize your workloads and metrics of distributed workload in the dashboard
- Token Authorization in KServe
- Misc improvements and some under feature flag work continues to be done
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
- removed pipeline dependency logic and lock down if not v2 by @Gkrumbach07 in #2390
- Merged f/pipelines-enhancements into f/pipelines-v2 by @andrewballantyne in #2415
- dspa is not name specific anymore by @Gkrumbach07 in #2404
- convert api upload pipeline and upload version by @Gkrumbach07 in #2417
- Story/rhoaieng 2224 convert api list pipelines pipeline versions by @Gkrumbach07 in #2430
- Merge main into f/pipelines-v2 by @andrewballantyne in #2446
- [RHOAIENG-2543] Add manifest image by @andrewballantyne in #2449
- [RHOAIENG-2225] Convert API - List Runs, Create run w/o input params, schedule by @jpuzz0 in #2458
- added disable delete by @Gkrumbach07 in #2447
- [RHOAIENG-2736] Pipeline runs - filter cypress tests by @jpuzz0 in #2474
- Story/rhoaieng 2273 convert api list jobs by @Gkrumbach07 in #2482
- [RHOAIENG-2295] Convert API - Create/duplicate runs & recurring runs by @jpuzz0 in #2493
- Merge main into
f/pipelines-v2
by @andrewballantyne in #2497 - Update pipeline run and job details API endpoint by @Gkrumbach07 in #2495
- [RHOAIENG-2948] Improve create job by @andrewballantyne in #2498
- [RHOAIENG-2389] Outdated version info for DS Pipelines by @andrewballantyne in #2502
- Merge main into f/notebook-controller by @DaoDaoNoCode in #2512
- Story/rhoaieng 2279 convert api pipeline details by @Gkrumbach07 in #2506
- Add kebab toggle to the pipeline version row by @DaoDaoNoCode in #2508
- Story/rhoaieng 2982 experiments initial infrastructure by @Gkrumbach07 in #2514
- [RHOAIENG-2981] Add Run Archive tab & restore ability by @jpuzz0 in #2518
- Cypress tests: Runs - Restore & Archive by @jpuzz0 in #2545
- Support Experiment sub-feature flag concurrently by @andrewballantyne in #2547
- Story/rhoaieng 2983 experiments data filters by @Gkrumbach07 in #2522
- 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
- Add experiment section on create pipeline run page by @DaoDaoNoCode in #2521
- 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
- Add useIsAreaAvailable hook to check if experiments are available and hide jump to section by @Gkrumbach07 in #2571
- Merge main into f/notebook-controller by @DaoDaoNoCode in #2574
- Merge f/notebook-controller into main by @DaoDaoNoCode in #2513
- Update release steps by @andrewballantyne in #2578
- Need proper validation in model path by @dpanshug in #2556
- Merge main into
f/pipelines-v2
by @andrewballantyne in #2575 - Fix tab custom CSS layout issue on pipelines by @DaoDaoNoCode in #2580
- Merge clean up for DSPv2 API Parity by @andrewballantyne in #2581
- Refactor and unify pipelines routes by @DaoDaoNoCode in #2539
- Force tls and add ca bundle to k8s library by @lucferbux in #2555
- Merge main in to
f/pipelines-v2
by @andrewballantyne in #2588 - [RHOAIENG-331] Pipelines v2 API Parity by @andrewballantyne in #2448
- enhance ByTestId cypress command to support multiple values by @christianvogt in #2579
- Fixed relativeTime error from differing time zone by @ashley-o0o in #2591
- update fetch projects to use websockets by @christianvogt in #2583
- [RHOAIENG-2980] Create run param types by @jpuzz0 in #2567
- Add region field when configuring pipeline server by @DaoDaoNoCode in #2592
- Update existing cypress tests to assert network requests by @ppadti in #2584
- Add unit tests for usePodContainers by @manaswinidas in #2586
- Added data-testid by @pnaik1 in #2566
- upgrade to typescript 5 by @christianvogt in #2569
- Add unit tests for usePod by @manaswinidas in #2585
- Update existing cypress tests to assert network requests by @ppadti in #2561
- unit test flake by @pnaik1 in #2595
- add close button to error boundary by @christianvogt in #2565
- Add missing cypress tests for initial Distributed Workloads views, fix minor architecture issues, factor out components for sections of the Workload Status tab by @mturley in #2587
- [RHOAIENG-3887] Run Schedules - UX cleanup by @jpuzz0 in #2577
- Add pipeline url submit modal by @Gkrumbach07 in #2576
- Task/rhoaieng 4333 close the testing gap in pipelines v2 by @Gkrumbach07 in #2589
- chore(jupyter): Rename JupyterHub to Jupyter in all resources by @dgutride in #2594
- Switch the elyra engine to Argo for DSPv2 support by @harshad16 in #2602
- Support topology v2 by @andrewballantyne in https://github.com/ope...
v2.21.2-incubation
Notable Changes
- Data Science Pipelines (DSP) v2
- We merged in a v2 DSP API and drop v1 DSP API in the Dashboard
- Pipelines that exist in your cluster on the old v1 API will not work going forward in the Dashboard, Workbenches & direct API access should continue to work
- DS Projects Redesign
- The DS Projects view has gotten a redesign: New tab based UI & Overview tab
- There are still some issues, but we are looking through getting those resolved asap
- Misc improvements and some under feature flag work continues to be done
What's Changed
- removed pipeline dependency logic and lock down if not v2 by @Gkrumbach07 in #2390
- Merged f/pipelines-enhancements into f/pipelines-v2 by @andrewballantyne in #2415
- dspa is not name specific anymore by @Gkrumbach07 in #2404
- convert api upload pipeline and upload version by @Gkrumbach07 in #2417
- Story/rhoaieng 2224 convert api list pipelines pipeline versions by @Gkrumbach07 in #2430
- Merge main into f/pipelines-v2 by @andrewballantyne in #2446
- [RHOAIENG-2543] Add manifest image by @andrewballantyne in #2449
- [RHOAIENG-2225] Convert API - List Runs, Create run w/o input params, schedule by @jpuzz0 in #2458
- added disable delete by @Gkrumbach07 in #2447
- [RHOAIENG-2736] Pipeline runs - filter cypress tests by @jpuzz0 in #2474
- Story/rhoaieng 2273 convert api list jobs by @Gkrumbach07 in #2482
- [RHOAIENG-2295] Convert API - Create/duplicate runs & recurring runs by @jpuzz0 in #2493
- Merge main into
f/pipelines-v2
by @andrewballantyne in #2497 - Update pipeline run and job details API endpoint by @Gkrumbach07 in #2495
- [RHOAIENG-2948] Improve create job by @andrewballantyne in #2498
- [RHOAIENG-2389] Outdated version info for DS Pipelines by @andrewballantyne in #2502
- Story/rhoaieng 2279 convert api pipeline details by @Gkrumbach07 in #2506
- Add kebab toggle to the pipeline version row by @DaoDaoNoCode in #2508
- Story/rhoaieng 2982 experiments initial infrastructure by @Gkrumbach07 in #2514
- [RHOAIENG-2981] Add Run Archive tab & restore ability by @jpuzz0 in #2518
- Cypress tests: Runs - Restore & Archive by @jpuzz0 in #2545
- Support Experiment sub-feature flag concurrently by @andrewballantyne in #2547
- Story/rhoaieng 2983 experiments data filters by @Gkrumbach07 in #2522
- Add experiment section on create pipeline run page by @DaoDaoNoCode in #2521
- Add useIsAreaAvailable hook to check if experiments are available and hide jump to section by @Gkrumbach07 in #2571
- Update release steps by @andrewballantyne in #2578
- Need proper validation in model path by @dpanshug in #2556
- Merge main into
f/pipelines-v2
by @andrewballantyne in #2575 - Fix tab custom CSS layout issue on pipelines by @DaoDaoNoCode in #2580
- Merge clean up for DSPv2 API Parity by @andrewballantyne in #2581
- Refactor and unify pipelines routes by @DaoDaoNoCode in #2539
- Force tls and add ca bundle to k8s library by @lucferbux in #2555
- Merge main in to
f/pipelines-v2
by @andrewballantyne in #2588 - [RHOAIENG-331] Pipelines v2 API Parity by @andrewballantyne in #2448
- enhance ByTestId cypress command to support multiple values by @christianvogt in #2579
- Fixed relativeTime error from differing time zone by @ashley-o0o in #2591
- update fetch projects to use websockets by @christianvogt in #2583
- [RHOAIENG-2980] Create run param types by @jpuzz0 in #2567
- Add region field when configuring pipeline server by @DaoDaoNoCode in #2592
- Update existing cypress tests to assert network requests by @ppadti in #2584
- Add unit tests for usePodContainers by @manaswinidas in #2586
- Added data-testid by @pnaik1 in #2566
- upgrade to typescript 5 by @christianvogt in #2569
- Add unit tests for usePod by @manaswinidas in #2585
- Update existing cypress tests to assert network requests by @ppadti in #2561
- Fast forward Incubation by @andrewballantyne in #2596
- unit test flake by @pnaik1 in #2595
- add close button to error boundary by @christianvogt in #2565
- Add missing cypress tests for initial Distributed Workloads views, fix minor architecture issues, factor out components for sections of the Workload Status tab by @mturley in #2587
- [RHOAIENG-3887] Run Schedules - UX cleanup by @jpuzz0 in #2577
- Add pipeline url submit modal by @Gkrumbach07 in #2576
- Task/rhoaieng 4333 close the testing gap in pipelines v2 by @Gkrumbach07 in #2589
- chore(jupyter): Rename JupyterHub to Jupyter in all resources by @dgutride in #2594
- Switch the elyra engine to Argo for DSPv2 support by @harshad16 in #2602
- Support topology v2 by @andrewballantyne in #2598
- Sync
incubation
withmain
by @andrewballantyne in #2604 - odh-532-2 update tile for RHOAI fraud detection tutorial by @MelissaFlinn in #2590
- Temp fix for flaky pipeline details page nav cypress tests by @jpuzz0 in #2611
- RHOAIENG-2760:Add cypress tests for enabled page by @sthundat in #2544
- added test cases for data connection by @pnaik1 in #2593
- added testid by @pnaik1 in #2603
- Update Cypress tests to assert delete in ServingRuntimeList by @ashley-o0o in #2597
- [RHOAIENG-2985] Experiments - Run Integration by @jpuzz0 in #2601
- Experiments - Create, Archive, Restore, Delete by @DaoDaoNoCode in #2607
- Update cypress test for custom serving runtime by @ppadti in #2600
- [RHOAIENG-4543] pipelines topology parseUtils unit tests by @jpuzz0 in #2619
- Create
~/concepts/metrics
andMetricsCommonContext
to begin reusing code between Model Metrics and Distributed Workloads by @mturley in #2609 - Add wrap text option for pipeline run logs by @DaoDaoNoCode in #2616
- feat(DW): add workloads table by @gitdallas in #2610
- Add unit tests for utilities added in initial Distributed Workloads changes by @mturley in #2614
- Implement Status overview donut chart on DW Workload Status page, temporarily remove Status trends chart by @mturley in #2623
- Add Model Registry scaffolding by @lucferbux in #2624
- added testid by @pnaik1 in #2606
- Add Model registry api by @manaswinidas in #2599
- Model registry concept by @dpanshug in https://github.com...