Notable Changes
- New features:
- MaaS API Keys and Quality Hardening
- MaaS Subscription Model Redesign
- List Available Subscriptions to "View Endpoint" in AI Asset Endpoint
- Prompt Management integration in gen AI studio playground
- AI Asset Endpoints - Add Custom Endpoints Support
- Surface Existing Vector Stores in Gen AI Studio Playground
- Inclusion of Ray jobs to existing Training dashboard
- AutoML UI MVP Experience
- Eval Hub
- OCI complaint storage for model registry
- MCP catalog and deployments (Dev Preview)
- Ongoing features:
- Kueue workload workbench scheduling
- Enable vLLM Runtime Support in MaaS
- Miscellaneous bugs and improvements
What's Changed
- Quarantine llmd test bc kudrant is not properly installed by @sridarna in #6046
- Add 400 retry by @sridarna in #6015
- implement real GuardrailsOrchestrator status endpoint by @pnaik1 in #5978
- add real endpoint implementation for lsd configuration by @pnaik1 in #5979
- [Cypress-e2e] Verify Performance Filters are available on RHOAI by @ConorOM1 in #6042
- fix(e2e): Fix secret masking, security, and fork PR label detection by @antowaddle in #6049
- Remove esbuild binaries for FIPS compliance by @lucferbux in #6055
- Pipeline config database microcopy by @jrenee42 in #6058
- Quarantine e2e test by @ashley-o0o in #6057
- add pipelineruns for odh ci builds by @MohammadiIram in #6024
- Remove ci-dashboard-set-1 tag from pipelines e2e test by @antowaddle in #6059
- Add project switcher to Mlflow experiments by @nananosirova in #6056
- Rhoaieng 46674: Fix race condition when deleting Projects in retries by @FedeAlonso in #6062
- Bump lodash-es from 4.17.21 to 4.17.23 in /packages/gen-ai/frontend by @dependabot[bot] in #6067
- Change target branch from 'stable' to 'main' by @MohammadiIram in #6074
- Bump react-router and react-router-dom in /packages/gen-ai/frontend by @dependabot[bot] in #5944
- Bump preact from 10.27.1 to 10.28.2 in /packages/gen-ai/frontend by @dependabot[bot] in #5925
- Sync model registry upstream and add bff override by @lucferbux in #6063
- Add observability resources to RHOAI manifests by @lucferbux in #5974
- Restrict NetworkPolicy to least privilege principle by @lucferbux in #6051
- Add PluginStoreContextProvider for standalone mode by @pnaik1 in #6013
- Move files and add OWNERS for NIM by @andrewballantyne in #6073
- Improve error handling in gen-ai BFF for LlamaStack integration by @jharan1 in #5707
- RHOAIENG-46218: Gen AI Global state management with Zustand by @NickGagan in #6079
- Permission Assignment - Add assignment button, routes and page and remove the inline adding by @DaoDaoNoCode in #6076
- fixed vulnerabilities in the dashboard by @rsun19 in #6032
- remove perses dashboards from manifests by @christianvogt in #6087
- test(cypress): Add BYOIDC/Keycloak login support for E2E tests by @antowaddle in #6053
- Cypress test for api delete modal by @ashley-o0o in #6033
- Add dev flags for guardrails by @pnaik1 in #6093
- Add display name, description, and use case to MaaS models table by @ikeola13 in #6090
- Fix Feature store test failures in ODH Nightly by @Srihari1192 in #6072
- Add manage roles dropdown item and navigation logic to the assign roles page by @DaoDaoNoCode in #6091
- fix(gen-ai): Call app.Shutdown() during graceful shutdown by @ederign in #6097
- Changed position of settings panel and added tabs by @agagancarczyk in #6094
- RHOAIENG-46117: Bring Tabs Content into the New Left Panel Layout by @Lucifergene in #6098
- Maas tiers dropdown field by @emilys314 in #6021
- Update tier disable rate limits bug fix by @katieperry4 in #6088
- feat(maas): implement mock endpoint for listing models by @liangwen12year in #6089
- Update Tier View to show empty limits by @Griffin-Sullivan in #6105
- Sync from kubeflow/model-registry 5791ac3 by @mturley in #6104
- onboard mod arch mass for odh ci builds by @MohammadiIram in #6092
- Hardcoded sample welcome prompts by @agagancarczyk in #6110
- [Cypress-e2e] performance filters test enhancement by @ConorOM1 in #6109
- add real moderations endpoints by @pnaik1 in #5977
- feat: enable setting max_tokens param by @rhdedgar in #5990
- Move selectedMCPServers and selectedTools to Zustand by @NickGagan in #6107
- Check namespace before storing it in fastify.kube by @andrewballantyne in #6115
- Add create API key modal by @ashley-o0o in #5996
- Add roles table for assigning/managing user/group roles by @DaoDaoNoCode in #6099
- Fix modelVersionDeploy Cypress test flake by @manaswinidas in #5750
- State management for Gen AI studio compare mode by @NickGagan in #6117
- RHOAIENG-47988: Display Response Metrics by @Lucifergene in #6114
- Add target commit input, z-stream version bump, and PR creation to auto-merge workflow by @manaswinidas in #6095
- Removed unused load prompt button by @agagancarczyk in #6122
- Kubeflow Notebooks 2.0 integration with odh-dashboard by @paulovmr in #5873
- update queries for perses dashboards by @christianvogt in #5987
- Migrate from .cursorrules to AGENTS.md and CLAUDE.md for unified AI agent support by @lucferbux in #6096
- chore(Build): Fix OS sensitive build scripts to work on Windows by @GAUNSD in #6106
- Add confirmation modal when saving the roles by @DaoDaoNoCode in #6123
- Docs: Add Cypress Testing Tutorial by @manosnoam in #6108
- add guardrail tab by @pnaik1 in #6111
- Remove cross-env devDependency from start and server scripts by @manaswinidas in #6136
- feat(model-registry): add database configuration options to model registry settings by @chambridge in #5903
- 38327/expand toggle to global page by @ashley-o0o in #6133
- feat(maas): add OpenAPI specification for MaaS BFF by @liangwen12year in #6086
- remove mlflow embed flag by @rsun19 in #6137
- RHOAIENG-27993: Prompt and warning in Model registry settings by @Philip-Carneiro in #6116
- Add the real on save function to the user permission assignment flow by @DaoDaoNoCode in #6138
- Handle null data response in useFetchMaaSModels by @ikeola13 in #6143
- Sync
packages/model-registrywith upstream by @manaswinidas in #6145 - chore: added the nim team as reviewers and approvers for the nim serving area by @TomerFi in #6139
- RHOAIENG-31641 update trim on paste to persist existing values by @danpierce1 in #6147
- Quarantine Nim Enablement E2E Test by @katieperry4 in #6149
- Create (but not use (except tab rendering)) MaaS package extensions for GenAI by @emilys314 in #6118
- refactor(gen-ai api): consolidate envtest setup to package lifecycle by @mfleader in #6054
- Trim resource name for models deployed from catalog by @ashley-o0o in #6078
- Move override MLflow iframe to a stylesheet in ts, and follow up fix for external links by @DaoDaoNoCode in #6131
- added mlflow embed dark mode support by @rsun19 in #6140
- fix: increase minimum width of Tiers table filter input by @nickmazzi in #6152
- Catalog Deployment Test Flake Fix by @katieperry4 in #6102
- keyboard use of combobox in the SelectConnectionsModal reloads the page/form by @jrenee42 in #6103
- Add modal when discard permission changes by @DaoDaoNoCode in #6150
- add guardrail rbac by @pnaik1 in #6146
- add sridarna to quality-e2e-testing-approvers by @sridarna in #6153
- Fix:content fixes for feature store usability by @claudialphonse78 in #6101
- Add collapse control to settings panel and relocate model selection by @agagancarczyk in #6158
- MC empty state extension for admin users by @manaswinidas in #5995
- Add simple docs for development to maas by @Griffin-Sullivan in #6083
- Update MLflow URL parsing to use workspace as query param instead of path segment by @nananosirova in #6164
- Rhoaieng 43378 by @toklumpp in #6124
- Update owners added myself as reviewer of catalog and mr by @Philip-Carneiro in #6168
- fix(lsd_install): create configmap before creating the lsd deployment by @NickGagan in #6166
- Remove NIM modal close workaround and updated test - RHOAIENG-45982 by @mtalvi in #6151
- Sync from kubeflow/model-registry 717d70a by @mturley in #6177
- Quarantine e2e test: RHOAIENG-48809 by @sridarna in #6181
- MaaS BFF Tests by @katieperry4 in #6075
- Adding MaaS Info to Wizard Summary Page by @katieperry4 in #6121
- Add observability dashboards for cluster and model metrics by @lucferbux in #6170
- added mlflow embedded jump link by @rsun19 in #5875
- Update mlflow page title by @nananosirova in #6180
- minor UX changes by @pnaik1 in #6167
- fix nightly failing e2e tests testProjectAccessPermissions.cy.ts by @sridarna in #6160
- Update cog icon to support icon by @agagancarczyk in #6174
- [Cypress-e2e] Add PostgreSQL and default database support for Model Registry tests by @ConorOM1 in #6148
- added mlflow labels by @rsun19 in #6161
- update perses queries for cluster and model dashboards by @christianvogt in #6135
- Add test coverage for the project permissions feature by @DaoDaoNoCode in #6179
- add agent-rules for unit-tests by @christianvogt in #6154
- Fixed toast notifications regression by @YuliaKrimerman in #6162
- feat(maas): implement API key passthrough to maas-api by @israel-hdez in #6027
- Quick Cleaning of extractFormData function by @katieperry4 in #6173
- add dev doc for observability by @christianvogt in #6190
- RHOAIENG-48050 - Add AutoAI RAG nav item and feature flag to Gen AI Studio by @srtanish1992 in #6156
- update backend websocket error handling by @christianvogt in #6187
- Microcopy for permissions feature and set the feature flag default to true by @DaoDaoNoCode in #6189
- Add Mlflow tile to the Applications - Explore and Enabled pages by @nananosirova in #6155
- Remove MLflowIframeCSSOverride in the dashboard by @DaoDaoNoCode in #6186
- Add breadcrumbs to Mlflow experiments by @nananosirova in #6047
- Add multiple pane model comparison to playground by @divyanshiGupta in #6169
- add mock cypress test for guardrails by @pnaik1 in #6159
- Add response metrics and support for view/export code by @divyanshiGupta in #6171
- Disable database type dropdown when editing model registry by @mturley in #6208
- Sync from kubeflow/model-registry f756a16 by @mturley in #6211
- added support for 2.x workbench routing by @rsun19 in #6209
- allow resource from same namespace to interact to lsd by @pnaik1 in #6200
- Add e2e tests for compare mode by @divyanshiGupta in #6215
- Feat(RHOAIENG-47110): Include Cluster Kueue details in the kueue hardware popover by @claudialphonse78 in #6178
- feat(maas): port MaaS client integration from gen-ai package by @liangwen12year in #6142
- fix access to perses dashboards by @christianvogt in #6213
- fix(gen-ai): contract envtest 1.29.3/release-0.19 and correct OpenAPI schema refs by @manaswinidas in #6223
- [Cypress-e2e] Quarantine failing e2e tests by @ConorOM1 in #6225
- Sync
packages/model-registrywith upstream by @manaswinidas in #6226 - Update Rate Limit Policies for Listing Models by @katieperry4 in #6218
- Add maas label & approver setup by @andrewballantyne in #6220
- MaaS BFF Test Fix by @katieperry4 in #6233
- RHOAIENG-38207: Enable gateway domain configuration via GATEWAY_DOMAIN env var by @GowthamShanmugam in #6144
- Removed lmeval tests by @ikeola13 in #6185
- RHOAIENG-49131: LLMInferenceService not showing up URLs in the AI Assets page by @Lucifergene in #6219
- fixed gen ai e2e test by @ikeola13 in #6232
- Fix user able to see MaaS Tiers by @Griffin-Sullivan in #6184
- Updating Model Location Loader State by @katieperry4 in #6210
- Add feature flag for YAML viewer by @ashley-o0o in #6242
- Add mlflow as a federated package by @DaoDaoNoCode in #6234
- adjust default threshold color for perses by @christianvogt in #6235
- make perses dashboard admin only by @christianvogt in #6243
- Feat(RHOAIENG-47111):Kueue Resource Tab by @claudialphonse78 in #6202
- [FIX] RHOAIENG-46060 : [Feature Store] Navigation order of Data sources and Datasets is reversed by @kanishka-commits in #6201
- Non-Admin Support - Webpack & Github Actions by @antowaddle in #6254
- Add registry modal for users with zero projects by @ashley-o0o in #6191
- [Cypress-e2e] Quarantine ProjectContributor test by @ConorOM1 in #6239
- MLflow Prompt Registry integration to the Gen AI BFF by @ederign in #6246
- test(e2e): Fix user management destructive tests by @antowaddle in #6260
- Sync
packages/model-registrywith upstream by @manaswinidas in #6262 - Update check inference service state function to use resource name instead of model name by @sridarna in #6236
- UX signoff enhancements by @agagancarczyk in #6263
- [Cypress-e2e] Reactivate proj permissions tests by @ConorOM1 in #6264
- edited owner aliases file by @rsun19 in #6265
- More UX Signoff enhancements by @agagancarczyk in #6268
- refactor(gen-ai): wrap BFF tests as Ginkgo specs by @mfleader in #6258
- Fixed mlflow url crashlooping error by @ikeola13 in #6276
- Fix compare mode settings panel color for dark theme by @divyanshiGupta in #6275
- fix default port for AutoRAG module by @chrjones-rh in #6271
- Mask credentials in Cypress exec command logs by @antowaddle in #6280
- Fix for ai assets url width by @agagancarczyk in #6281
- Sync from kubeflow/model-registry 981ff5a by @mturley in #6277
- Add form/yaml toggle with basic yaml viewer by @ashley-o0o in #6269
- Try fixing mcpTab issue (RHOAIENG-49598) by @toklumpp in #6282
- add eval hub and feature flag by @pnaik1 in #6249
- Update docs to include how to open cypress mocks by @Griffin-Sullivan in #5782
- Update AutoRAG documentation by @jefho-rh in #6272
- Add MLflow Prompt Registry CRUD endpoints to the Gen AI BFF, completing the integration started in #6246. by @ederign in #6248
- fix: prevent dropdown selection reset when re-selecting same option by @PR3MM in #6261
- feat: rbac endpoint filtering by @rhdedgar in #6198
- refactor(gen-ai): migrate BFF test suite to Ginkgo lifecycle by @mfleader in #6273
- fix(llama_stack): switch from image_name to distro_name in config map by @NickGagan in #6188
- Adjusting warning positioning when configuring playground by @agagancarczyk in #6301
- chore(upversion):rhoai upversion 3.4.0EA1 by @claudialphonse78 in #6302
- fix: add missing warning icon in
NavigationBlockerModalby @caponetto in #6291 - Add model-registry-upstream-sync skill for AI assistants by @mturley in #6267
- RHOAIENG-44217-46257: Pipeline server returns 502 Bad Gateway - "Error communicating with pipeline server" intermittently by @srtanish1992 in #6256
- Sync from kubeflow/model-registry 51d5853 by @manaswinidas in #6305
- Add yaml preview for llmd by @emilys314 in #6289
- Bump go-toolset to 1.25 for model-registry workspace build by @crackcodecamp in #6286
- Fix A11y in Create Model Registry DB dropdown by @YuliaKrimerman in #6283
- use monitoring namespace for perses by @christianvogt in #6294
- RHOAIENG-50351 - Add AutoML package infrastructure and feature flags by @chrjones-rh in #6300
- Feat(RHOAIENG-47109):Kueue Status by @claudialphonse78 in #6250
- fix(AIA page): copy button not working for different model data by @NickGagan in #6197
- Auto-close Configure panel when resized below 100px by @jkyaw in #6285
- Add observability manifests for Perses dashboards and network policies by @lucferbux in #6315
- fix(automl): correct module references from AutoRAG to AutoML by @chrjones-rh in #6327
- Smart e2e test selection fork by @antowaddle in #6304
- Update tests to work with new project permissions UI by @FedeAlonso in #6326
- chore(autorag): Fix conflicting
9103port with eval-hub by @GAUNSD in #6331 - feat: add external vector stores endpoints with envtest mock refactoring by @ederign in #6296
- chore(autorag + automl): Update setup-envtest from 0.17 to 0.19 + align base_testenv.go to gen-ai by @GAUNSD in #6311
- Eval Hub - Add Endpoints by @ikeola13 in #6317
- E2E test for tiers Admin UI by @sridarna in #6284
- [RHOAIENG-48691] Set up initial routing and skeleton pages by @daniduong in #6165
- Renamed the chat config tab for model compare by @agagancarczyk in #6332
- Show selected model name in model response header instead of bot by @divyanshiGupta in #6314
- Quarantine tests for feature store data sources, model registry deployment and manifest URLs by @manaswinidas in #6324
- feat: add mlflow mod-arch module by @caponetto in #6336
- Added an empty state when there are no models in the project and models are disabled by @agagancarczyk in #6308
- [FIX] RHOAIENG-48866 : Database type menu option is truncated when selecting PostgreSQL by @kanishka-commits in #6224
- fix: remove quarantine from testEnabledISVs and testManifestLinks by @antowaddle in #6356
- Fix for empty state when no model is deployed in the playground by @agagancarczyk in #6358
- Quarantine smokeSet3 tests with Bug RHOAIENG-50666 by @sridarna in #6355
- Sync from kubeflow/model-registry 9c11666 by @mturley in #6362
- [RHOAIENG-45851] Add ESLint rule to restrict direct PatternFly Modal imports by @PR3MM in #6203
- fix: remove mlflow module entry from federation configmaps by @caponetto in #6375
- [FIX] RHOAIENG-50669 : [Product bug] Data sources in Feature store doesn't show up by @kanishka-commits in #6374
- fix: update onboarding instructions for modular architecture module by @lucferbux in #6380
- Quarantine testManifestLinks e2e test by @YuliaKrimerman in #6384
- added error boundary for chunk load errors by @rsun19 in #6310
- chore(autorag): capitalization consistency by @MatthewAThompson in #6357
- Stop auth code from running as a contributor by @ashley-o0o in #6241
- Add empty state to the administration table in standalone workbenches by @nananosirova in #5983
- refactor(gen-ai): add NewTestApp helper for full-stack BFF tests by @mfleader in #6312
- Evaluation page by @pnaik1 in #6395
- changed ux icons by @rsun19 in #6335
- chore(autorag): Initial UI for FileExplorer and AutoragConfigure by @GAUNSD in #6339
- Unquarantine/enable Feature store e2e test by @manaswinidas in #6401
- Eval hub empty state by @ikeola13 in #6390
- fix playground spacing issues by @divyanshiGupta in #6376
- Red Hat Konflux update odh-mod-arch-mlflow by @red-hat-konflux[bot] in #6449
- [Cypress-e2e] Update quarantined MR test by @ConorOM1 in #6447
- Add httpd-tools to CI Dockerfile by @manosnoam in #6448
- Mount project selection to the page instead of modal while deploying from model registry by @manaswinidas in #6446
- Finish connecting up API Keys page to BFF by @Griffin-Sullivan in #6231
- feat(autorag) Add BFF endpoints for Pipeline Runs - RHOAIENG-48106 by @chrjones-rh in #6385
- Fix for multiple uri deployment details by @ashley-o0o in #6406
- Red Hat Konflux update odh-mod-arch-eval-hub by @red-hat-konflux[bot] in #6460
- CI: Tekton pipeline sync by @odh-devops-app[bot] in #6454
- chore(autox): Update autorag and automl approvers to include GAUNSD, NickGagan by @nickmazzi in #6467
- Remove Bug Tag for model serving tests by @sridarna in #6476
- feat: add external models endpoint by @NickGagan in #6465
- Add assignees tab to the role details modal on role management page by @DaoDaoNoCode in #6207
- Deploy model with yaml editor by @emilys314 in #6386
- Eslint enforce garbage cleanup by @rsun19 in #6487
- Evals Runs List by @ikeola13 in #6459
- update output image tag by @MohammadiIram in #6503
- [FIX] RHOAIENG-13746 : Data Science Projects - Permissions - Date added references UTC by @kanishka-commits in #6313
- feat(gen-ai): per-request MLflow client creation with auth token forwarding and workspace isolation by @ederign in #6451
- Fix intermittent manifest link validation failures (RHOAIENG-51248) by @antowaddle in #6501
- feat: add DELETE external model endpoint by @NickGagan in #6492
- Allow clearing yaml prasing error by @emilys314 in #6489
- feat: add external model support in GET /gen-ai/api/v1/aaa/models by @NickGagan in #6488
- New/compare chat modal consolidation and content update by @agagancarczyk in #6450
- Embed MLflow prompt management page by @nananosirova in #6274
- Sync from kubeflow/model-registry baee6fa by @manaswinidas in #6505
- feat(automl): Port AutoRAG scaffolding to AutoML package by @nickmazzi in #6493
- feat(autorag): Add support for listing s3 and lls secrets via BFF and UI by @nickmazzi in #6365
- feat(autorag): Experiment Settings Modal by @jefho-rh in #6468
- Remove baseUrl in global tsconfig by @emilys314 in #6292
- fix selector to ensure location of link is found to click by @christianvogt in #6511
- Microcopy for OCI storage model registry admin screen by @manaswinidas in #6441
- Support non-admin users in GetNamespaces by @ikeola13 in #6443
- Allow ODH dev flags to override MR upstream temp dev features by @mturley in #6182
- test(e2e): Quarantine flaky tests - RHOAIENG-51944 by @ikeola13 in #6542
- Add RayJob K8s types, API hooks, feature flag, and context setup by @dpanshug in #6508
- feat(autorag): Add GET Llama-stack models BFF endpoint by @jefho-rh in #6328
- feat(mlflow): add contract tests by @caponetto in #6359
- Add MLflow UI to mod arch manifests by @caponetto in #6458
- fix(ci): limit Cypress build concurrency and enable turbo caching by @antowaddle in #6547
- Remove hardcoded validations in Cypress E2E tests and make them dynamic (Part 2/3) by @antowaddle in #6483
- chore(deps): bump immutable from 5.1.4 to 5.1.5 in /packages/autorag/frontend by @dependabot[bot] in #6523
- CI: Tekton pipeline sync by @odh-devops-app[bot] in #6504
- chore(deps): bump immutable from 5.1.4 to 5.1.5 in /packages/automl/frontend by @dependabot[bot] in #6524
- feat: aiAssetExternalModels feature flag for genAI Studio by @NickGagan in #6517
- feat(autorag): add AutoRAG experiments page with runs table by @jkyaw in #6366
- CI: Tekton pipeline sync by @odh-devops-app[bot] in #6482
- fix(model-registry): remove fieldLabel prop from ThemeAwareSearchInput usages by @mturley in #6560
- Sync from kubeflow/model-registry 54b6683 by @mturley in #6548
- RHOAIENG-46257: Pipeline Server taking over 300 secs to load - e2e test improvements by @FedeAlonso in #6405
- RHOAIENG-52147: Obscure sensible info on UI logging by @FedeAlonso in #6569
- feat(autorag): add Started column to runs table by @jkyaw in #6563
- feat(autorag): add connection modal by @MatthewAThompson in #6409
- RHOAIENG-48109: Create BFF to POST AutoRAG pipeline run from definition by @srtanish1992 in #6371
- fix(autoag): Align AutoRAG configuration schema with pipeline input params by @nickmazzi in #6576
- Sync from kubeflow/model-registry 7f9d2d7 by @mturley in #6582
- Add event tracking for Guardrails by @toklumpp in #6176
- test(e2e): Quarantine flaky tests - RHOAIENG-52179 by @ikeola13 in #6574
- add evalhub UI to mod arch manifests by @pnaik1 in #6570
- Update QE members by @andrewballantyne in #6583
- Sync from kubeflow/model-registry 52a835f by @manaswinidas in #6621
- Add model-registry-ui-config ConfigMap for async-upload job image by @mturley in #6466
- Fallback to YAML on edit by @ashley-o0o in #6554
- Bump lodash from 4.17.21 to 4.17.23 in /packages/autorag/frontend by @dependabot[bot] in #6192
- Fix model registry deployments not appearing in deployments tables by @Taj010 in #6513
- [RHOAIENG-48114] Create BFF to GET file from results reference S3 connection by @daniduong in #6410
- Updating Jobs table to show Ray jobs by @dpanshug in #6566
- Remove hardcoded validations in Cypress E2E tests (3/3) by @antowaddle in #6573
- Add feature flag for MCP catalog by @manaswinidas in #6627
- Sync from kubeflow/model-registry a73b209 by @manaswinidas in #6640
- feat: external models registration UI by @NickGagan in #6626
- add test contracts by @pnaik1 in #6397
- Empty state by @pnaik1 in #6644
- Feat(RHOAIENG-49274): Type Filter for Ray and Train jobs by @claudialphonse78 in #6646
- Rhoaieng 52180: Balance the load across the different test sets. by @FedeAlonso in #6577
- Bump Go version to 1.25.7 in Dockerfiles by @manaswinidas in #6676
- Add RayJob details drawer layout by @dpanshug in #6670
- feat(autorag): migrate LSD models endpoint to secret-based credentials by @jefho-rh in #6649
- Reverting MaaS <> Gen-AI Extensions by @katieperry4 in #6383
- fix: cluster storage workbenches being reset by background polling by @caponetto in #6656
- chore: sync security config files by @security-config-sync[bot] in #6475
- quarantine unreliable tests and reintroduce fixed tests by @danpierce1 in #6652
- Add automl module to modular architecture manifests by @tamdavid-git in #6648
- fix: handle network errors in notebook controller catch blocks by @caponetto in #6647
- Sync from kubeflow/model-registry 3a86755 by @mturley in #6662
- Remove tech preview label on new permissions tab by @DaoDaoNoCode in #6551
- feat(autorag): Update secrets API to respect odh dashboard annotations, omit type when empty, return bucket to client by @nickmazzi in #6553
- chore(autorag): Further implementation for FileExplorer by @GAUNSD in #6664
- Restructure AI Hub nav with Models and MCP servers subsections by @manaswinidas in #6669
- fix: change aiAssetExternalModels to aiAssetCustomEndpoints feature flag by @NickGagan in #6691
- Sync from kubeflow/model-registry ddcd237 by @mturley in #6689
- Fix for mcp servers checkboxes by @agagancarczyk in #6678
- Create Evaluation Form by @ikeola13 in #6620
- conditional enablement of RHOAI env vars by @dchourasia in #6695
- 50150 prompt management into gen ai studio by @danpierce1 in #6346
- Fix deployment error for non-saved connections by @katieperry4 in #6512
- feat(autorag): Implement dynamic AutoRAG pipeline discovery by @chrjones-rh in #6637
- Model deployment yaml release by @emilys314 in #6684
- Feature flag for vLLM on MaaS work by @ashley-o0o in #6629
- add default cache-control headers for module web files by @christianvogt in #6632
- Disable Tiers page by @Griffin-Sullivan in #6555
- Fix tab switcher on resize by @toklumpp in #6545
- RHOAIENG-52233: Unified Models Tab: Merge MaaS and AI Models into Single View by @Lucifergene in #6628
- feat(automl): Experiment Settings Modal by @jefho-rh in #6578
- Add autorag module to modular architecture manifests by @tamdavid-git in #6686
- [RHOAIENG-38213]Closing the AI banner in Catalog causes search bar length to decrease by @Philip-Carneiro in #6205
- [FIX] RHOAIENG-12583 : Fix weird backend tsconfig/test config by @kanishka-commits in #6616
- [Cypress-e2e] Verify Kueue workbench integration by @ConorOM1 in #6673
- Sync from kubeflow/model-registry eb195a5 by @ppadti in #6707
- fix(e2e): Replace sidebar navigate() with visit() to avoid MF loading timeout by @manaswinidas in #6708
- Add Registry OCI Storage feature flag to odhdashboardconfig CRD by @mturley in #6581
- RHOAIENG-48109: [AutoML]Create BFF to POST AutoRAG pipeline run from definition by @srtanish1992 in #6625
- Sync from kubeflow/model-registry 4025bcd by @mturley in #6712
- feat(automl): Add support for listing S3 secrets via BFF and UI by @nickmazzi in #6514
- Fix toast notification to show link to model transfer job by @ppadti in #6709
- Fix flaky e2e tests on workbenches by @DaoDaoNoCode in #6657
- Add event tracking for RBAC by @DaoDaoNoCode in #6703
- Rhoaieng 20575: Hardware Profiles new e2e test cases by @FedeAlonso in #6710
- feat(automl): Create AutoML run list table component by @jkyaw in #6680
- Sync from kubeflow/model-registry 7ddd95f by @mturley in #6717
- Rename oauth-proxy progression steps to auth proxy for kube-rbac-proxy migration by @DaoDaoNoCode in #6546
- updated eslint rules by @rsun19 in #6387
- feat: implement RayJob drawer Details tab (RHOAIENG-49276) by @dpanshug in #6693
- Update MaaS BFF openapi.yaml to align with maas-api by @liangwen12year in #6724
- feat: ai asset endpoint model registration by @NickGagan in #6690
- Add view llminferenceserviceconfigs for system:authenticated by @emilys314 in #6699
- added package.json to omit workspace deps by @rsun19 in #6702
- Enable passing product bugs by @sridarna in #6715
- feat(automl,autorag): Port KFP BFF to AutoML and refactor to map-based multi-pipeline discovery by @chrjones-rh in #6700
- Ray job resource tab by @dpanshug in #6694
- chore: sync security config files by @security-config-sync[bot] in #6697
- Sync from kubeflow/model-registry 73cf511 by @mturley in #6735
- Update MaaS API Key mocks for 3.4 redesign by @Griffin-Sullivan in #6679
- Feat(RHOAIENG-49273):Ray Jobs status column by @claudialphonse78 in #6696
- Remove registryOciStorage CRD feature flag by @mturley in #6740
- Sync from kubeflow/model-registry 38b1984 by @mturley in #6745
- Feat(RHOAIENG-49280): Ray jobs Edit node count modal by @claudialphonse78 in #6733
- add X-tenant HTTP header to alll evalhub api calls by @pnaik1 in #6705
- Update model-registry sync skills (Add sync-status skill + upstream-sync PR test mode) by @mturley in #6660
- WB Kueue alert by @dpanshug in #6349
- Add legacy vllm checkbox by @ashley-o0o in #6701
- feat(automl): add connection modal by @MatthewAThompson in #6716
- feat: verify external AAE BFF and UI by @NickGagan in #6721
- feat(automl): Add S3 file inspection and schema detection by @nickmazzi in #6720
- feat: AgentReady Phase 1 improvements - Gold certification target by @antowaddle in #6655
- test(automl): add getPipelineRunsFromBFF API and empty-state component tests by @jkyaw in #6718
- Evaluation Results Page by @ikeola13 in #6749
- Add subscription management endpoints to MaaS BFF openapi.yaml by @liangwen12year in #6741
- MaaS Revoke a Single API Key by @katieperry4 in #6557
- Update docs and Makefile to make API Keys development easier by @Griffin-Sullivan in #6755
- Add prompt management icon by @nananosirova in #6760
- fix(maas): migrate from ephemeral tokens to API key endpoint by @NickGagan in #6762
- chore: add CodeRabbit review rules for monorepo by @lucferbux in #6737
- chore(deps): bump PatternFly core packages from ^6.4.0 to ^6.4.1 by @jenny-s51 in #6728
- chore: add per-repo .coderabbit.yaml for monorepo-aware reviews by @ugiordan in #6738
- fix(automl): Add discriminated union on POST pipeline to handle timeseries vs tabular payloads by @nickmazzi in #6739
- feat: add MLflow SDK integration with experiments endpoint by @caponetto in #6729
- RHOAIENG-51608: [AutoRAG] Add KFP Pipeline view by @srtanish1992 in #6663
- [RHOAIENG-48115] Create form component for new AutoRAG by @daniduong in #6704
- chore(autorag): Implement initial
GET /api/v1/s3/filesendpoint by @GAUNSD in #6731 - update the evalhubUI with latest UX changes by @pnaik1 in #6736
- fix the error while creating evaluation with collections by @pnaik1 in #6778
- fix: respect dashboard cofig feature flag for custom endpoints by @NickGagan in #6754
- fix: update UX for create endpoints in AAE page by @NickGagan in #6772
- feat: create shared MLflow experiment selector dropdown component by @caponetto in #6769
- Fix evaluation results display and align with Figma by @ikeola13 in #6776
- Setup MaaS Subscription routes and page skeletons by @Griffin-Sullivan in #6773
- MaaS Revoke all my API keys modal by @dpanshug in #6767
- feat(automl,autorag): Surface DSPA object storage config in request context by @chrjones-rh in #6722
- [RHOAIENG-50148] Add migration guidance for unmigrated workbenches by @DaoDaoNoCode in #6744
- List LLMInferenceServiceConfigKind field in model deployment wizard by @emilys314 in #6758
- Sync from kubeflow/model-registry ee64229 by @ppadti in #6781
- Legacy checkbox only lists vllm by @ashley-o0o in #6759
- chore(deps): bump flatted from 3.3.3 to 3.4.2 in /packages/autorag/frontend by @dependabot[bot] in #6787
- feat: add RBAC for MLflow CR auto-discovery in dashboard ClusterRole by @caponetto in #6777
- fix: add transfer jobs link to ODH empty registry state by @mturley in #6774
- refactor: Remove dead code for navigate-back-to-registry flow after ModelMesh deprecation by @YuliaKrimerman in #6714
- Sync from kubeflow/model-registry 6c791fc by @mturley in #6791
- Sync from kubeflow/model-registry 84d7228 by @ppadti in #6798
- Final microcopy for RBAC 3.4 by @DaoDaoNoCode in #6732
- feat: Rhoaieng 51780 display external vector stores table in aae tab by @jharan1 in #6779
- Prompt management edit mode by @danpierce1 in #6752
- feat: chat using custom endpoints in the playground by @NickGagan in #6790
- Add subscription list page by @katieperry4 in #6789
- View existing llmiscvconfig deployments by @emilys314 in #6800
- Add real K8s dynamic client calls for subscription and model ref endpoints by @liangwen12year in #6768
- fix: Filter project scoped image streams by notebook-image-order annotation by @Fiona-Waters in #6711
- Sync from kubeflow/model-registry 426e616 by @manaswinidas in #6808
- Add agent skills by @rsun19 in #6761
- fix: implement tiered timeout strategy for manifest URL validation (R… by @antowaddle in #6807
- Add mock BFF endpoints extensions for MCPServer deployments by @manaswinidas in #6747
- e2e test suit for llmd-yaml viewer by @sridarna in #6757
- feat: UI refresh to models AAE tab by @NickGagan in #6792
- Add Mlflow dropdown to evalhub form by @ikeola13 in #6809
- feat(autorag): Add get Llamastack vector stores BFF and UI vector stores selector by @jefho-rh in #6726
- Fix notification bridge from dropping events after deletions by @ppadti in #6784
- Add delete modal to the subscriptions page by @katieperry4 in #6804
- feat: expose odh-dashboard-config CR for federated modules from plugin-core by @NickGagan in #6756
- Add support for BFF services in E2E testing workflow by @lucferbux in #6442
- docs: add project constitution v1.0.0 by @rsun19 in #6685
- Rhoaieng 49904 integrate mlflow with real instance on cluster by @danpierce1 in #6817
- fix(cluster-storage): widen storage size column for readable progress… by @pnaik1 in #6833
- fix: field validation and verification updates for custom endpoints by @NickGagan in #6827
- fix(RHOAIENG-21136): humanize K8s error messages in hardware profiles by @claudialphonse78 in #6842
- Add functionality to save prompt new version by @divyanshiGupta in #6814
- fix(RHOAIENG-14434): translate k8s AlreadyExists error to user-friendly message for connection types by @pnaik1 in #6852
- Update MaaS use case for wizard deployment by @ashley-o0o in #6681
- feat(build): add single-chunk-per-plugin webpack grouping strategy by @rsun19 in #6783
- fix: allow custom OdhDocuments without matching OdhApplication (RHOAIENG-5317) by @rsun19 in #6803
- Feat(RHOAIENG-51806): API key max expiration limit by @claudialphonse78 in #6782
- Prompt management confirmation modals and toast by @danpierce1 in #6801
- Add embedded mlflow run details page to eval results page by @DaoDaoNoCode in #6813
- fix(RHOAIENG-39226): Update RHOAI documentation links from 2-latest to 3.0 by @manaswinidas in #6839
- Add access checks to MaaS Package by @katieperry4 in #6815
- feat: respect gen AI feature flags for custom endpoints by @NickGagan in #6861
- Filtering and Pagination for API Keys by @katieperry4 in #6719
- fix(metrics): round percentage tooltips to 2 decimal places by @Taj010 in #6853
- Fix registry description overflow with text truncation by @Philip-Carneiro in #6866
- feat: RHOAIENG-51773 add external vector stores support in lsd install (gen-ai bff) by @jharan1 in #6812
- fix(bff): add make and Go setup for BFF services in e2e workflow by @lucferbux in #6865
- Add deploy MCP server button as an extension by @ppadti in #6811
- Preserve non-system messages by @divyanshiGupta in #6898
- Feat(RHOAIENG-49279): Rayjobs Lifecycle Actions(Pause, Resume, Delete) by @claudialphonse78 in #6748
- feat: Playground configuration embedding model & vector stores by @NickGagan in #6889
- fix(openvino): correct notebook filename in OpenVINO Quick Start by @FedeAlonso in #6899
- Refactor useRayClusterDashboardURL to use useFetch pattern and add tests by @dpanshug in #6775
- fix(gen-ai): include model_source_type in non-streaming responses request by @NickGagan in #6873
- feat(automl): Add model details modal by @jefho-rh in #6821
- Deploy llm inference service config by @emilys314 in #6871
- multi-tenant namespace fix + startup CR URL auto-discovery by @pnaik1 in #6896
- Ray job podslogs tab by @dpanshug in #6765
- Add liday-rh to platform-reviewers in OWNERS_ALIASES by @lucferbux in #6903
- Remove LmEval implementation from main dashboard by @pnaik1 in #6793
- fix(model-serving): show Latest/Outdated labels for all serving runtimes by @PR3MM in #6830
- fix(e2e): pass contributor credentials in non-admin cluster settings … by @rsun19 in #6905
- fix(manifests): reduce mod-arch container resource requests by @lucferbux in #6828
- Rhoaieng 55466 prompt management snags by @danpierce1 in #6906
- Sync from kubeflow/model-registry ffe6fb8 by @mturley in #6912
- fix(workbenches): move opendatahub.io/user from label to annotation by @ConorOM1 in #6848
- Fix zod schema to make selection required by @emilys314 in #6913
- RHOAIENG-52248: GenAI 3.4 MaaS Updates by @Lucifergene in #6797
- check for module federation port conflict by @rsun19 in #6770
- fix(model-serving): use discriminated union for environment variables schema by @bobbravo2 in #6816
- Update delete llmInferenceService by @ashley-o0o in #6872
- feat: RHOAIENG-51775 enable external vector stores in GenAI playground by @jharan1 in #6904
- Quarantine testPerformanceFiltersAvailable - RHOAIENG-55621 by @zahra-j6 in #6922
- fix: rename MLflow BFF proxy path to avoid HTTPRoute conflict by @caponetto in #6917
- add filter and pagination to collection page by @pnaik1 in #6806
- Feat(RHOAIENG-52542) : Ray jobs Status Modal by @claudialphonse78 in #6750
- fix(e2e): fix EACCES permission denied from envtest binaries on self-hosted runners (RHOAIENG-55511) by @lucferbux in #6921
- RHOAIENG-54661: Add the Subscription Section in the View Endpoint Modal by @toklumpp in #6799
- feat(autorag): create bff to post file to s3 by @MatthewAThompson in #6654
- MaaS Admin List All API Keys by @katieperry4 in #6908
- feat(automl/autroag): Add pipeline topology to automl, add leaderboard to both by @nickmazzi in #6785
- fix(webpack): gate dev proxy token refresh behind ODH_TOKEN_REFRESH e… by @antowaddle in #6934
- changed navigate() uses to align with right click menu behavior by @rsun19 in #6309
- Unquarantine testGenAi by @ikeola13 in #6938
- fix(e2e): fix envtest cleanup to handle read-only directories and model-registry path (RHOAIENG-55511) by @lucferbux in #6935
- docs: add third-party-theming agent rule for Perses/MUI integration by @jenny-s51 in #6826
- Add new endpoint to get the MCPServer to prefil the MCP server deploy modal by @ppadti in #6902
- Fitler disabled LLMIsvConfig from UI by @ashley-o0o in #6946
- Inject opendatahub.io/mlflow-instance annotation into Notebook CR when MLflow is enabled by @nananosirova in #6920
- Sync from kubeflow/model-registry cf7e99e by @mturley in #6945
- [FIX] RHOAIENG-49077 : Flaky test in modelVersionArchive by @kanishka-commits in #6498
- Fix char limit helper text showing by default on pipeline modals by @PR3MM in #6303
- fix(e2e): fix gen-ai and maas BFF startup failures on self-hosted runners (RHOAIENG-55511) by @lucferbux in #6961
- Feat(RHOAIENG-50510):Content changes for ray jobs by @claudialphonse78 in #6962
- Add mock BFF endpoint extensions for MCPServer deployment create, update and get single by @manaswinidas in #6910
- RHOAIENG-50573: Integrate Test LLS Server instead of Mocking LLS APIs by @Lucifergene in #6307
- Feat(RHOAIENG-51945): View subscription page by @claudialphonse78 in #6909
- Microcopy updates for maas wizard by @ashley-o0o in #6949
- design: UX updates to the settings panel in compare mode by @NickGagan in #6924
- RHOAIENG-55777: Fix MaaS Feature Flag Regression in Gen-AI Package by @Lucifergene in #6953
- fix:lint fixes for ray jobs by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/6969
- Fix (gen-ai): some vector stores are not visible in AAE Configure Playground modal by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/6965
- fix(automl): Disable feature summary from model details for time series runs by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/6967
- vLLM on MaaS microcopy updates by @ashley-o0o in https://github.com/opendatahub-io/odh-dashboard/pull/6951
- fix: use filled label variant in disabled MultiSelection for visual distinction by @caponetto in https://github.com/opendatahub-io/odh-dashboard/pull/6677
- feat(automl): Add GET /api/v1/model-registries endpoint to discover Model Registry instances by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/6857
- RHOAIENG-48129:[AutoRAG] Create AutoRAG pattern details component by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/6713
- fix(RHOAIENG-54175): only restart notebook-controller when notebook settings change by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/6860
- fix(RHOAIENG-3454): show image software details for multi-version notebook images by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/6868
- fix(RHOAIENG-23579): collapse jump-to-section TOC by default on small screens by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/6874
- feat: add external vector stores feature flag (Gen AI studio) by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/6575
- chore(autorag+automl): Implementation of S3FileExplorer to enable connection browsing by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/6825
- Remove promptMangement devFlag and move it to TP feature flag by @divyanshiGupta in https://github.com/opendatahub-io/odh-dashboard/pull/6897
- feat(gen-ai-bff): inject passthrough provider data for custom endpoint embedding models by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/6973
- feat(automl): create bff to post file to s3 by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/6972
- feat: Add MCP server deployments list page by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/6907
- webpack dev: do not use dashboard-redirect route as a possible host by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/6981
- Feat(automl) - Allow user to save model to Model Registry by @jkyaw in https://github.com/opendatahub-io/odh-dashboard/pull/6764
- feat(RHOAIENG-51809): Admin - revoke all API keys for a user by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/6931
- feat(autorag,automl): Updates AutoRAG and AutoML experiments UX so the main “create” action appears in the page header next to the project selector. by @jkyaw in https://github.com/opendatahub-io/odh-dashboard/pull/6929
- [RHOAIENG-50362] Create form component for new AutoML, align AutoML and AutoRAG with new designs by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/6959
- feat(autorag): Use LlamaStack providers API for vector store discovery by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/6980
- modified gen-ai and single serving runtime test by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/6976
- chore(autorag+automl): S3 UI & BFF cleanup by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/6984
- Sync from kubeflow/model-registry 373689e by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/6983
- feat: delete MCP server deployments by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/6982
- feat(automl): Add RegisterModelModal for saving models to Model Registry (RHOAIENG-55782) by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/6970
- fix (gen-ai): add feature flag updates incl. externalVectorStores flag by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/6992
- Replace namespace selector with ODH project selector extension (RHOAIENG-55230) by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/6923
- RHOAIENG-52656: Retry pipeline run does not show the updated value in started column by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/6805
- fix infinite loading, per-request CR discovery, and admin/non-admin UX by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/6991
- AI Hub tabbed navigation with tab-route extension types by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/6771
- Add MCP server deployment modal by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/6977
- RHOAIENG-56220: Update the gen-ai BFF to align with LlamaStack 0.7.x breaking changes by @Lucifergene in https://github.com/opendatahub-io/odh-dashboard/pull/6993
- fix(model-serving): resolve console errors in deployment wizard by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/6824
- Feat(RHOAIENG-54959) Add Subscription values to the Create API Key Modal by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/6978
- test(e2e): Improve manifest URL validation stability and extract util… by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/6989
- feat(autorag,automl): improve configure form layout, model selection, and branded headers by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7002
- fix (gen-ai): RHOAIENG-56269 add graceful handling of non-existent vector stores and custom endpoints configmaps by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/6994
- feat(automl,autorag): two empty states for experiments list (pipeline vs zero runs by @jkyaw in https://github.com/opendatahub-io/odh-dashboard/pull/7001
- fix(autorag): disable in-memory vector store provider until 3.5 (RHOAIENG-55980) by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/6997
- chore(automl+autorag): Configure page papercuts - Selected file rendering by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/7000
- feat(autorag): add dropzone for uploading input data file by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/6950
- feat(autorag): create inline component to drag and drop test file to selected s3 connection by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/6995
- RHOAIENG-56519: Update Recording Fixtures for LLS 0.7.0 by @Lucifergene in https://github.com/opendatahub-io/odh-dashboard/pull/7017
- Evalhub mocked tests foundation by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/6988
- Add implementation for MCP deployment by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/6990
- fix(e2e): fix flaky hardware profile test… by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/7020
- feat: view code enhancements for external vector stores and mlflow prompts by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/7003
- Remove old ODH model registry and model catalog pages (RHOAIENG-34088) by @Philip-Carneiro in https://github.com/opendatahub-io/odh-dashboard/pull/6796
- Create, edit, and delete MaaSModelRefs from the Wizard by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/6936
- feat(maas): add BFF CRUD endpoints for MaaSAuthPolicy resources by @liangwen12year in https://github.com/opendatahub-io/odh-dashboard/pull/7007
- Add model-serving-api api service by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/6943
- feat(RHOAIENG-54966): Add Subscription column to API Keys table by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/6979
- fix(mcp): fix connection URL truncation and hide URL for non-running deployments by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7021
- fix: use EvalHubHealthStatus type in mock options to fix TS2322 by @rsun19 in https://github.com/opendatahub-io/odh-dashboard/pull/7044
- update perses table-plugin to support csv export by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/6955
- fix: add /v1 to embedding model verification endpoint by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/7024
- feat(gen-ai): add segment tracking for custom endpoints and See Vectors feature by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/7006
- Update status labels by @rsun19 in https://github.com/opendatahub-io/odh-dashboard/pull/6746
- refactor(autorag): rename vector_database_id to vector_io_provider_id by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7032
- use sar check to hide cluster and model dashboards by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/6957
- fix(pipelines): trim whitespace from MySQL database connection fields by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/6856
- Sync from kubeflow/model-registry a9ea1b1 by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/7049
- fix(storage-classes): revert closed access mode config, add ODF provisioners, fix e2e test (RHOAIENG-31638) by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/6916
- Rename "AI registry/catalog" to "Model registry/catalog" in settings UI by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/7061
- RHOAIENG-56644: Fix MaaS model visibility in local federated dev and playground configuration error by @Lucifergene in https://github.com/opendatahub-io/odh-dashboard/pull/7060
- fix(e2e): remove cy.reload() causing cluster storage test flakes in CI by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/6911
- feat: add MLflow experiment integration to pipeline runs by @caponetto in https://github.com/opendatahub-io/odh-dashboard/pull/6948
- Add e2e tests for prompt management page by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/6846
- Add Subscription create page by @Griffin-Sullivan in https://github.com/opendatahub-io/odh-dashboard/pull/6925
- Additional updates from serving runtime to deployment resource by @ashley-o0o in https://github.com/opendatahub-io/odh-dashboard/pull/7035
- Generalize upstream sync skills to support any package by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/7066
- MaaS Auth Policy Feature Flag, Nav Item, Routes, List Page, and Delete Modal by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/7045
- Add mcpCatalog feature flag to the OdhDashboardConfig CRD by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7071
- feat(mcp): remove spec wrapper from deploy modal YAML by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/7063
- add event tracking for evalhub by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/7069
- RHOAIENG-55481 refactor prompt store to use chat config not playground store by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/6914
- fix(autorag): avoid duplicate file tables when switching from select to upload by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/7031
- Fix LLM config info missing from project details overview by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7067
- add minor ux changes for evalhub by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/7075
- add trustyai component for evalhub featureFlag by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/7076
- fix result page for collection page by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/7019
- fix(automl/autorag): “Create run” and AutoRAG run labeling + empty-state fixes by @jkyaw in https://github.com/opendatahub-io/odh-dashboard/pull/7041
- feat(automl,autorag): Add sticky leaderboard columns by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7048
- refactor(autorag): remove ls_ prefix from vector store provider IDs by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7033
- docs(automl,autorag): Add LlamaStack secret setup and federated dev guide (RHOAIENG-56050) by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/6975
- fix(model-serving): add client-side validation for model deployment name by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/6849
- chore(deps): bump dompurify from 3.3.0 to 3.3.3 in /packages/automl/frontend by @dependabot[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/7054
- chore(deps): bump lodash-es from 4.17.23 to 4.18.1 in /packages/autorag/frontend by @dependabot[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/7016
- 54334 prompt management feature event tracking by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/7080
- fix(autorag): truncate long file names by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/7087
- Fix MaaS Info in Model Deployment Expandable Section by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/6985
- Add downstream handler override for model transfer jobs list to use projects API by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/6996
- Add gateway field by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7046
- fix(gen-ai): remove max_tokens from external model verify request by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/7088
- Make MaaS checkbox override gateway field by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7091
- fix(storage-classes): treat missing accessModeSettings as valid by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/6552
- RHOAIENG-52110: Retry button does not show any response for the failed automl pipeline run in the UI by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/7047
- fix(resources): update OpenVINO how-to link to current deployment docs by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/6879
- chore(deps-dev): bump brace-expansion from 1.1.12 to 1.1.13 in /packages/autorag/frontend by @dependabot[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/6941
- fix(e2e): restore model registry E2E tests and fix registry navigation by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/6998
- Add timeout field support in wizard in 3.4 by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/6964
- Fix for all projects selection by @ashley-o0o in https://github.com/opendatahub-io/odh-dashboard/pull/7081
- fix(automl,autorag): preserve namespace in Cancel link to prevent flicker by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7097
- fix(automl): Source model metadata from results directory, update results search paths by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7051
- feat(automl): add dropzone for uploading training data file by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/7084
- Revert "Add timeout field support in wizard in 3.4 (#6964)" by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7102
- fix(automl+autorag): Add rendering of allowed search characters in S3FileExplorer by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/7050
- fix(automl): fix prediction type tile selection and require explicit choice by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7090
- fix(automl,autorag): fix print preview across federated modules by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7096
- fix(autorag+automl): Mention maximum file size in upload drag/drop by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/7095
- fix(automl,autorag): check DSPA Ready condition and fix not-ready empty state by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7103
- chore(autorag): Improve error message for failing to load vector providers from lls by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/7110
- Added Evalhub mocked tests for choosing benchmark/collection and start evaluation page by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/7092
- Add new event tracking for compare mode in playground by @divyanshiGupta in https://github.com/opendatahub-io/odh-dashboard/pull/7079
- fix(e2e): replace exact progress percentage check with threshold to reduce flakiness by @ChughShilpa in https://github.com/opendatahub-io/odh-dashboard/pull/7073
- fix: clear axios header synchronously on feature flag reset by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/6398
- fix(workbench): add character limits to name and description fields by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/6831
- minox ux changes by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/7115
- fix false tracking event on prompt modal load by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/7121
- fix(RHOAIENG-16131): prevent status labels from stretching on small viewports by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/6837
- fix(mcp): address review comments from #7063 by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/7082
- Updating content for ray job pause modal by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/7125
- fix(automl+autorag): disable file explorer submit when nothing selected by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7111
- Use correct model resource for deploying by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7128
- Show only active keys on page load by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/7085
- Fixing MaaSModelRef functions to use assembleModArchBody by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/7093
- fix(cypress): fix incorrect workbench status assertions and stale URLs by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/7118
- fix(gen-ai): wait for correct empty state before clicking Create play… by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/7120
- fix(RHOAIENG-57238): rename "Run experiment" button to "Create optimization run" by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7129
- fix(gen-ai): make display name required for submit custom endpoints by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/7127
- feat(autorag): add evaluation template modal by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7101
- fix(automl): handle bare CR line endings in CSV schema inference by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7099
- Move disableModelRegistry out of tech preview by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7078
- fix: rebuild cypress assets on cache miss in mock test workflow by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/7094
- fix(automl): disable folder selection for train_data_file_key by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7109
- fix(automl+autorag): reduce upload limit from 1 GiB to 32 MiB by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7104
- fix(automl+autorag): disable refetching on window focus by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7113
- fix(automl,autorag): Align all labels to 'Create AutoX optimization run" by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7145
- fix(automl+autorag): fix various visual defects by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7116
- chore(deps): bump picomatch in /packages/autorag/frontend by @dependabot[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/6890
- Remove the pipeline operator dependency from mlflow embedded page by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/7147
- fix(autox): unblock configure details on file select instead of secret by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7117
- feat(autorag): add input parameters panel to run results by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7132
- Deprecate mlflow feature flag, make MLflow always enabled by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/7089
- chore(autorag+automl): Add error handling for invalid HTTP S3 connections by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/7136
- Change MLflow enabled card link text by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/6293
- Sync from kubeflow/model-registry 55f014c by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/7141
- fix(automl,autorag): fall back to OpenShift Projects API for non-admin namespace listing by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7112
- fix(gen-ai): prevent flash of empty states while models are loading by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/7150
- Use mcpCatalog route utilities as single source of truth for MCP URLs by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7072
- Prompt management signoff fixes by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/7153
- Add Mcp catalog and deployments Cypress mocked tests by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7126
- [FIX] RHOAIENG-56126 : [Smoke] Verify user can monitor a training job through its lifecycle by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/7012
- Fix: about_dialog e2e test by @FedeAlonso in https://github.com/opendatahub-io/odh-dashboard/pull/7154
- [Cypress-e2e] Add E2E for mcp catalog and deployment by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/7123
- Add edit subscription page with policy change warning (#RHOAIENG-51818) by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/7077
- fix(model-registry): auto-select project after MCP server deployment by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/7135
- test(cypress): add RayJob pause, scale, and delete E2E by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/6987
- Support timeout in k serve raw deployment wizard by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/7124
- Allow Subscriptions to Create with Negative Priority by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/7134
- fix (gen-ai): update Models tab in AAE page to use Ready/Inactive/Unknown status labels by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/7158
- Remove scheduler if llm iscv config selected by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7138
- Prompt management ux signoff fixes by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/7159
- Update llm-d status checks by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/6661
- feat(automl): add input parameters panel to results page by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7137
- fix(automl): update validation for prediction_length and top_n by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7108
- feat(automl+autorag): link pipeline run page when run fails by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7164
- Hide the Owners Column for Non-maasAdmins by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/7130
- feat(automl,autorag): auto-create pipelines on experiment submission by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7146
- chore(notebooks): Sync notebooks package from kubeflow/notebooks upstream (notebooks-v2 branch) by @harshad16 in https://github.com/opendatahub-io/odh-dashboard/pull/7143
- chore(autorag+automl): Long names for runs break UI and cannot run by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/7156
- fix(automl): Add assertions to AutomlConfigure tests for selection verification by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7161
- fix(automl,autorag): show contextual empty state message for failed/canceled runs by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7160
- Limit request body reads at 10 MB in automl and autorag BFFs by @tamdavid-git in https://github.com/opendatahub-io/odh-dashboard/pull/7170
- Remove pipeline experiments page and direct users to All Runs filtering by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/7173
- fix(automl): resolve duplicated model name in predictor and notebook paths by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7172
- modified weighted score and primary score metric by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/7168
- fix(eval-hub): capitalize category labels and rename collection CTA to benchmark suite by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/7177
- fix(gen-ai): distinguish MaaS vs namespace models with the same model_id by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/7163
- [FIX] RHOAIENG-56127 : [Sanity] Verify project access for user types by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/7015
- Feat(RHOAIENG-56185) create edit policy by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/7151
- fix(automl,autorag): security hardening — remove external fonts, clear TLS certs, enforce TLS 1.2 by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7171
- Auth policy detail by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/7133
- fix(automl,autorag): make secret key matching case-sensitive, alert when region is missing by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7157
- fix(automl): hide run-level fields and empty values from model details modal by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7148
- fix (gen-ai): External vector stores fix & improvement by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/7167
- fix(observability): fix PF style overrides for Perses variable controls by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/7162
- Remove toast notification for MCP deployment and sort it by Created by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/7178
- Gateway release by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7139
- Sync from kubeflow/model-registry 5ea29b0 by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/7181
- fix(automl,autorag): show project display name instead of resource name by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7174
- fix(autorag/eval): restrict local uploads to json by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7182
- Fix flaky
permissionsRbactest by @caponetto in https://github.com/opendatahub-io/odh-dashboard/pull/7179 - feat(mcp-deployments): microcopy and UX updates for MCP server deployments by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/7131
- Add vLLMDeploymentOnMaaS to crd by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7100
- chore(automl,autorag): restructure embedded pipelines to match upstream repo layout by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7180
- fix(autorag,automl): infer task status from run state when task_details entry is missing, Time series model.json support by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7169
- fix(autorag/eval): fix duped upload reqs from pf bug with workaround by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7183
- fix(automl): register model with external url by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/7185
- fix(autorag): update outdated code snippet and helper in eval template by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7186
- test(cypress): add mocked MCP deployment delete flow by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/6999
- fix(RHOAIENG-44212): auto-share @odh-dashboard/* packages via MF to prevent runtime duplication by @rsun19 in https://github.com/opendatahub-io/odh-dashboard/pull/7036
- Add error message to token limits by @ashley-o0o in https://github.com/opendatahub-io/odh-dashboard/pull/7144
- fix(autox): fix leaderboard svg repeatedly redownloading and flickering when devtools is open with cache disabled by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7187
- fix(automl): dynamically size topology nodes to fit long task labels by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7189
- fix(cypress): fix MCP deployment delete modal submit button selector by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7193
- fix(cypress): fix correctness bugs, flakiness sources, and injection risk across test suite by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/7184
- Trim response to just needed body by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/7190
- Unquarantine last quarantined tests by @FedeAlonso in https://github.com/opendatahub-io/odh-dashboard/pull/7203
- chore(automl,autorag): refresh embedded pipeline YAMLs from upstream by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7206
- fix(autorag): fix s3 button not opening file explorer by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7213
- fix(autorag): dynamically size topology nodes to fit long task labels by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7208
- Added a docs agent and area-related docs by @rsun19 in https://github.com/opendatahub-io/odh-dashboard/pull/6653
- jira triage skills by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/7098
- feat(automl,autorag): improve leaderboard UX with column management and tooltips by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7191
- feat(automl): enable model registration from model details modal by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7211
- Turn on MaaS feature flags by default by @Griffin-Sullivan in https://github.com/opendatahub-io/odh-dashboard/pull/7217
- fix(automl,autorag): resolve MinIO storage access issues by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7221
- fetch all perses dashboards across namespaces by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/6870
- chore: Update manifest links to use new help url by @dgutride in https://github.com/opendatahub-io/odh-dashboard/pull/7140
- fix(automl,autorag): address leftover coderabbit comments from 7221 by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7232
- fix(automl): fix feature summary infinite loading for regression runs by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7234
- add triage rule for priority setting of e2e related cypress issues by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/7218
- Add E2E tests for model registry register-and-store OCI flow by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/6743
- chore(automl,autorag): refresh embedded pipeline YAMLs from upstream by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7244
- Fix flaky modelserving e2e tests by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/7231
- fix: bump axios to ^1.15.0 to address CVE-2026-40175 by @crackcodecamp in https://github.com/opendatahub-io/odh-dashboard/pull/7225
- chore(automl,autorag): refresh embedded pipeline YAMLs from upstream by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7253
- feat(maas): add phase column to subscription and auth policy tables by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/7197
- fix(RHOAIENG-57510): store raw input value in MultiSelection isCreatable option name by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/7198
- Fix(RHOAIENG-57548):Removed days option for rate limit creation for subscription by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/7199
- remove prefix from jira creation tool summaries by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/7242
- Fix(RHOAIENG-57847): added column width fix and ability to add multiple unit time tokens by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/7245
- Add name field validation with maxLength to registry creation by @Philip-Carneiro in https://github.com/opendatahub-io/odh-dashboard/pull/6869
- feat(autorag): add Llama Stack connection modal to AutoRAG create flow by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7237
- fix(automl,autorag): disable form controls during submission by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7254
- fix(automl): fix leaderboard ranking for negated error metrics by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7258
- Update the subscription view page title to use display name by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/7155
- feat(automl): add Prediction type column to AutoML runs table by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7260
- fix: use annotation instead of label to hide unsaved model-serving connections by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/6847
- Make MaaS UI rely on ModelAsServiceReady condition in DSC status by @Griffin-Sullivan in https://github.com/opendatahub-io/odh-dashboard/pull/7236
- Add config form resource to yaml edit submit by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/7243
- Fix(RHOAIENG-57843): Added error indication on token limits when models are added by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/7247
- feat(autox): Add auto-discovery support for managed MinIO DSPAs by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/7256
- Replace run group text input with typeahead, clickable run group label by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/7176
- fix(e2e): wait for projects page before filtering (RHOAIENG-57594) by @bobbravo2 in https://github.com/opendatahub-io/odh-dashboard/pull/7255
- Upversion Dashboard by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7269
New Contributors
- @NickGagan made their first contribution in #6079
- @liangwen12year made their first contribution in #6089
- @rhdedgar made their first contribution in #5990
- @paulovmr made their first contribution in #5873
- @GAUNSD made their first contribution in #6106
- @chambridge made their first contribution in #5903
- @Philip-Carneiro made their first contribution in #6116
- @danpierce1 made their first contribution in #6147
- @nickmazzi made their first contribution in #6152
- @GowthamShanmugam made their first contribution in #6144
- @kanishka-commits made their first contribution in #6201
- @chrjones-rh made their first contribution in #6271
- @jefho-rh made their first contribution in #6272
- @PR3MM made their first contribution in #6261
- @jkyaw made their first contribution in #6285
- @daniduong made their first contribution in #6165
- @MatthewAThompson made their first contribution in #6357
- @security-config-sync[bot] made their first contribution in #6475
- @tamdavid-git made their first contribution in #6648
- @Fiona-Waters made their first contribution in #6711
- @zahra-j6 made their first contribution in #6922
Full Changelog: v3.3.0...v3.4.0