Releases: opendatahub-io/odh-dashboard
Releases · opendatahub-io/odh-dashboard
v2.12.0
Notable Changes
- Reworked the admin logic for Custom Runtimes to allow non
cluster-admin
s the ability to manage the resources- We are looking at ways to improve this in the future so we don't need to use the Dashboard Service Account
- Added e2e testing framework (no CI yet, but this is a big step in ensuring the quality of our dashboard release to release)
- Misc improvements
What's Changed
- feat: add GH action to scan files in repo on PR basis by @zdtsw in #1175
- add playwright testing and e2e testing by @Gkrumbach07 in #1314
- Add tensorflow as supported runtime of onnx ootb by @lucferbux in #1293
- Refactor Custom Serving Runtime admin by @lucferbux in #1294
- Bug: Remove required symbol for Connected workbench field by @manaswinidas in #1369
- Fixes to update project error message by @manaswinidas in #1382
- Refactor ClusterSettings page and add storybook tests by @DaoDaoNoCode in #1074
- Rename 'Upload a new pipeline' to 'Import pipeline' to keep consistency by @pnaik1 in #1391
- Fix nav logo in safari by @lucferbux in #1393
- Rename configure to add by @manaswinidas in #1398
- Rename kebab actions from 'Clone' to 'Duplicate' by @pnaik1 in #1396
- Fix serving runtime validation by @lucferbux in #1354
- Migration of listent function for fastify v4 by @lucferbux in #1402
- Switch to Kubernetes secret instead of users credentials by @harshad16 in #1416
- no pipelines error fix by @Gkrumbach07 in #1412
- Make pipeline input parameters more evident by @manaswinidas in #1410
- Fix legacy model server display name by @lucferbux in #1397
- Update Existing Elyra Secret if incorrect by @andrewballantyne in #1419
- Enhance modal to delete project by pressing enter key by @uidoyen in #1414
New Contributors
- @zdtsw made their first contribution in #1175
- @manaswinidas made their first contribution in #1369
- @pnaik1 made their first contribution in #1391
- @harshad16 made their first contribution in #1416
- @uidoyen made their first contribution in #1414
Full Changelog: v2.11.0...v2.12.0
v2.11.0
Notable Changes
- Brought in support for the Elyra Notebook image so it can connect up with the Data Science Pipelines Server
- Add GPU Supported Serving Runtime
- Misc bug fixes
What's Changed
- Update the visual editor wording by @andrewballantyne in #1228
- OpenShift Console link fixes by @andrewballantyne in #1231
- Update the Release Docs to plan 2 releases out by @andrewballantyne in #1227
- Bump xml2js and fastify-cli in /backend by @dependabot in #1105
- Update Edit description in project permission dropdown by @DaoDaoNoCode in #1253
- Fix for when topology has visual runAfters in use by @andrewballantyne in #1234
- Fix typo in model serving Configure Server button by @lucferbux in #1237
- Make the .npm directory writable by the root group by @LaVLaS in #1256
- Add logic to hide gpu selector by @lucferbux in #1264
- Add OVMS OOTB with GPU support by @lucferbux in #1262
- Add the unauth flag to the proxy pass-through by @andrewballantyne in #1279
- Use ${HOME} envvar as root dir for .npm folder in Dockerfile by @LaVLaS in #1280
- Make code editor expand to fill the space by @DaoDaoNoCode in #1277
- added back text; added new item to secret config by @Gkrumbach07 in #1289
- Add gpu limits by @lucferbux in #1286
- Adjust the default of Pipelines to enabled by @andrewballantyne in #1316
- pass last pipeline when nav to form by @Gkrumbach07 in #1323
- Fix Project Create/Update/Delete Modals by @andrewballantyne in #1309
- Parse BYON repository URL correctly by @DaoDaoNoCode in #1249
- add dynamic namespace to delegate-url oauth arg by @strangiato in #1046
- Fix serving runtime edit creation by @lucferbux in #1291
- pipelines modal use up top date data connections by @Gkrumbach07 in #1322
- navigate on new run form by @Gkrumbach07 in #1321
Full Changelog: v2.10.0...v2.11.0
v2.9.3
v2.10.0
Notable Changes
- Relicensed ODH Dashboard under Apache 2.0
- Data Science Pipelines (DSP)
- You can now create Pipelines and Pipeline Runs in the Dashboard
- Adds a new section to the Data Science Projects view to view pipelines in a namespace
- Adds new navigation pages to manage and view your Pipelines & the accompanying runs
- Custom Serving Runtimes - Model Serving
- You can now create a custom Serving Runtime behind your Model Server
- Admins can control what serving runtimes are available through the admin flows
- Users can configure which available runtimes they will use in the UI during creation of the Model Server
- Accessibility (A11y) improvements went through another round
- Minor UI / UX changes
What's Changed
- Fix a11y violations in Settings -> Notebook Images by @jenny-s51 in #1143
- Fix a11y errors in DSP screens by @jenny-s51 in #1125
- Fix error status icons with tooltips: added screenreader and tabIndex by @jenny-s51 in #1165
- Fix data connections indentation issue on the spawner page by @DaoDaoNoCode in #1189
- relicense project to Apache 2.0 by @gregsheremeta in #1171
- Custom Model Serving Runtimes by @lucferbux in #1199
- Data Science Pipelines (DSP) by @andrewballantyne in #1176
- Fixes some issues with the big features merging by @andrewballantyne in #1203
- Fix ODH release by @lucferbux in #1202
- Custom model serving enhancements by @lucferbux in #1210
- Pipeline cleanup by @andrewballantyne in #1208
- made env upload category more specific by @Gkrumbach07 in #1209
- Fix issue while editing model serving model by @lucferbux in #1219
- Pipeline release fixes by @andrewballantyne in #1221
New Contributors
- @gregsheremeta made their first contribution in #1171
Full Changelog: v2.9.1...v2.10.0
v2.9.2
v2.9.1
Notable Changes
- Architectural information was added to the docs of the repo for added understanding of the infrastructure of the Dashboard for contributors
- Improvements to quality; tests & a11y
- Minor bug fixes in DS Projects
What's Changed
- Add github dispatch for operator sync workflow by @maroroman in #996
- added deploy model test by @Gkrumbach07 in #1084
- Initial Architecture Structure and Explanation by @andrewballantyne in #1086
- Fix odh release by @lucferbux in #1124
- Make story template by @andrewballantyne in #1137
- color-contrast rule disabled axe by @Gkrumbach07 in #1139
- Fix a11y issues in applications by @jenny-s51 in #1114
- fixed data connection flow by @Gkrumbach07 in #1140
- Fix OpenVINO Workbench Creation by @andrewballantyne in #1150
- decode secret values by @Gkrumbach07 in #1156
Full Changelog: v2.9.0...v2.9.1
v2.9.0
Notable Changes
- We now detect if a user has self provisioner status and hide the DS Project create button if they do not
- This should improve the UX for deployments whom grant projects to users and the users cannot provision their own
- Promoted the Data Connection content to the top of the create Workbench form in DS Projects -- this was hidden before under the AWS Secret for env vars... however it is seen as a primary element in the DS Project details page, so it needed to share the same flow
- Removed the odd PVC limit in DS Projects -- used to be x2 of what was done for Jupyter tile, but served no real purposes to be that way
- Addressed a regression issue with Jupyter tile (when we migrated from JupyterHub) -- storage classes can now be provided for all PVCs created in the Jupyter tile
- You'll need the user not to have a PVC for this to apply -- PVCs do not allow modification to their spec once created
- You'll need to set it in the OdhDashboardConfig under
.spec.notebookController.storageClassName
, this is an override to using the default storage class - DS Projects will get an improved UI to this at a future date including proper Admin UI -- this was a stopgap for a regression we caused
- Fixed other small issues with Model Serving & DS Projects
- Development
- We upgraded to node 18 -- anyone running locally will likely need to upgrade their env otherwise there is likely dep install issues
- We added CI Storybook tests, so our PRs now run tests as part of their inclusion
What's Changed
- Update Node.js to v18 and npm to v9 by @lucferbux in #975
- Bump webpack from 5.74.0 to 5.76.0 in /frontend by @dependabot in #1014
- Fix dockerfile to avoid the installation of playwright on production by @lucferbux in #1004
- Fix issues with log access and enabled applications by @lucferbux in #1018
- Add Alex as a reviewer by @andrewballantyne in #1021
- Rework the pr workflow target branches by @andrewballantyne in #1020
- Bump actions/setup-node from 3.4.1 to 3.6.0 by @dependabot in #922
- Npm version 8 by @lucferbux in #1033
- Add useFetchState & rework all modern calls by @andrewballantyne in #1036
- Add useAccessReview hook and apply it to create project button by @DaoDaoNoCode in #1013
- Fix Storybook ProjectView Tests by @andrewballantyne in #1009
- Update workbench image recommended tag by @lucferbux in #992
- Add storybook test github action by @Gkrumbach07 in #1039
- added filter by project by @Gkrumbach07 in #1024
- added data connection section by @Gkrumbach07 in #1000
- Folder path bug by @Gkrumbach07 in #1047
- Correctly render divider between sections on project details page by @DaoDaoNoCode in #1044
- removed upper limit on pvc size by @Gkrumbach07 in #1053
- fixed exisiting replica bug by @Gkrumbach07 in #1066
- Change the way comparing notebook container size to make sure it matches correctly by @DaoDaoNoCode in #1048
- Update README and CONTRIBUTING formatting by @lucferbux in #1050
- Add storageClassName field to dashboard config for notebook controller by @DaoDaoNoCode in #1055
- service accounts always add by @Gkrumbach07 in #1068
Full Changelog: v2.8.0...v2.9.0
v2.8.0
Notable Changes
- We have disabled Model Serving Metrics since the last release, there are undesirable outcomes involved and we need to rework it to provide more meaningful user experience
- Continued to address A11y (accessibility) issues throughout the app
- Improved security in some areas
- Refresh your permission status every 30s to see if you have more or less permissions
What's Changed
- Add update of the OWNERS file to the release doc by @LaVLaS in #972
- Update odh documentation by @lucferbux in #973
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #841
- Fix UI issues by @lucferbux in #976
- Address a11y violations in Resources screen(s) by @jenny-s51 in #970
- Improve frontend lint settings by @DaoDaoNoCode in #969
- Bump json5 from 1.0.1 to 1.0.2 in /frontend by @dependabot in #875
- Add faker for the pass through api to enable regular user testing by @lucferbux in #806
- Storybook test integration by @Gkrumbach07 in #974
- Address a11y violations in Settings screens by @jenny-s51 in #979
- Upgrade PF and get rid of custom CSS on settings page by @DaoDaoNoCode in #952
- Update away from org PR Template by @andrewballantyne in #980
- [Dev] Clean up logfile for dev starts by @andrewballantyne in #987
- Allow duplicated model name in different projects on global serving page by @DaoDaoNoCode in #985
- Periodically fetch kube status by @DaoDaoNoCode in #986
- Create general purpose Table component by @Gkrumbach07 in #978
- Address a11y issues in Data Science Projects by @jenny-s51 in #983
- Fix a11y issues related to Cluster Storage by @jenny-s51 in #988
- fix a11y issues in data connections modal and deploy models modal by @jenny-s51 in #994
- Check user permissions before promoting data science projects by @DaoDaoNoCode in #991
- Suppress 404 error for notebook route when the notebook is not running by @DaoDaoNoCode in #989
- Disable Model Metrics by @andrewballantyne in #999
- Fix a11y issue with Data Science Projects: Pagination by @jenny-s51 in #995
- Make sure nonexistent user group not change the permission of current admin permission by @DaoDaoNoCode in #953
New Contributors
- @jenny-s51 made their first contribution in #970
Full Changelog: v2.7.0...v2.8.0
v2.7.0
Notable Changes
- Added Model Serving Metrics page
- You'll need for ODH to setup the CR value
spec.dashboardConfig.metricsNamespace
to where you deploy the model metrics stack - This may still be influx at time of release from a monitoring stack point of view
- You'll need for ODH to setup the CR value
- Started addressing accessibility (aka. a11y) in the Dashboard -- will continued to improve this as time goes on
- Fixed the styling issue with dropdown fields not having a border
- Added the ability to enable GPUs for Model Serving -- requires the use of an override config
- This is not a strongly supported path, but you can view #935 to know more about how it was setup
- Improved misc issues and QoL items in Model Serving flows and the Data Science Projects flows
What's Changed
- Upgrade webpack plugins to make the production style work as expected by @DaoDaoNoCode in #918
- Add 'visual changes' label to triaging by @andrewballantyne in #909
- Fix openvino image reference by @lucferbux in #921
- AXE: Initial pass fixing accessibility by @andrewballantyne in #929
- GPU serving setting by @cfchase in #935
- Update Settings (Cluster & Group) page notifications by @andrewballantyne in #939
- Add Gage and remove Maros as reviewers by @andrewballantyne in #943
- Serving impovements by @andrewballantyne in #937
- Add highlight nav to all pages by @DaoDaoNoCode in #851
- Set telemetry user tracking default to be disabled by @DaoDaoNoCode in #919
- Add tooltip to the explore card types by @DaoDaoNoCode in #873
- Updates tolerations when workbench starts by @andrewballantyne in #938
- Update resources for oauth-proxy container by @VaishnaviHire in #941
- Model Serving Metrics by @andrewballantyne in #945
- Update the release process with odh-manifest step by @andrewballantyne in #931
- Prevent RedHat supported icon on application card title from being alone on a line by @Gkrumbach07 in #947
- Added dry-run to submit actions by @Gkrumbach07 in #955
- Fix Prometheus PVC Fill Status Call (for basic users) by @andrewballantyne in #932
- Remove warning status from the app card badge by @DaoDaoNoCode in #959
- Enable model serving metrics upstream by @lucferbux in #957
- Improve Model Server modal error handling with dynamic spec by @lucferbux in #934
New Contributors
- @Gkrumbach07 made their first contribution in #947
Full Changelog: v2.6.0...v2.7.0
v2.6.0
Notable Changes
- Support for the overriding of the Model Server via the
modelserving-config
configmap in the Dashboard namespace - Misc bug fixes to Model Serving and Data Science Projects
- Some CI/CD & Readme updates to the repo to help manage and explain the development cycle
What's Changed
- Change servingruntime image tag for sha by @lucferbux in #854
- fix: remove old sass dependencies by @lucferbux in #860
- Avoid backend crash when there is no annotation in image stream by @DaoDaoNoCode in #861
- Add release notes & triage notes by @andrewballantyne in #852
- Fix issue when trying to stop notebook with regular user by @lucferbux in #868
- render SVG in the card header when height and width are not set by @DaoDaoNoCode in #869
- Cleanup quay image after PR is closed by @maroroman in #877
- Action to create quay tag from git tag by @maroroman in #796
- Bump PF version and get rid of some custom CSS styles by @DaoDaoNoCode in #871
- Add dynamic spec to servingruntime objects by @lucferbux in #888
- Unload notebook route hook error data when success by @DaoDaoNoCode in #890
- Compare workbench size correctly and add error message by @DaoDaoNoCode in #882
- Fetch Jupyter tile nb-events by pod uid not nb name by @andrewballantyne in #901
- Follow up fix for the warning in the console due to PF version bump by @DaoDaoNoCode in #906
- UI Enhancements improvements. by @lucferbux in #817
- Allow overriding default servingruntime. by @cfchase in #905
- fix pagination issue for projects table and inference service table by @DaoDaoNoCode in #889
- Allow users to edit workbench GPU to 0 by @DaoDaoNoCode in #886
- Add fetching notebook route interval and properly unload it by @DaoDaoNoCode in #896
- Alert user when the action could lead to the restart of the notebooks by @DaoDaoNoCode in #902
- Add telemetry events when starting/stopping workbenches by @DaoDaoNoCode in #913
- Admin logging by @LaVLaS in #914
Full Changelog: v2.5.2...v2.6.0