What's Changed
- fix(e2e): shorten model registry test fixture prefixes to avoid DNS limit by @mturley in #7188
- fix: flaky argo workflow and v1 pipeline import tests in
pipelines.cy.tsby @caponetto in #7252 - Feat(RHOAIENG-56731): type guards strengthening by @claudialphonse78 in #7204
- Fix(RHOAIENG-58437):Text overflow issue for subscription dropdown in create api modal by @claudialphonse78 in #7273
- feat(mlflow): add BFF status endpoint and DSPA integration by @caponetto in #7119
- Fix subscription view page when model refs do not exist by @katieperry4 in #7277
- fix(model-serving): gate AAA checkbox behind genAiStudio feature flag by @Taj010 in #6926
- Add new general approvers by @manaswinidas in #7278
- Update oncel exp by @MohammadiIram in #7227
- feat: Implement BFF inter-communication by @lucferbux in #6404
- fix(kueue): migrate Kueue API from v1beta1 to v1beta2 by @PR3MM in #7271
- feat(automl,autorag): support namespace persistence by @MatthewAThompson in #7286
- Add lint, type-check, and CI workflows for model-registry frontend and BFF by @ppadti in #7122
- e2e test for vLLM on MaaS by @ashley-o0o in #7004
- Hide API Key Behind a Toggle by @katieperry4 in #7287
- chore(automl,autorag): simplify local development set-up when running in federated mode by @chrjones-rh in #7281
- chore(deps): bump dompurify from 3.3.0 to 3.4.0 in /packages/autorag/frontend by @dependabot[bot] in #7290
- fix(maas): subscription filter matches displayName and description by @dpanshug in #7270
- fix(autox): fix 500 error after many duplicate file uploads by @daniduong in #7220
- Remove api keys empty state and fix status labels by @Griffin-Sullivan in #7300
- Sort Subscriptions and Policies by Display Name by @katieperry4 in #7294
- MaaS Microcopy Updates by @ashley-o0o in #7279
- update jira triage to incorporate observability and perses by @christianvogt in #7311
- feat: add review agent skill for UI convention compliance by @jenny-s51 in #7064
- fix(bff): remove unnecessary RequireAccessToService from K8s-only routes (RHOAIENG-55748) by @liday-rh in #7086
- Sync from kubeflow/model-registry d941024 by @manaswinidas in #7301
- feat(automl): add One vs Rest view to confusion matrix by @jefho-rh in #7240
- fix(cypress): fix access mode verification in verifyStorageClassConfig by @srtanish1992 in #7319
- feat(autorag/automl): add support for stopping and retrying a run by @nickmazzi in #7288
- Fix(RHOAIENG-58427):Added toolbar with search based on policy name and description by @claudialphonse78 in #7268
- refactor(autorag): drop openai-go SDK, use typed LlamaStack structs by @jefho-rh in #7283
- Fix(RHOAIENG-57631):added bff changes for preserving unmanaged field in Policies and subscription by @claudialphonse78 in #7257
- feat(autox): support selecting files by clicking rows in file explorer by @daniduong in #7114
- fix(hardware-profiles): add character limits to name and description fields by @kanishka-commits in #6960
- fix: Use full page navigation for OIDC logout instead of AJAX fetch by @GowthamShanmugam in #7083
- update inference service check by @sridarna in #7323
- [Cypress-e2e] add wait for model-catalog pod ready before performance filter test by @ConorOM1 in #7330
- Fix button order and standardize help icons in Deploy MCP Server modal by @manaswinidas in #7318
- test: Update Feast tests to avoid feast apply error by @Srihari1192 in #7324
- fix(automl,autorag): extend dynamic port-forwarding to S3 and LlamaStack paths by @chrjones-rh in #7310
- home page task assistant by @christianvogt in #7285
- fix: remove .github exclusion from CodeRabbit path filters by @christianvogt in #7344
- chore(autorag+automl): improvements - S3 timeout error handling + FileExplorer UX by @GAUNSD in #7219
- Add agent rule to use PR template when creating pull requests by @christianvogt in #7341
- chore(deps): bump github.com/moby/spdystream from 0.5.0 to 0.5.1 in /packages/automl/bff by @dependabot[bot] in #7315
- Evalhub UI updates by @ikeola13 in #7331
- Sync from kubeflow/model-registry 6e18d5a by @ppadti in #7348
- update the ux changes by @pnaik1 in #7346
- fix(model-registry): surface K8s name validation errors on MCP deploy name field by @manaswinidas in #7192
- feat(autorag/automl): add retry and stop actions to runs table rows by @nickmazzi in #7321
- chore(deps): bump dompurify from 3.3.3 to 3.4.1 in /packages/automl/frontend by @dependabot[bot] in #7359
- chore(automl,autorag): refresh embedded pipeline YAMLs from upstream by @chrjones-rh in #7307
- Fix(RHOAIENG-58940) :Added fix for pause to be disabled for clusterselector ray job by @claudialphonse78 in #7349
- [Cypress-e2e] add polling step for validated model cards by @ConorOM1 in #7367
- Add e2e tests for MLflow experiments page by @nananosirova in #7289
- Disabled actions for deleting subs and policies by @katieperry4 in #7309
- fix(model-serving): add optional chaining for ServingRuntime spec access by @srtanish1992 in #6855
- fix(e2e): handle other catalog sources when verifying disable in testSourceEnableDisable by @manaswinidas in #6734
- [Cypress-e2e] Add model registry custom properties retention test by @ConorOM1 in #7313
- fix(model-registry): scope in-cluster K8s client to SAR-only interface in MCP deployment auth by @manaswinidas in #7259
- fix(storage): correct storage percentage for shared and block storage by @DaoDaoNoCode in #6829
- Add mock tests for mlflow experiments and prompts pages by @nananosirova in #7371
- test: prevent false-positive duplicate-name check in argo workflow version test by @caponetto in #7385
- Fix dev proxy auth header forwarding in federated modules by @mturley in #7065
- RHOAIENG-56285: [AutoRAG] Remove context_correctness as the metric available for optimization by @jira-autofix[bot] in #7389
- fix(cypress): stabilize prompt management E2E test polling by @antowaddle in #7393
- RHOAIENG-56285: [AutoRAG] Remove context_correctness as the metric available for optimization by @jira-autofix[bot] in #7398
- chore(automl,autorag): configure page css -> scss by @MatthewAThompson in #7356
- feat(autorag): filter system namespaces from project selector by @MatthewAThompson in #7380
- fix(network): simplify NetworkPolicy egress to unrestricted in-cluster by @lucferbux in #7399
- Fix: testAboutDialog e2e test retry by @FedeAlonso in #7401
- Sync from kubeflow/model-registry 6eb25cf by @ppadti in #7394
- Fix(RHOAIENG-58513):Added resource tooltip for subscription and policy table by @claudialphonse78 in #7314
- Handle legacy visibility annotation values in hardware profiles by @nananosirova in #6884
- feat(gen-ai): Add POST /nemo-guardrails/init BFF endpoint by @NickGagan in #7364
- Added use-odh-main skill to Gen AI package by @ikeola13 in #7392
- fix(cypress): extend sidebar poll timeout past defaultCommandTimeout by @ikeola13 in #7410
- chore(autorag+automl): RESTful refactor of S3 BFF endpoints by @GAUNSD in #7358
- update jira triage rules to use code paths as hints by @christianvogt in #7339
- fix for Flaky Cypress test: Pipelines - uploads a new pipeline version by @PR3MM in #7402
- fix(cypress): stabilize flaky project selector test in distributedwor… by @PR3MM in #7382
- fix(cypress): wait for RBAC propagation before asserting project access by @kanishka-commits in #7381
- Increase the project deletion timeout to 3 minutes by @FedeAlonso in #7419
- NeMo guardrails integration & LLS guardrails removal by @divyanshiGupta in #6780
- feat(nim-serving): add nimWizard temp dev feature flag and nim-serving package by @mturley in #7421
- feat(automl,autorag): add delete action for completed pipeline runs by @chrjones-rh in #7375
- refactor(automl,autorag): centralize namespace selector persistence by @MatthewAThompson in #7336
- fix: rename odh-u-spin to ai-u-spin from mod arch library by @jenny-s51 in #7362
- feat: add check-pr skill and vendor CodeRabbit skills by @Gkrumbach07 in #7365
- Drop the Managed Addon manifest files as they are no longer supported by @andrewballantyne in #7370
- feat(automl): unify model schema to support 3.5 format alongside legacy 3.4 by @nickmazzi in #7408
- fix(gen-ai): pin csstype to 3.1.3 to fix standalone type-check by @NickGagan in #7438
- [RHOAIENG-58958] Upgrade mlflow BFF Go version from 1.24 to 1.25 by @DaoDaoNoCode in #7342
- Add experimental flake-check claude skill to Gen AI package by @jharan1 in #7350
- fix(eval-hub): add missing turbo scripts and fix type-check error by @rsun19 in #7441
- feat(gen-ai): Add NemoGuardrails status endpoint and playground integration by @NickGagan in #7435
- feat(backend): support DEV_IMPERSONATE_TOKEN for OAuth/IDP users by @mturley in #7442
- Move MCP deployments to odh/, add route-param namespace and two-way project sync by @mturley in #7405
- fix(gen-ai): add HuggingFace offline env vars to LlamaStackDistribution by @NickGagan in #7439
- fix: revert notebooks upstream mod-arch-shared bump to ^1.10.2 by @jenny-s51 in #7434
- feat(autorag/automl): add missing leaderboard column metadata and descriptions by @nickmazzi in #7396
- add onyx scrum to jira-triage by @christianvogt in #7376
- fix: correct gen-ai Tekton pipeline triggers by @christianvogt in #7456
- fix: Show connected resources for URI-v1 connections by @YuliaKrimerman in #7443
- fix(autorag): warn when no compatible vector I/O providers found by @jefho-rh in #7450
- fix(autorag): handle models loading and error states in configure page by @jefho-rh in #7430
- fix(mlflow): Rename experiments MLflow left nav label to Experiments by @Taj010 in #7461
- Add Model-registry cypress and unit tests to the CI by @ppadti in #7338
- feat(RHOAIENG-29749): validate database name in model registry settings by @manaswinidas in #7292
- MaaS microcopy fixes by @ashley-o0o in #7407
- fix(gen-ai): return empty slice instead of nil from extractEndpointsFromLLMInferenceService by @NickGagan in #7449
- fix(gen-ai): reset toolsLoaded before each MCP server tools fetch by @NickGagan in #7451
- fix(automl,autorag): scale pipeline graph spacing with task label width by @jkyaw in #7377
- RHOAIENG-58577: Replace rest.CopyConfig with rest.AnonymousClientConfig in gen-ai BFF by @Lucifergene in #7462
- fix(gen-ai): preserve vector store selection when entering compare mode by @NickGagan in #7447
- feat(automl,autorag): add reconfigure flow for runs by @nickmazzi in #7352
- RHOAIENG-31273: Add Cypress mock tests for testing gaps by @rsun19 in #7422
- feat(automl,autorag): Add error handling and retry for results pages by @nickmazzi in #7409
- E2E Test for MaaS Subscriptions by @katieperry4 in #7282
- fix(gen-ai): update AI asset endpoints page copy by @NickGagan in #7452
- Revoke all my api keys kebab grayed out when disabled by @sridarna in #7460
- Remove auth annotation when MaaS is selected in Wizard by @Griffin-Sullivan in #7470
- Fix federated mode theme defaulting to OS preference instead of odh default by @nananosirova in #7345
- Fix testWorkbenchCreation tests inter-dependencies by @FedeAlonso in #7472
- test(automl): add AutoML Cypress E2E and mocked tests by @jefho-rh in #7378
- RHOAIENG-38577: Can't stop a basic workbench on a cluster with custom OIDC provider by @srtanish1992 in #7420
- fix(manifests): align container resources with K8s best practices and add ephemeral-storage by @lucferbux in #7224
- feat(manifests): introduce dedicated ServiceAccount for modular architecture BFF modules by @lucferbux in #7238
- Pass workspace context to external MLflow UI on launch by @nananosirova in #7459
- overhaul node_modules caching to eliminate excessive cache misses by @christianvogt in #7424
- docs: add multi-agent workflow guidance documentation by @lucferbux in #7431
- fixed flagged vulnerabilities in audit by @rsun19 in #7437
- feat(gen-ai): inline NeMo guardrail config with per-request model discovery by @pnaik1 in #7440
- Fix: testEnabledISVs cypress e2e test by @FedeAlonso in #7474
- Upgrade MaaS go version to 1.25.9 by @Griffin-Sullivan in #7448
- MaaS/Gen-AI Inter-BFF Fixes by @katieperry4 in #7476
- Add Zahra and Nikhil as reviewers and Conor as approver by @FedeAlonso in #7465
- fix: prevent Tests summary job from being skipped on failures by @rsun19 in #7489
- add nim option by @emilys314 in #7453
- Create rbac evaluation review skill by @rsun19 in #7467
- update cypress version and address cypress binary caching by @christianvogt in #7492
- fix(e2e): update default catalog sources ConfigMap name to match operator rename by @YuliaKrimerman in #7374
- Sync from kubeflow/model-registry 8f14aaf by @ppadti in #7496
- add guardrails feature flag by @pnaik1 in #7463
- add approvers and reviewers for cypress, automl and autorag by @tamdavid-git in #7473
- fix fetch serving settings not loaded when result undefined by @emilys314 in #7490
- RHOAIENG-59040 Mock tests for prompt management by @danpierce1 in #7329
- feat(gen-ai): add isEnabled property to Guardrails Enabled tracking e… by @pnaik1 in #7485
- Fix auth policy view page when model refs do not exist by @katieperry4 in #7432
- Adding Inter-BFF Communication to MaaS Docs by @katieperry4 in #7495
- failed a home test by @rsun19 in #7498
- Revert "failed a home test" by @rsun19 in #7500
- Add dedicated HWP to testRegistryDeployModel to prevent flaky webhook failures by @nananosirova in #7486
- Sync from kubeflow/model-registry 8c96833 by @ppadti in #7517
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /packages/autorag/frontend by @dependabot[bot] in #7510
- fix(gen-ai): gate MaaS features on backend service readiness via DSC by @jharan1 in #7446
- RHOAIENG-58422: Playground: placeholder messages should disappear when real user/assistant messages exist by @jira-autofix[bot] in #7296
- add error code conflict for nemoguardrails by @pnaik1 in #7525
- CI: Tekton pipeline sync by @odh-devops-app[bot] in #7529
- feat(gen-ai): add NeMo Guardrails integration to View Code by @NickGagan in #7501
- testGenAi retryableBefore cleanup deletes assets needed by subsequent tests by @ikeola13 in #7518
- feat(nim-serving): NIM settings card for project API key management by @mturley in #7436
- Content updates for Hardware Profile Settings and Kueue integration UI by @Taj010 in #7478
- Update e2e test for MR register flow to include model_type by @ppadti in #7532
- RHOAIENG-48792: CPU and memory limits/requests don't match in the deployments view by @srtanish1992 in #7246
- add max-token to input/output prompts by @pnaik1 in #7540
- remove task-assistant dev feature flag by @christianvogt in #7548
- feat(automl,autorag): UX improvements for run details panel by @nickmazzi in #7276
- Add event tracking to MLflow - HIGH by @nananosirova in #7457
- feat: add Agentic Starter Kits tutorials to RHOAI Learning Resources by @tarun-etikala in #7524
- feat(automl,autorag): Update pipeline yamls for 3.5 EA1, list runs across all pipeline versions by @nickmazzi in #7521
- docs: add Claude Code /goal guidance by @rsun19 in #7458
- fix(e2e): increase timeout for RayJob empty state check after deletion by @kanishka-commits in #7543
- add /mlflow prefix to MLflow tracking API curl calls by @FedeAlonso in #7560
- chore: gitignore .claude/mlflow/ runtime logs by @Gkrumbach07 in #7444
- chore(gen-ai): remove unused react-docgen-typescript-loader by @NickGagan in #7569
- Replace MCP deployment Phase with Conditions-based status model by @manaswinidas in #7429
- Update maas create pages to use zod validation by @ashley-o0o in #7480
- Add event tracking to MLflow - MEDIUM by @nananosirova in #7567
- Moving RBAC manifests around for clarity by @andrewballantyne in #7481
- RHOAIENG-62532: Hardware profile E2E tests fail after PR #7246 changed dropdown option label format (Request/Limit → Default/Max) by @jira-autofix[bot] in #7571
- rename task assistant to task shortcuts by @christianvogt in #7574
- Prevent subscriptions table from jumping by @ashley-o0o in #7491
- RHOAIENG-62539: Fix E2E CI frontend sub-area detection skipping all PRs by @srtanish1992 in #7573
- RHOAIENG-60183: LlamaStack Upgrade Path for 1.0.0 by @Lucifergene in #7403
- RHOAIENG-62609: Complete LlamaStack→OGX rename in Cypress, mocked tests, and BFF by @Lucifergene in #7579
- fix(ci): move Cypress binary cache inside workspace to fix restore failures by @christianvogt in #7584
- feat: add automated dependency update tooling and validation by @jenny-s51 in #7284
- feat(automl): Suggest prediction type based on column selection by @nickmazzi in #7469
- feat: add RBAC review to preflight skill by @Gkrumbach07 in #7586
- Allow Subscriptions to have Non-Unique Priorities by @katieperry4 in #7522
- RHOAIENG-62729: Update OGX install config path from /etc/llama-stack to /etc/ogx by @jharan1 in #7585
- fix: use compact jq output in dependency-validation detect-dirs by @jenny-s51 in #7587
- feat(nim-serving): add NIMService watch-deployments extension to unified deployments table by @YuliaKrimerman in #7433
- feat: add Claude Preflight Agent GitHub Action by @Gkrumbach07 in #7549
- Removing Leftover Pre-3.4 MaaS Code by @katieperry4 in #7502
- docs: fix package classification in architecture.md by @lucferbux in #7592
- Fix: testEnabledISVs e2e Cypress test by @FedeAlonso in #7593
- Fix: collisions with cluster storage names by @FedeAlonso in #7595
- feat(nim-serving): add extension to exclude NIM-owned InferenceServices from KServe listing by @YuliaKrimerman in #7479
- [RHOAIENG-44140] Fix User management infinite loading on BYOIDC clusters by @DaoDaoNoCode in #7493
- fix: agent checkout fails on same-repo PRs by @Gkrumbach07 in #7597
- Make testMaaSSubscriptions Pass Faster by @katieperry4 in #7596
- Sync from kubeflow/model-registry 82980fd by @manaswinidas in #7605
- Fix upstream-sync skill to create cross-fork PRs against upstream repo by @manaswinidas in #7606
- Extension serving runtime templates by @emilys314 in #7575
- feat(autorag): Switch from Llama Stack to OGX by @nickmazzi in #7536
- Fix empty state page for no api keys by @ashley-o0o in #7570
- fix (gen-ai): update AddVLLMProviderAndModel to handle max_tokens value passed… by @jharan1 in #7519
- fix(feature-store): improve a11y for loading and empty states by @PR3MM in #7334
- RHOAIENG-63547: Use per-provider indexed env vars for max_tokens by @Lucifergene in #7619
- fix(ci): delete stale kubeconfig before oc login in E2E workflow by @FedeAlonso in #7608
- chore(deps): bump systeminformation from 5.31.5 to 5.31.6 in /packages/gen-ai/frontend by @dependabot[bot] in #7555
- chore(deps): bump systeminformation from 5.31.5 to 5.31.6 in /packages/maas/frontend by @dependabot[bot] in #7559
- chore(deps): bump systeminformation from 5.31.5 to 5.31.6 in /packages/autorag/frontend by @dependabot[bot] in #7562
- chore(deps): bump systeminformation from 5.31.5 to 5.31.6 in /packages/mlflow/frontend by @dependabot[bot] in #7563
- chore(deps): bump systeminformation from 5.31.5 to 5.31.6 in /packages/automl/frontend by @dependabot[bot] in #7590
- chore(deps-dev): bump webpack-dev-server from 5.2.3 to 5.2.4 in /packages/eval-hub/frontend by @dependabot[bot] in #7599
- chore(deps-dev): bump webpack-dev-server from 5.2.3 to 5.2.4 in /packages/maas/frontend by @dependabot[bot] in #7600
- chore(deps-dev): bump turbo from 2.5.8 to 2.9.14 by @dependabot[bot] in #7615
- chore(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from 1.7.6 to 1.7.8 in /packages/automl/bff by @dependabot[bot] in #7105
- chore(deps): bump github.com/moby/spdystream from 0.5.0 to 0.5.1 in /packages/autorag/bff by @dependabot[bot] in #7303
- chore(deps): bump go.opentelemetry.io/otel from 1.36.0 to 1.41.0 in /packages/gen-ai/bff by @dependabot[bot] in #7390
- chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /packages/gen-ai/frontend by @dependabot[bot] in #7506
- chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /packages/mlflow/frontend by @dependabot[bot] in #7509
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /packages/eval-hub/frontend by @dependabot[bot] in #7511
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /packages/mlflow/frontend by @dependabot[bot] in #7512
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /packages/maas/frontend by @dependabot[bot] in #7513
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4 in /packages/gen-ai/frontend by @dependabot[bot] in #7514
- fix(feature-store): content review changes per UX feedback by @PR3MM in #7487
- Updating BFF mocks for My Subscriptions by @katieperry4 in #7589
- chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /packages/autorag/frontend by @dependabot[bot] in #7504
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /packages/automl/frontend by @dependabot[bot] in #7508
- fix: re-add BUILD_MODE=RHOAI build arg to Tekton pipelines by @ckhordiasma in #7557
- Add mySubscriptions feature flag & set up tabs by @ashley-o0o in #7588
- fix: add paths: frontmatter to rules for Claude Code conditional loading by @Gkrumbach07 in #7623
- fix: decouple Model Catalog and MCP Catalog from Model Registry reliantArea by @manaswinidas in #7583
- fix: improve preflight agent — CI mode, turn limits, MLflow tracing by @Gkrumbach07 in #7609
- feat(nim-serving): add NIM image selector to deployment wizard by @mturley in #7466
- Remove LlamaStack managed state setup from Gen AI and Prompt Management E2E tests by @ikeola13 in #7591
- feat: add agent-ops mod-arch module by @Gkrumbach07 in #7610
- fix: dependabot auto-merge pipeline and dependency validation by @christianvogt in #7626
- fix(feature-store): populate features and description on lineage nodes by @kanishka-commits in #7347
- chore: feature store frontend clean up by @PR3MM in #7427
- docs(feature-store): README, AGENTS.md by @PR3MM in #7580
- chore (gen-ai): RHOAIENG-58763 add event tracking for vector stores by @jharan1 in #7428
- address invalid dependabot schema issues by @christianvogt in #7635
- update jira triage mappings by @christianvogt in #7634
- fix(RHOAIENG-58424): skip compare mode modal when no messages exist by @aminabai in #7568
- reduce depenabot updates to root patch updates only during test period by @christianvogt in #7655
- add dependabot group update types by @christianvogt in #7659
- feat(gen-ai): add cluster-deploy-genai skill for fast sidecar testing by @jharan1 in #7527
- feat(RHOAIENG-60621): make playground welcome prompt examples clickable by @aminabai in #7594
- RHOAIENG-62583: AutoML & AutoRAG UI: Reconfiguring an experiment shows message to user for selecting an S3 connection while a connection has already been selected by @jira-autofix[bot] in #7582
- RHOAIENG-62241: AutoML UI: Discrepancy between what user see in the message window vs what actually happens with the run after stop is clicked by @jira-autofix[bot] in #7566
- update dependabot and auto merge workflow by @christianvogt in #7663
- fix: show feature store warning only when multiple CRDs have UI enabled by @dpanshug in #6851
- fix(autorag,automl): clear configure-step fields when clicking Back by @MatthewAThompson in #7624
- RHOAIENG-60443: Add Jira Evaluation Review skill by @rsun19 in #7483
- Remove RStudio reference from dashboard by @manaswinidas in #7630
- fix(manifests): reduce dashboard pod memory requests to restore schedulability [RHOAIENG-64650] by @lucferbux in #7675
- fix(automl,autorag): improve experiment pipeline topology readability by @jkyaw in #7534
- fix: set MODULE_NAME=agent-ops in Dockerfile.workspace by @Gkrumbach07 in #7672
- feat(autorag): add pattern comparison support to PatternDetailsModal by @jefho-rh in #7523
- fix(automl): filter out pending query results to prevent undefined data access by @nickmazzi in #7683
- fix(autorag+automl): Exclude zero-byte folder marker objects in S3 list files BFF by @GAUNSD in #7535
- fix(automl): surface BFF error message in RegisterModelModal by @jefho-rh in #7550
- pin GitHub Actions to commit SHAs for supply-chain security [RHOAIENG-64670] by @christianvogt in #7678
- chore(RHOAIENG-57556): tune CodeRabbit review profile to reduce noise by @christianvogt in #7682
- chore(deps): bump tmp from 0.2.5 to 0.2.6 in /packages/automl/frontend by @dependabot[bot] in #7695
- RHOAIENG-64633: Include descriptions for config options in odhdashboardconfig spec by @jira-autofix[bot] in #7684
- feat(RHOAIENG-63760): add offline env vars to OGX CR by @NickGagan in #7661
- feat(RHOAIENG-64596): decouple Gen AI Studio navigation from OGX dependency by @NickGagan in #7664
- Rename wizard field extension by @emilys314 in #7629
- refactor(nim-serving): move k8s-calling functions from accounts/utils to accounts/api by @mturley in #7689
- Restore MLflow CR setup in Experiments and Prompt Management tests by @nananosirova in #7690
- Bind backend to loopback, fix probes by @grdryn in #7411
- fix(plugin-core): fix Turbo cache invalidation for extensions validation [RHOAIENG-64669] by @christianvogt in #7679
- feat: scaffold Core BFF and configure project infrastructure by @caponetto in #7687
- fix(model-serving): enable kebab actions and start/stop toggle during stopping state by @YuliaKrimerman in #7601
- chore: add pewter team to dashboard OWNERS by @andyatmiami in #7703
- Fix mcpTab flaky test issue by @toklumpp in #7340
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.7 in /distributions/core-bff/frontend by @dependabot[bot] in #7708
- chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /distributions/core-bff/frontend by @dependabot[bot] in #7709
- chore(deps-dev): bump axios from 1.15.0 to 1.16.1 in /distributions/core-bff/frontend by @dependabot[bot] in #7710
- fix(automl,autorag): show error on bad file drop by @MatthewAThompson in #7477
- fix(RHOAIENG-64752): update DSCI resource consumption from API v1 to v2 by @rsun19 in #7702
- chore(deps): bump systeminformation from 5.31.1 to 5.31.6 in /distributions/core-bff/frontend by @dependabot[bot] in #7706
- chore(deps-dev): bump webpack-dev-server from 5.2.3 to 5.2.4 in /distributions/core-bff/frontend by @dependabot[bot] in #7711
- chore(deps-dev): bump postcss from 8.5.6 to 8.5.15 in /distributions/core-bff/frontend by @dependabot[bot] in #7713
- feat: add base app shell distribution framework by @jenny-s51 in #7556
- chore(deps): bump flatted from 3.3.3 to 3.4.2 in /distributions/core-bff/frontend by @dependabot[bot] in #7715
- chore(deps): bump dompurify from 3.3.3 to 3.4.0 in /distributions/core-bff/frontend by @dependabot[bot] in #7712
- RHOAIENG-61109: Add app namespace
watchpermission toTemplatesfor odh-user by @jira-autofix[bot] in #7468 - test(e2e): Split workbench Key/Value env var test into independent cases by @FedeAlonso in #7699
- Expand customize section only if not expanded already by @emilys314 in #7676
- fix(autorag, automl): prevent multiple Stop button clicks causing run failures by @jkyaw in #7693
- Sync from kubeflow/model-registry efc1009 by @ppadti in #7674
- feat(eval-hub): add configurable threshold and primary metric to evaluation run form by @ikeola13 in #7669
- feat: scaffold standalone dashboard-operator by @lucferbux in #7572
- Add Tool Calling feature flag by @ConorOM1 in #7632
- RHOAIENG-64448: CVE-2026-9277 rhoai/odh-mod-arch-automl-rhel9: shell-quote: Arbitrary code execution via command injection due to unescaped line terminators [rhoai-3.4] by @jira-autofix[bot] in #7727
- fix(autorag+automl): Add explicit load message to run details panel pipeline server output directory by @GAUNSD in #7685
- chore(e2e): test maintenance - testID updates, null error global workaround etc. by @antowaddle in #7726
- fix(e2e): make generateTestUUID deterministic to prevent orphaned test projects by @FedeAlonso in #7704
- Add Automation Bug tag for testDeployOCIModel e2e test by @sridarna in #7738
- RHOAIENG-63152: Add dev feature flag and Roles tab with routing by @srtanish1992 in #7729
- add embedded mlflow UI to evalhub by @pnaik1 in #7668
- fix(feature-store): remove duplicate store memo and alias by @PR3MM in #7724
- test(e2e): Fix model catalog and testAbout dialog by @antowaddle in #7741
- chore(deps-dev): bump axios from 1.15.2 to 1.16.1 in /packages/automl/frontend by @dependabot[bot] in #7747
- [RHOAIENG-51595] User Management Settings Redesign by @DaoDaoNoCode in #7576
- [RHOAIENG-58474] Run group selector becomes permanently disabled after searching for non-existent name by @srtanish1992 in #7612
- chore(deps-dev): bump axios from 1.15.2 to 1.16.1 in /packages/mlflow/frontend by @dependabot[bot] in #7754
- chore(deps-dev): bump axios from 1.15.0 to 1.16.1 in /packages/gen-ai/frontend by @dependabot[bot] in #7755
- chore(deps-dev): bump axios from 1.15.2 to 1.16.1 in /packages/eval-hub/frontend by @dependabot[bot] in #7756
- chore(deps-dev): bump axios from 1.15.2 to 1.16.1 in /packages/autorag/frontend by @dependabot[bot] in #7757
- chore(deps): bump axios from 1.15.0 to 1.16.0 by @dependabot[bot] in #7758
- fix(e2e): null-safe jq in cleanupTemplates and fix serving runtime test by @FedeAlonso in #7760
- Add subscriptions/model table to keys and subscriptions page by @ashley-o0o in #7718
- fix(e2e): clear test timeout timer between tests by @FedeAlonso in #7761
- feat: wire extension point framework into base distribution shell by @jenny-s51 in #7698
- RHOAIENG-64660: Dashboard pods crash when LLMInferenceService .spec.model.name is nil by @jira-autofix[bot] in #7692
- fix(autorag,automl): replace hardcoded pipeline image digests with RELATED_IMAGE overrides by @chrjones-rh in #7743
- fix: gate model catalog settings behind disableModelCatalog feature flag by @manaswinidas in #7748
- add odh-mod-arch-agent-ops pipelines by @mchamsed-rh in #7746
- Show MaaS API Errors in the UI by @katieperry4 in #7734
- Add AI harness for dashboard-operator by @lucferbux in #7742
- fix: show Settings tab to all project members, disable actions per-card RBAC [RHOAIENG-63340] by @mturley in #7681
- Feat:Removed Service account usage from feature store resource and workbench integration by @claudialphonse78 in #7721
- fix(e2e): clean up registered model on retry in testRetainCustomProperties by @FedeAlonso in #7774
- fix: update AI hub page icons to RH brand assets [RHOAIENG-60452] by @manaswinidas in #7775
- feat: replace stub server with Core BFF integration by @jenny-s51 in #7750
- fix(gen-ai): Fix flaky mcpTab.cy.ts test - ambiguous close button selector by @NickGagan in #7769
- fix(e2e): Additional Test Flake Fixes by @antowaddle in #7776
- fix: pin mlflow to 3.12.0 for preflight tracing compatibility by @Gkrumbach07 in #7779
- feat(nim-serving): add PVC caching storage field to NIM deployment wizard by @YuliaKrimerman in #7705
- feat(dashboard-operator): status reporting, singleton webhook, and unit tests by @lucferbux in #7745
- feat(nim-serving): force model type to NVIDIA NIM when NIM location is selected by @mturley in #7720
- Ci tekton pipeline sync by @mchamsed-rh in #7790
- feat: add Core BFF proxy layer for K8s API and WebSocket passthrough by @caponetto in #7733
- Sync model-registry upstream to 509e4d28 by @ppadti in #7794
- fix: enable MLflow tracing in preflight GHA by @Gkrumbach07 in #7801
- Show Active and Expired API Keys by Default by @katieperry4 in #7767
- refactor: replace imperative navigate() with declarative for a… by @rsun19 in #7717
- RHOAIENG-65784: [3.5]- Remove Tech preview Label on Publish as MaaS field in deployment wizard. by @jira-autofix[bot] in #7784
- chore(deps): bump react-router and react-router-dom in /packages/notebooks/upstream/workspaces/frontend by @dependabot[bot] in #7812
- chore(deps): bump react-router and react-router-dom in /packages/mlflow/frontend by @dependabot[bot] in #7814
- chore(deps): bump react-router and react-router-dom in /packages/model-registry/upstream/frontend by @dependabot[bot] in #7813
- chore(deps): bump react-router and react-router-dom in /packages/gen-ai/frontend by @dependabot[bot] in #7816
- RHOAIENG-62243: BFF file-upload endpoint and multimodal API contract by @Lucifergene in #7613
- chore(deps): bump react-router and react-router-dom in /packages/automl/frontend by @dependabot[bot] in #7817
- RHOAIENG-62244,RHOAIENG-62245: Multimodal chat UX — image/document upload, inline rendering, and thinking panel by @Lucifergene in #7621
- Evalhub e2e test by @ikeola13 in #7565
- RHOAIENG-62246: BFF body size configuration for multimodal payloads by @Lucifergene in #7740
- Compare runs by @pnaik1 in #7722
- feat(RHOAIENG-64647): add shared ext toolkit to plugin-core by @Philip-Carneiro in #7792
- fix: remove static extensions export from agent-ops package by @Gkrumbach07 in #7677
- feat: Register agent ops list and detail routes in federated module by @Taj010 in #7789
- RHOAIENG-51669: Handle graceful degradation when monitoring stack is … by @rsun19 in #7598
- chore(deps-dev): bump axios from 1.15.0 to 1.17.0 in /packages/maas/frontend by @dependabot[bot] in #7847
- chore(deps): bump tmp from 0.2.5 to 0.2.7 in /distributions/core-bff/frontend by @dependabot[bot] in #7707
- Fix: run group dropdown footer overlap and align the menu footer by @Taj010 in #7611
- feat(distributions): make base shell reusable by @jenny-s51 in #7811
- feat(nim-serving): deploy NIMService from wizard by @mturley in #7752
- RHOAIENG-63154: Implement Create Custom Role form - role configuration section by @DaoDaoNoCode in #7751
- Surface errors from responses API in Playground UI by @toklumpp in #7152
- My Subscriptions View Details Page by @katieperry4 in #7628
- RHOAIENG-66494: integrate jira-eval-review into preflight checks by @christianvogt in #7853
- chore(deps): bump react-router and react-router-dom in /packages/maas/frontend by @dependabot[bot] in #7865
- chore(deps): bump react-router and react-router-dom in /distributions/core-bff/frontend by @dependabot[bot] in #7850
- feat: Add MLflow not-configured empty state on Experiments page by @Taj010 in #7602
- Fix(RHOAIENG-58678): added route test cases for feature store by @claudialphonse78 in #7781
- RHOAIENG-58976: Add manifests for seven dashboard BFF modules by @liday-rh in #7785
- Evalhub updates by @ikeola13 in #7863
- Add new Feature Store projects with connected workbenches and permiss… by @PR3MM in #7844
- refactor perses dashboards to support embedding by @christianvogt in #7770
- RHOAIENG-64769: Preflight skill: consider previous review comments and author replies in subsequent runs by @jira-autofix[bot] in #7714
- fix: remove agent-ops from federation-configmap until container is deployed [RHOAIENG-66735] by @Taj010 in #7881
- fix(agent-ops): resolve Dockerfile.workspace build failure from #7789 by @Taj010 in #7877
- RHOAIENG-63153: Implement Role list view with detail and YAML display by @srtanish1992 in #7793
- fix (gen-ai): RHOAIENG-49770 - Address timeouts with long running streaming requests via responses api by @jharan1 in #7631
- Add the relevant MLflow links in the Runs page by @nananosirova in #6850
- Port prompt registry endpoints with global workspace awareness by @nananosirova in #7815
- RHOAIENG-64848: Model Serving deployments shows metrics link for models in Failed status. by @jira-autofix[bot] in #7719
- Sync from kubeflow/model-registry a0f8d69 by @manaswinidas in #7899
- Feat/prompt template variables by @danpierce1 in #7697
- feat(distributions): scaffold RHAII distribution by @jenny-s51 in #7849
- chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /packages/eval-hub/frontend by @dependabot[bot] in #7503
- RHOAIENG-62433: Add "View connected workbenches" link to Feature Store list, overview, and resource detail pages by @kanishka-commits in #7895
- feat(autorag): enable PGVector as a supported vector I/O provider by @MatthewAThompson in #7732
- [Cypress-e2e] add tool calling test by @ConorOM1 in #7900
- feat: add Cache-Control headers and content hashes for static assets by @rsun19 in #7804
- feat(observability): use RBAC check for cluster metrics access instea… by @rsun19 in #7848
- Add subscription filtering and linking to API Keys page by @Griffin-Sullivan in #7680
- [Cypress-e2e] Stabilise testRetainCustomProperties by @ConorOM1 in #7904
- fix(autorag): handle stop error gracefully when run already terminated by @jkyaw in #7736
- test: add Cypress mock tests for Settings tab per-card RBAC [RHOAIENG-66205] by @mturley in #7856
- feat(autorag, playground): Consume embeddable playground in AutoRAG by @nickmazzi in #7633
- fix(automl): Update timeseries S3 paths for model artifacts, update to 3.5 EA2 pipelines by @nickmazzi in #7805
- [Cypress-e2e] remove flaky assertions in testRetainCustomProperties by @ConorOM1 in #7923
- Enable Feature Store e2e CI tags for automatic test detection by @dpanshug in #7906
- feat: implement AgentProfile ConfigMap storage and POST endpoint by @NickGagan in #7917
- Rhoaieng 64748 add description to models in api key modal by @sridarna in #7778
- fix(e2e): fail fast when deployment grid shows Failed status by @FedeAlonso in #7911
- chore: add OWNERS entry for dashboard-operator directory by @lucferbux in #7925
- feat(dashboard-operator): migrate CRD API group and add platform contract by @lucferbux in #7795
- RHOAIENG-36320: use KServe status.addresses for LLMInferenceService endpoint by @gmenher in #7882
- feat(model-serving): add conditional "Preconfigure deployment" wizard step by @mturley in #7763
- support prompt variables in view code by @danpierce1 in #7938
- feat: add config endpoints and connection-types handler to Core BFF by @caponetto in #7897
- docs: document Perses dashboard contribution workflow for component teams by @christianvogt in #7918
- fix(security): update systeminformation to 5.31.6 [RHOAIENG-67429] by @jira-autofix[bot] in #7929
- Add Start stop for NIMService extension by @emilys314 in #7922
- Evaluation run configuration validation and primary metric selection by @ikeola13 in #7894
- RHOAIENG-62254: BFF audio transcription endpoint and generalized media upload by @Lucifergene in #7808
- Add Konflux build simulation validation by @antowaddle in #7425
- Fix(RHOAIENG-66732):resolved the feature store token issue by @claudialphonse78 in #7883
- RHOAIENG-62255, RHOAIENG-62257, RHOAIENG-62256: Frontend ASR model discovery, selector, and audio transcription UX by @Lucifergene in #7898
- add mock cypress test for evalhub compare by @pnaik1 in #7931
- RHOAIENG-50649: add total_count and substring filter to prompts list by @gmenher in #7910
- RHOAIENG-66939, RHOAIENG-66940: View Code snippets for ASR and Vision multimodal features by @Lucifergene in #7913
- Add key count to BFF and update label in frontend by @Griffin-Sullivan in #7927
- feat(gen-ai): implement AgentProfile CRUD API (List, Get, Update, Delete) by @NickGagan in #7941
- feat(automl): Update pipeline YAMLs with eval_metric parameter by @nickmazzi in #7930
- feat(dashboard-operator): dynamic dependency discovery, ConfigMap flags, and architecture docs by @lucferbux in #7797
- Add fast-forward sync from odh-release to rhoai-release by @manaswinidas in #7902
- fix(e2e): clean up stale MaaS resources before retry in testMaaSSubscriptions by @FedeAlonso in #7945
- Add model serving Ci tags by @emilys314 in #7880
- fix(observability): explicitly name cluster datasource in Perses dash… by @rsun19 in #7942
- feat(autorag): add data-testid attributes for E2E test selectors by @jefho-rh in #7957
- Add sorting to API key table in subscription details by @ashley-o0o in #7950
- feat(gen-ai): AgentProfile serialize/deserialize and URL-param load by @NickGagan in #7959
- Chore:Added feature store port forwarding script by @claudialphonse78 in #7947
- feat(gen-ai): switch View Code snippets from ogx-client to OpenAI SDK by @Lucifergene in #7961
- Enable Model Training e2e CI tags for automatic test detection by @dpanshug in #7909
- RHOAIENG-62431 : Add "Connected feature stores" section to Workbench table expanded row by @kanishka-commits in #7932
- RHOAIENG-63155: Implement permissions rules section with Add Rule modal by @srtanish1992 in #7943
- feat(gen-ai): gate agent profile Save As button behind agentProfileManagement dev flag by @NickGagan in #7981
- feat(automl): add eval_metric selection to AutoML configure and results by @jefho-rh in #7921
- RHOAIENG-68244: Cypress e2e CI fails with File name too long when auto-detected tags are used as results directory name by @paulovmr in #7978
- Sync from kubeflow/model-registry 3e8c430 by @ppadti in #7979
- Add connected workbenches modal to Feature Store by @PR3MM in #7924
- fix(ci): make Konflux simulator actually test the PR image and assert… by @antowaddle in #7962
- RHOAIENG-68443: Increase Cypress E2E test job timeout from 30 to 60 minutes by @paulovmr in #8027
- feat(gen-ai): add Agent Profiles tab to AI Asset Endpoints page by @NickGagan in #7987
- RHOAIENG-68443: Increase Cypress E2E test job timeout from 60 to 90 minutes by @paulovmr in #8072
- Refactor model transfer jobs handler to use downstream repository layer by @ppadti in #7578
- add event tracking for side by side comparison by @pnaik1 in #8080
- dataloader update to accommodate s390X yaml files by @diwakarsharma2 in #8076
- feat(nim-serving): add form-data extractors and PVC apply/extract for NIM edit wizard by @YuliaKrimerman in #7764
- fix(cypress): ignore 'Unexpected token ?' uncaught exceptions in E2E … by @antowaddle in #8082
- Revert "dataloader update to accommodate s390X yaml files" by @sridarna in #8092
- RHOAIENG-62249, RHOAIENG-62250: Model capabilities annotation and conditional upload control visibility by @Lucifergene in #8066
- Convert module onboarding rule into a skill by @lucferbux in #7885
- RHOAIENG-51778, RHOAIENG-58953: vector store error microcopy + Go version docs by @gmenher in #7937
- chore(deps): expand Dependabot npm config across monorepo by @christianvogt in #7989
- chore(deps): bump tmp from 0.2.6 to 0.2.7 in /packages/model-registry/upstream/frontend by @dependabot[bot] in #8098
- chore: update minor/patch deps, bump PF to 6.5 by @christianvogt in #7958
- chore(deps-dev): bump launch-editor from 2.12.0 to 2.14.1 in /packages/mlflow/frontend by @dependabot[bot] in #8100
- fix(automl): improve E2E pipeline timeout resilience by @jefho-rh in #8075
- ci: tilt setup for rhaii distribution by @andyatmiami in #7919
- [Cypress-e2e] add e2e assertions for new performance filter visibility by @ConorOM1 in #8087
- chore(deps): bump dompurify from 3.4.0 to 3.4.9 in /packages/model-registry/upstream/frontend by @dependabot[bot] in #8122
- RHOAIENG-63158: Role creation submission via K8s API pass-through by @srtanish1992 in #8096
- Enable mySubscriptions by default by @ashley-o0o in #8120
- [KFP pipelines] Add support for toggling managed pipelines by @nickmazzi in #6968
- feat: extract shared K8s types used by model-serving into a common types package k8s-core by @paulovmr in #7855
- RHOAIENG-66095: Add Konflux onboarding Claude Code skill by @lucferbux in #8073
- fix: re-export KnownLabels and other types from k8sTypes by @antowaddle in #8164
- My subscription microcopy updates by @ashley-o0o in #8074
- RHOAIENG-68934: Extend Claude Code harness to cover distributions and dasbaord-operator by @lucferbux in #8085
- Add endpoint for models overview in MaaS settings by @Griffin-Sullivan in #8095
- feat(gen-ai): Save / Save As agent profile modal (RHOAIENG-66527, RHOAIENG-66530) by @NickGagan in #8111
- fix(gen-ai): check write errors on post-loop SSE events by @gmenher in #7976
- feat(automl): add AutoGluon preset selection to configure flow by @jefho-rh in #7782
- feat(agent-ops): wire BFF agent runtime detail with kagenti AgentRuntime card enrichment by @danreed-rh in #8142
- feat(automl,autorag): migrate to managed pipelines by @MatthewAThompson in #7988
- Add preflight skill evaluation harness by @Gkrumbach07 in #7861
- RHOAIENG-64769: auto-resolve preflight threads addressed by new commits by @Gkrumbach07 in #7914
- Evalhub Changes by @ikeola13 in #8088
- Sync from kubeflow/model-registry acdf013 by @ppadti in #8132
- ci: add cleanup job for old E2E test resources by @antowaddle in #8163
- Update subscription search placeholder text by @ashley-o0o in #8174
- RHOAIENG-69608: Consolidate types-core.ts into @odh-dashboard/k8s-core package by @paulovmr in #8176
- feat(automl): split tabular eval metrics into binary and multiclass lists by @jefho-rh in #8179
- Update api key count label to active only by @Griffin-Sullivan in #8180
- feat(autorag): fetch OGX credentials from K8s secret in code snippets by @nickmazzi in #8178
- fix(automl): Normalize responses_template.input string to array in useAutoragResults by @nickmazzi in #8150
- Setup for ia redesign by @ashley-o0o in #7986
- chore(notebooks): Notebooks package should sync from midstream instead of upstream by @thaorell in #7985
- chore: upgrade Go to 1.26 across BFF modules by @lucferbux in #7980
- RHOAIENG-69744: Remove document upload chips from chatbot UI by @Lucifergene in #8188
- feat(RHOAIENG-69327): simplify preflight CI to auto-trigger on all PRs by @Gkrumbach07 in #8145
- refactor showCustomTypeSelect into variable by @emilys314 in #7983
- RHOAIENG-59936: Add Helm bootstrap chart for dashboard module controller by @liday-rh in #8093
- chore: file-based approach to distribution config by @andyatmiami in #8198
- Early-gate: add early-gate CI pipelines by @odh-devops-app[bot] in #8201
- Add CI tag for maas e2e by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/8143
- fix(autorag+automl): Regression in disconnected cluster timeouts for S3 file exploring by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/8206
- Rhoaieng 66124/delete modal should show display name by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/8210
- Fix MaaS API keys and LLMISVC clean up by @Griffin-Sullivan in https://github.com/opendatahub-io/odh-dashboard/pull/8118
- fix(ci): harden workspace COPY check in Konflux build simulator by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8204
- feat: add agent-ops BFF to mod-arch manifests [RHOAIENG-62588] by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/7800
- Fix AgentReady workflow installation by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8086
- feat(operator): dashboard module controller — migration, TLS, status, docs, param injection by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8133
- fix(owners): add platform-reviewers to docs and manifests filters by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8216
- Rhoaieng 37013/update pvc deployment e2e test to support in gcp by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/8205
- revert frontend update to patternfly 6.5 by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8213
- refine coderabbit config by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8152
- update npm to v11.8.0 by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8182
- RHOAIENG-66095: Enhance onboarding skills with upfront Q&A and automation by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8184
- fix(automl): enable managed pipelines on E2E test DSPA by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8221
- Improve clarity around managed pipeline requirement for AutoML and AutoRAG by @tamdavid-git in https://github.com/opendatahub-io/odh-dashboard/pull/8222
- fix(backend): add tslib as explicit production dependency by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8232
- fix(cypress): replace Monaco internal API with DOM-based interactions by @FedeAlonso in https://github.com/opendatahub-io/odh-dashboard/pull/8212
- feat(gen-ai): agent profile preview mode — open-agent modal + disabled settings (RHOAIENG-66529) by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8194
- feat(RHOAIENG-64648): migrate model-registry extension points to shared plugin-core toolkit by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7874
- feat(agent-ops): add agent deployments list skeleton by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8187
- feat(automl): redesign prediction type selection with recommendations by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/7890
- feat(automl): Fetch component stage and status files and add to context by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7854
- fix(automl): use page-based pagination for experiments list by @jkyaw in https://github.com/opendatahub-io/odh-dashboard/pull/7915
- Route Gen AI MaaS endpoints to MaaS BFF instead of MaaS-API by @toklumpp in https://github.com/opendatahub-io/odh-dashboard/pull/7542
- [Cypress-e2e] add new odh detection skiptest util by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8231
- feat: extract shared UI table components into a common package ui-core by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8183
- fix(gen-ai): replace compress icon with clear selection button in loa… by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/8251
- feat: Display "Template removed" label on ServingRuntimes with missing templates by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8113
- Persist project selection across host and federated module pages by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8236
- fix(gen-ai): reset MCP panel state on config switch in compare mode by @gmenher in https://github.com/opendatahub-io/odh-dashboard/pull/8250
- feat(gen-ai): agent profile load flow, preview mode UI, and playground header rearrangement (RHOAIENG-66526, RHOAIENG-66528) by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8244
- [RHOAIENG-68913] add support for existing pg_vector db in gen ai playground by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/8208
- Add inactive state to API keys by @ashley-o0o in https://github.com/opendatahub-io/odh-dashboard/pull/7905
- fix(automl): model parameter name overflowing by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/8228
- feat(gen-ai): rename 'Agent profile' to 'Agent configuration' + disable compare mode with agents (RHOAIENG-70792, RHOAIENG-68514) by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8266
- RHOAIENG-67646: improve ViewCodeModal mock test coverage by @gmenher in https://github.com/opendatahub-io/odh-dashboard/pull/7973
- RHOAIENG-60050: fix BFF_MAAS_SERVICE_NAME in RHOAI kustomize overlay by @gmenher in https://github.com/opendatahub-io/odh-dashboard/pull/8090
- feat(dashboard-operator): agentOps module, managementState Removed, Owns() watches, webhook templates by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8241
- Added event tracking for eval form by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8274
- Fix MLflow test selectors for upstream v3.13.0 'Edit experiment' rename by @FedeAlonso in https://github.com/opendatahub-io/odh-dashboard/pull/8255
- Updating Subscription and Policy Phase Label by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8141
- chore: add gmenher to gen-ai approvers and reviewers by @gmenher in https://github.com/opendatahub-io/odh-dashboard/pull/8273
- feat(agent-ops): add agent deployments list table by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8211
- fix(maas): correct broken Deployments page link in CreateSubscriptionForm by @jira-autofix[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8177
- feat(llmd-serving): add data layer for topology and routing config management by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8256
- feat(agent-ops): add POST /agents/deploy BFF endpoint by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8173
- Add 255-character description limit to AutoML and AutoRAG configure forms by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8229
- chore(notebooks): Pull latest Notebooks package code from midstream by @thaorell in https://github.com/opendatahub-io/odh-dashboard/pull/8258
- Rearrange generative deployment methods by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/8267
- feat(gen-ai): ASR model support in agent configuration + MaaS save fix (RHOAIENG-70790, RHOAIENG-70791) by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8261
- feat(gen-ai): migrate agentProfileManagement dev flag to agentConfigManagement CRD field by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8269
- feat(gen-ai): auto-connect MCP servers when loading agent configuration (RHOAIENG-70788) by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8287
- Sync from kubeflow/model-registry 727c5328 by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8242
- CI: Tekton pipeline sync by @odh-devops-app[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8271
- fix(operator): bump Go to 1.26 and harden Dockerfile by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8239
- fix(e2e): fix testManifestLinks test failing with Node.js module load… by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8278
- Apply Feast UI tests init error workaround by @Srihari1192 in https://github.com/opendatahub-io/odh-dashboard/pull/8291
- PodSecurity label to LLMD e2e by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/8259
- feat(agent-ops): Agent runtimes status polling by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8282
- fix(agent-ops): add auth-error test and scrub query params from logs by @jira-autofix[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8252
- fix(autorag): replace OpenAI SDK with direct OGX API calls in code snippets by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8276
- test(autorag): add AutoRAG Cypress E2E by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/7400
- refactor(automl/autorag): move validation constants from schema to const.ts by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8284
- CRD + backend API for global MLflow namespace management by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/7866
- feat(plugin-core): extract area-gating to @odh-dashboard/plugin-core/areas by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8185
- fix(RHOAIENG-53846): Show admin-aware error state for unavailable model registry by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/6840
- Feat(rhoaieng-68465): hp lq validation dropdown info spawner warning by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/8224
- Feat(RHOAIENG-68463):Add banner for Kueue enabled project by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/8181
- feat(kueue): distinguish Evicted and Requeued workload statuses by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8167
- chore: address ui-core PR feedback that was deferred by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8275
- RHOAIENG-62435: Add filters to Connected Workbenches modal by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/8131
- EvalHub - Filter out inference services that are not ready. by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8305
- feat(gen-ai): agent config guard features (RHOAIENG-66531, RHOAIENG-66532, RHOAIENG-66533) by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8299
- RHOAIENG-71041: fix preflight skipping tag/eval for fork PRs by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8257
- Rollback: Remove early-gate CI pipelines by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8304
- fix(automl): simplify Run preset descriptions by removing redundant ternary by @jira-autofix[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8300
- chore: add CI flaky test classifier for preflight integration by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/7386
- RHOAIENG-71043: Change AutoRAG file selection button text from 'Select files' to 'Select' by @jira-autofix[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8311
- fix(RHOAIENG-69079): use permissive Accept header for pod log fetch by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/8310
- feat(autorag): inject OGX credentials into View Code snippets by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8071
- RHOAIENG-63157: Implement Form/YAML toggle and YAML preview by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8197
- feat(ui-core): extract shared constants and utilities to ui-core/utilities by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8189
- RHOAIENG-65079: Extract shared K8s utility functions into a common utilities package by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8193
- RHOAIENG-62252: Add model capabilities selection to custom endpoint modal by @Lucifergene in https://github.com/opendatahub-io/odh-dashboard/pull/8243
- Fix llmd yaml e2e tests by @emilys314 in https://github.com/opendatahub-io/odh-dashboard/pull/8290
- feat(konflux-onboarding): automate OpenShift CI phase in skill by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8245
- RHOAIENG-65684: Add permissionLevel to Workbench Integration endpoint response by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/8306
- RHOAIENG-65605: Add Labels column and search-by-label filtering to Role list view by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8265
- Fixed Workload usage not tracked bug by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8308
- fix(gen-ai): set loadedResourceVersion after Save As (create) flow by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8321
- Add overview tables to subscription management by @ashley-o0o in https://github.com/opendatahub-io/odh-dashboard/pull/8280
- IA Redesign Groups and Models Compound Cell Expansion by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8262
- fix(dashboard-operator): render webhook certs without Helm Capabilities check by @liday-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8324
- [Cypress-e2e] Add RBAC-scoped Feature Store test by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8320
- fix(gen-ai): update View Code snippet - OpenAI SDK alignment and timeout/retry config by @Lucifergene in https://github.com/opendatahub-io/odh-dashboard/pull/8327
- Add security-metrics endpoints (BFF inter communication) by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8303
- [FIX] RHOAIENG-38050 : Feature Store UI does not display all resources when count exceeds 50 under All Repositories selection by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/7564
- RHOAIENG-63156: Implement in-code template catalog and Select Template modal by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8149
- feat(feature-store): Add comprehensive FeatureStore CRD TypeScript type definitions by @ntkathole in https://github.com/opendatahub-io/odh-dashboard/pull/8328
- fix(e2e): delete project before model registry to prevent finalizer deadlock by @FedeAlonso in https://github.com/opendatahub-io/odh-dashboard/pull/7846
- feat(RHOAIENG-68464) : added anomaly indicator for non Kueue workloads by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/8240
- fix(e2e): use metrics endpoint for feature store overview card assertions by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/8331
- feat(autorag): Add file search results and citations support to the Gen AI chatbot by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/7928
- e2e failure fix in testCatalogDeployModel.cy.ts by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8326
- feat(agent-ops): add agent deployment detail page by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8298
- Fix inactive state in revoke modal by @ashley-o0o in https://github.com/opendatahub-io/odh-dashboard/pull/8297
- Add YAML BFF Endpoint for Subscriptions and Policies by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8294
- chore: model-serving tilt opt-in for RHAII by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8315
- feat(agent-ops): deploy agent wizard steps 1–2 (Mode 1 shell) by @danreed-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8277
- Implemented e2e genai custom endpoints by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8316
- fix(dashboard-operator): stop Helm relatedImages defaults from overriding params.env digests by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8330
- Sync from kubeflow/model-registry d403037 by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8337
- Feat(RHOAIENG-68467): hp popover by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/8248
- Update the AI HUB navigation when only one component is enabled by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/7807
- RHOAIENG-72324: Add gpuaas package skeleton with feature flag, routing, and admin gating by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8340
- Add "Select feature stores" button and selection modal to Workbench spawner by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8249
- Show workspace context in MLflow breadcrumbs by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8348
- feat(llmd-serving): add topology type and custom config selection to deployment wizard by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8312
- chore: add per-scrum-team Jira Team IDs to jira-creation rule by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8078
- RHOAIENG-58772: fix flaky vector store creation tests by @gmenher in https://github.com/opendatahub-io/odh-dashboard/pull/8168
- add safety and security insight tab by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/8363
- update mod-arch and use new prop in TruncatedText by @Philip-Carneiro in https://github.com/opendatahub-io/odh-dashboard/pull/8293
- (rbac): remove unused ogx.io and trustyai.opendatahub.io rules from c… by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/8081
- feat: add prototype-to-code pipeline skills by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/8295
- refactor: remove unused feature store project types and API call by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8370
- Fix(RHOAIENG-58677): Global search issues and lineage toolbar filtering improvements by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/7975
- fix: stopping run makes it appear as if each component has failed by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/8227
- feat(agent-ops): Add project and status filters to agent deployments list by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8309
- chore: update konflux-onboarding skill based on core-bff lessons by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8357
- feat(RHOAIENG-68466): display queue position for pending workloads via Visibility API by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8332
- feat: harden auth middleware in Core BFF by @caponetto in https://github.com/opendatahub-io/odh-dashboard/pull/7953
- feat: Create shared FileExplorer & S3FileExplorer components by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/7737
- feat(llmd-serving): add advanced routing field and topology/routing C… by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8382
- feat(autorag): Add cypress tests for try this pattern by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8279
- feat(operator): add observability deployment, distribution status, and condition severity by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8358
- Update OWNERS file for feature-store by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8385
- Update model dashboard to use Prometheus tenancy data source by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8264
- Early-gate: restore pipeline files with label gate by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8318
- chore(deps): bump actions/stale from 5.2.1 to 10.3.0 by @dependabot[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8103
- chore(deps): bump oras.land/oras-go/v2 from 2.6.0 to 2.6.1 in /dashboard-operator by @dependabot[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8368
- Add Tech Preview label to Evaluations nav item by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8380
- Split projects/tabs Cypress tests to reduce CI time by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8329
- fix(gen-ai): align embedded playground error handling with main chatbot by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/8281
- [Cypress-e2e] Add Feature Store workbench connection e2e test by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8381
- RHOAIENG-55835: remove dead Llama Stack references outside gen-ai by @gmenher in https://github.com/opendatahub-io/odh-dashboard/pull/8091
- Add links from connected feature stores in Workbench UI to the Featur… by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8372
- fix(e2e): update llamaStackDistribution import to ogxServer by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8397
- Disable modelAsService flag in gen-ai E2E tests by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8395
- feat(feature-store): Add FeatureStore CRUD API helpers and React data-fetching hooks by @ntkathole in https://github.com/opendatahub-io/odh-dashboard/pull/8355
- [Cypress-e2e] update testDataCollection skip logic by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8393
- RHOAIENG-72325: Add Kueue CRD types, API wrappers, and shared data hooks by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8371
- e2e - Fix automl classification - Flaky test by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8396
- fix(model-serving): deduplicate serving runtime templates in deploy wizard by @jira-autofix[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/7955
- fix: Enable deployment resource auto-selection for generative LLMInferenceService deployments by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8353
- feat(llmd-serving): hide hardware profile for non-single-node topologies by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8403
- RHOAIENG-73368: Upgrade MLflow Go SDK dependency in odh-dashboard BFFs by @dora-the-ai-coder in https://github.com/opendatahub-io/odh-dashboard/pull/8406
- Sync from kubeflow/model-registry 99e2be2 by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8379
- feat(RHOAIENG-57711): add local upstream subtree sync script and skill by @Philip-Carneiro in https://github.com/opendatahub-io/odh-dashboard/pull/7233
- Move observability dashboards from TP to GA by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8268
- Sync from kubeflow/model-registry b6dac17 by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8419
- chore: regenerate core-bff/frontend package-lock.json by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8420
- chore: pin webpack 5.104.1 across distributions by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8424
- Overview Tab Toolbar and Filtering by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8347
- chore: npm workspaces support for distributions/ by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8426
- RHOAIENG-66139: Implement Edit and Duplicate role actions in Roles tab by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8334
- Refactor all extension surfaces to generic extension-point by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8373
- fix: playground chat not displaying user by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/8225
- CI: Tekton pipeline sync by @odh-devops-app[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8439
- ci: add frontend lockfile drift check to core-bff workflow by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8421
- feat(agent-ops): display agent skills on deployment detail page by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8423
- add ai insight microcopy by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/8434
- Add missing RBAC escalation permissions to dashboard-operator ClusterRole by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8430
- fix(agent-ops): Adjust the search empty state in Agent Deployments by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8427
- Add read-only LLM accelerator configs admin page with labels for unsupported resources by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/8431
- Update Subscription Management Empty States by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8313
- feat(agent-ops): deploy creates Sandbox CR, migrate labels to opendatahub.io by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8448
- add perses-dashboard-model-admin.yaml to kustomization file by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8456
- fix e2e testSingleModelAdminCreation by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/8452
- Fix missing RBAC rules for CRDs, HTTPRoutes, and operand CRs in dashboard-operator ClusterRole by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8455
- RHOAIENG-72362: Extract genRandomChars to @odh-dashboard/foundation by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8359
- RHOAIENG-65107: Co-locate model-serving mocked Cypress tests with feature package by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8323
- RHOAIENG-72363: Extract useFetch/useFetchState to @odh-dashboard/ui-core by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8360
- Add permission-aware prompt save with SubjectAccessReview by @toklumpp in https://github.com/opendatahub-io/odh-dashboard/pull/8356
- feat(llmd-serving): add admin topology configurations settings tab by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8400
- Maas policies e2e test by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/7759
- RHOAIENG-72326: Infrastructure summary cards for accelerator and utilization metrics by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8374
- RHOAIENG-75531: Fix wildcard verbs and dual-apiGroup RBAC escalation gaps in operand manifests by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8459
- chore: add caponetto to distribution-approvers by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8466
- feat(RHOAIENG-62701): serve agent-ops OpenAPI spec and Swagger UI from BFF by @danreed-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8449
- feat(agent-ops): deploy wizard steps 3-6 (RHOAIENG-62719) by @danreed-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8378
- RHOAIENG-72364: Move model-serving types, utilities, and components to @odh-dashboard/model-serving/shared by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8350
- fix(agent-ops): pass namespace to BFF when listing agent runtimes by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8342
- RHOAIENG-66289: Add inline validation and error messaging for role labels in Create Custom Role form by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8433
- feat(llmd-serving): add admin routing configurations settings tab by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8444
- feat(agent-ops): implement stop/start agent BFF endpoints by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8345
- RHOAIENG-75768: Add monitoring.coreos.com RBAC escalation rule to dashboard-operator ClusterRole by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8473
- Integrate MCP catalog settings with ODH routes/nav by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8442
- RHOAIENG-75562: Add CLAUDE.md pointer files for packages with AGENTS.md by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8462
- RHOAIENG-65507: Fix incorrect descriptions for OdhDashboardConfig CRD spec fields by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8461
- feat(agent-ops): implement DELETE agent BFF endpoint by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8343
- chore(automl): Tweak printing rules used for download by @GAUNSD in https://github.com/opendatahub-io/odh-dashboard/pull/8246
- feat(RHOAIENG-65099): extract shared project UI components to ui-core (Phase 1) by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8354
- Integrate security artifacts into model catalog tab by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8443
- Add enabled toggle with unsupported acceptance flow for LLM accelerator configs by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/8472
- Trim Connections Display Name and Description by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8481
- feat(RHOAIENG-65095): extract hardware-profiles/shared package (Phase 1) by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8346
- fix(automl,autorag): Update AutoML/AutoRAG configure page content and descriptions by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8338
- fix(RHOAIENG-73386): Use leaderboard names as fallback for stage map model/pattern labels by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8388
- fix(autorag/automl): fall back to task topology when stage map nodes are empty by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8377
- Add create/edit/duplicate/delete for LLM accelerator configurations by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/8485
- Feat(RHOAIENG-72329): lending borrowing chart by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/8475
- feat(RHOAIENG-73139): Add agentsCatalog feature flag for Agents nav item by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8422
- Fix model registry cypress E2E for testArchiveModels by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8492
- feat(maas-bff): external models list MVP (namespaces + list/delete) by @Griffin-Sullivan in https://github.com/opendatahub-io/odh-dashboard/pull/8478
- ci perf: Multiple CI Enhancements to increase Performance by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8383
- fix(e2e): harden AutoML/AutoRAG page objects and tag tests as Featureflagged by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8351
- Turn on IA Redesign Flag and Hide Overview Tab by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8498
- ci: fix flakes in after() cleanup by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8502
- Add Global project section to cluster settings by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/8067
- feat(automl): add ROC and precision-recall curve charts for classification models by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8263
- feat(RHOAIENG-65099): extract ui-core — icons, design components, extension points (Phase 2) by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8489
- Sync @odh-dashboard/model-registry to 546495b by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8482
- RHOAIENG-72365: Move token table components to @odh-dashboard/model-serving-shared by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8496
- "Limited support" SR template toggle, Hiding unaccepted resources in the wizard, version/badge display by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/8503
- Global project indicator on Prompt Management page by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/8070
- feat: add model serving routes to core BFF by @caponetto in https://github.com/opendatahub-io/odh-dashboard/pull/8441
- External Models Scaffolding by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8471
- Add model capabilities to maas model ref when made through wizard by @Griffin-Sullivan in https://github.com/opendatahub-io/odh-dashboard/pull/8352
- feat(RHOAIENG-65095): extract hardware-profiles extension package (Phase 2) by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8487
- RHOAIENG-65080: Extract shared UI form components by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8514
- feat(agent-ops): migrate list/detail discovery to Sandbox CRs (RHOAIENG-75465) by @danreed-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8493
- Fix keyboard a11y in Connected Workbenches modal. by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8460
- feat(feature-store): Content updates for Feature Store workbench integration by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8477
- feat(RHOAIENG-68565): run BFF frontends and backends in cypress E2E tests by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8432
- RHOAIENG-72328: Hardware usage stacked bar chart section by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8468
- Update modular-architecture deployment to have env by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8534
- RHOAIENG-70804: Consolidate shared TypeScript type utilities into @odh-dashboard/foundation by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8530
- improve mlflow experiment popover by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/8463
- Sync from kubeflow/model-registry 688acdb by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8536
- fix: prevent cypress e2e workflow failure on push events by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8540
- feat(RHOAIENG-75981): promote agentOps and add discovery mode flag by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8523
- refactor(core-bff): replace
interface{}withanyand extract header constants by @caponetto in https://github.com/opendatahub-io/odh-dashboard/pull/8531 - Feat(RHOAIENG-72327):Cluster queue utilisation cohort accordion by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/8516
- feat: Add empty states for llm-d topology and routing configuration p… by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8525
- fix(gen-ai): pass --insecure flag to ogx run command by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/8543
- feat(RHOAIENG-69289): Show OOTB images on Workbench images admin page with enable/disable toggle by @jesuino in https://github.com/opendatahub-io/odh-dashboard/pull/8458
- Add agentic-ci setup config for npm dependency installation by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8532
- fix(rbac): update escalation permission from agent.kagenti.dev to agents.x-k8s.io by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8546
- Wire topology/routing wizard selections into LLMInferenceService baseRefs by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8524
- feat: Add deployment status modal with K8s conditions timeline by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8484
- Fix agentic-ci setup: install Node.js before npm ci by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8555
- RHOAIENG-75495: Extract shared UI components from @odh-dashboard/internal to ui-core by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8545
- feat(operator): implement independent pod deployment with DeploymentMode feature flag by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8454
- feat(autorag): Add inline evaluation file creator by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8296
- feat(gen-ai): GA discoverability and MaaS capabilities wiring + Compare Chat + Event Tracking by @Lucifergene in https://github.com/opendatahub-io/odh-dashboard/pull/8412
- test(e2e): make model registry tests concurrent-safe for CI by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/7223
- feat(RHOAIENG-74851): add admin settings link to MCP catalog empty state by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8520
- [Cypress-e2e] add E2E test for GPUaaS Infrastructure page by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8495
- feat(gen-ai): add OTel tracing to gen-ai BFF by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/8479
- fix(RHOAIENG-66822): improve MultiSelection VoiceOver support in modals by @danreed-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8109
- Update the RHOAI manifest overlay by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8559
- feat(automl): add Back-testing tab with window metrics and forecast charts for timeseries models by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8339
- RHOAIENG-72137: Remove frontend re-export shims and migrate consumers to import directly from ui-core by @paulovmr in https://github.com/opendatahub-io/odh-dashboard/pull/8558
- RHOAIENG-60907: Fix cypress flake in pipelineCreateRuns — false duplicate name detection by @jira-autofix[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8556
- feat(gen-ai): auto-provision pgvector on playground create (RHOAIENG-68914) by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/8254
- RHOAIENG-65096: Lift connection type types and utils to k8s-core (Phase 1) by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8522
- fix(rbac): add opentelemetry.io escalation permission to dashboard-operator role by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8567
- docs: add package topology and import rules by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8418
- chore: rhaii tilt upgrades to resolve process.env blockers by @andyatmiami in https://github.com/opendatahub-io/odh-dashboard/pull/8565
- Rhoaieng 62474/e2e tests for my subscriptions pages by @sridarna in https://github.com/opendatahub-io/odh-dashboard/pull/8367
- External Models Page Table and Toolbar by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8528
- Fix protobuf registration panic in gen-ai BFF Konflux build by @chrjones-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8573
- feat(autorag): add multilingual language detection UI by @jkyaw in https://github.com/opendatahub-io/odh-dashboard/pull/8533
- feat(model-registry): add Segment tracking extension via userInteraction provider by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8542
- fix(RHOAIENG-76493): Add topology config validation, move routing to … by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8575
- feat(gen-ai): align playground agent UI with final designs by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8552
- feat(agent-ops): align UI with Sandbox CR discovery contract (RHOAIENG-75465) by @danreed-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8553
- fix(llmd-serving): wire topology config selection into deployment ass… by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8549
- Sync from kubeflow/model-registry ee7e51e by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8571
- feat: add support tier labels to MCP catalog cards via extension point by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8541
- fix(RHOAIENG-77292): multimodal edge case fixes, ASR redesign, and UX improvements by @Lucifergene in https://github.com/opendatahub-io/odh-dashboard/pull/8588
- feat: add "What's new in 3.5" guided tour by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8568
- Add agentsCatalog feature flag to the OdhDashboardConfig CRD by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8590
- fix(eval-hub): forward benchmark parameters to collection benchmarks (RHOAIENG-76223) by @jira-autofix[bot] in https://github.com/opendatahub-io/odh-dashboard/pull/8592
- RHOAIENG-73189: Drop redundant SAR pre-checks and add sandbox CRD RBAC by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8538
- feat(autorag): Add tests for inline evaluation file creator by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8465
- fix(ci): replace REST API artifact downloads with actions/download-artifact by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8579
- Feat(RHOAIENG-68468): notebook status modal by @claudialphonse78 in https://github.com/opendatahub-io/odh-dashboard/pull/8572
- fix: suppress What's New modal in Cypress E2E tests by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8597
- fix(cypress): add Chrome launch flags to prevent renderer crashes in CI by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8589
- fix(cypress): remove hardcoded MLflow image and use Available condition for CR readiness by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/8544
- feat(agent-ops): Add lifecycle quick actions to Agent Deployments list by @Taj010 in https://github.com/opendatahub-io/odh-dashboard/pull/8527
- fix(dashboard-operator): report version and complete platform handshake by @liday-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8604
- feat(gen-ai): add Segment tracking for playground agent lifecycle events by @NickGagan in https://github.com/opendatahub-io/odh-dashboard/pull/8605
- Add MLflow BFF inter-BFF communication for prompts by @toklumpp in https://github.com/opendatahub-io/odh-dashboard/pull/8399
- chore(gen-ai): add pgvector image env var to .env.local.example by @danpierce1 in https://github.com/opendatahub-io/odh-dashboard/pull/8626
- feat(gen-ai): add OTel tracing to GenAI Studio with Embedded MLflow Trace View by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/8509
- Sync from kubeflow/model-registry 5efe927 by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8627
- fix(dashboard-operator): rename VERSION build arg to OPERATOR_VERSION by @liday-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8629
- test(observability): add additional automated tests for Perses dashboard (Unit/Mock) by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8562
- feat(gen-ai): add Segment tracking events for Playground Tracing by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/8635
- [Cypress-e2e] Add MCP catalog settings RBAC access control e2e by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8537
- feat(agent-ops): improve list page columns, feature flag, and lifecycle actions by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8615
- feat(automl): enhance pipeline visualization by @jkyaw in https://github.com/opendatahub-io/odh-dashboard/pull/7618
- feat(autorag): add UI support for run presets by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/8469
- Add namespace indicator for global vs project prompts in Gen AI Studio by @toklumpp in https://github.com/opendatahub-io/odh-dashboard/pull/8446
- RHOAIENG-76227: Replace wildcard verbs with explicit verb lists in role templates by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8643
- feat(autox): support leaderboard column reordering + column presets for autorag by @daniduong in https://github.com/opendatahub-io/odh-dashboard/pull/8341
- feat(RHOAIENG-65097): lift project context types and utilities to shared packages (Phase 1) by @jenny-s51 in https://github.com/opendatahub-io/odh-dashboard/pull/8603
- RHOAIENG-64932: Promote roleManagement flag to Tech Preview and add it to CRD by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8647
- refactor: replace model-serving backport with platform UI extensions by @caponetto in https://github.com/opendatahub-io/odh-dashboard/pull/8574
- External Models Table Row and Expanded Row Content by @katieperry4 in https://github.com/opendatahub-io/odh-dashboard/pull/8601
- feat(gen-ai): implement Save As dialog for prompts from read-only global namespaces (RHOAIENG-72317) by @gmenher in https://github.com/opendatahub-io/odh-dashboard/pull/8569
- RHOAIENG-72274: Implement event tracking for Custom Role creation flow by @srtanish1992 in https://github.com/opendatahub-io/odh-dashboard/pull/8644
- Enable mlflowPipelines feature flag by default by @nananosirova in https://github.com/opendatahub-io/odh-dashboard/pull/8519
- feat(autorag): enhance pipeline visualization by @MatthewAThompson in https://github.com/opendatahub-io/odh-dashboard/pull/8602
- feat(autorag): redesign pattern details modal with CI scores visualization by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8548
- feat(agent-ops): add agentOps CRD properties and Dev Preview nav label by @Gkrumbach07 in https://github.com/opendatahub-io/odh-dashboard/pull/8656
- RHOAIENG-68314: add POST /api/v1/connections/test endpoint with S3, URI, and OCI probes by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/8121
- feat(mlflow-embedded): add MCP Registry tab to MCP servers page by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/8616
- feat(spawner): reference existing Kubernetes Secrets as environment variables (RHOAIENG-60680) by @bobbravo2 in https://github.com/opendatahub-io/odh-dashboard/pull/8564
- fix(operator): add patch verb to agents.x-k8s.io/sandboxes RBAC rule (RHOAIENG-78069) by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8677
- Fix/ infrastructure invalid route by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8594
- fix(operator): rename config ConfigMap to odh-dashboard-config (RHOAIENG-78073) by @lucferbux in https://github.com/opendatahub-io/odh-dashboard/pull/8681
- fix(eval-hub): send X-Tenant on EvalHub health check by @pnaik1 in https://github.com/opendatahub-io/odh-dashboard/pull/8679
- fix: add isDanger styling to Delete actions on Accelerator Configs and Serving Runtimes pages by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/8661
- fix(autorag): Fix S3FileExplorer fetch cancelled under React StrictMode by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8580
- fix: E2E regressions from deployment wizard radio buttons and routing field move by @YuliaKrimerman in https://github.com/opendatahub-io/odh-dashboard/pull/8651
- chore(autorag): Update pattern.json and evaluation_results.json schemas by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8500
- feat(pipelines): add standalone mode and managed pipelines warning to ConfigurePipelinesServerModal by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8634
- feat(RHOAIENG-74829): enable managed pipelines from AutoRAG/AutoML runs list pages by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8425
- Disable automatic early-gate build triggers on PRs by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8682
- feat(automl): redesign confusion matrix and multi-select backtest metrics by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8652
- fix(cypress): enable podToPodTLS and fix file explorer flake for AutoX E2E by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8684
- fix(automl,autorag): fix chart color mismatch on curve toggle and CI marker clipping by @jefho-rh in https://github.com/opendatahub-io/odh-dashboard/pull/8694
- fix(RHOAIENG-78206): allow null mean in AutoRAG pattern metric scores by @nickmazzi in https://github.com/opendatahub-io/odh-dashboard/pull/8689
- fix(ConnectedWorkbenchesLink): implement loading skeleton and update … by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8707
- Fixed Workload metrics not loading in RHOAI and incorrect Distributed workload resource metrics displayed. by @PR3MM in https://github.com/opendatahub-io/odh-dashboard/pull/8390
- RHOAIENG-75893: Add Segment tracking for GPUaaS Infrastructure page by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8628
- Filter Incompatible Models from Evaluation Benchmark dropdown by @ikeola13 in https://github.com/opendatahub-io/odh-dashboard/pull/8687
- RHOAIENG-62527: Rayjobs in the ODH dashboard are missing a hyperlink to the ray dashboard by @kanishka-commits in https://github.com/opendatahub-io/odh-dashboard/pull/8518
- RHOAIENG-78145: Enable gpuaas feature flag by default by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8683
- feat: add Segment tracking for the What's New guided tour by @manaswinidas in https://github.com/opendatahub-io/odh-dashboard/pull/8642
- fix/refactor: centralize config field overrides in overrideLlmConfigFields by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/8655
- Update limited-support acceptance modal microcopy by @mturley in https://github.com/opendatahub-io/odh-dashboard/pull/8584
- Add mock-to-unit test conversion analysis and skill by @antowaddle in https://github.com/opendatahub-io/odh-dashboard/pull/8401
- fix(RHOAIENG-77634): No projects empty state for observability dashboards by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8608
- fix(observability): bound Perses custom time range years (RHOAIENG-77625) by @christianvogt in https://github.com/opendatahub-io/odh-dashboard/pull/8609
- fix(gen-ai): include trace_id in guardrail streaming metrics events by @jharan1 in https://github.com/opendatahub-io/odh-dashboard/pull/8713
- feat(RHOAIENG-78400): promote mcpRegistry from dev flag to CRD feature flag by @DaoDaoNoCode in https://github.com/opendatahub-io/odh-dashboard/pull/8714
- fix(cypress): prevent after-hook cleanup failures from masking passing tests by @dpanshug in https://github.com/opendatahub-io/odh-dashboard/pull/8535
- Segment tracking for MCP admin UI by @ppadti in https://github.com/opendatahub-io/odh-dashboard/pull/8685
- [Cypress-e2e] add MCP catalog source enable/disable E2E test by @ConorOM1 in https://github.com/opendatahub-io/odh-dashboard/pull/8598
New Contributors
- @liday-rh made their first contribution in #7086
- @jira-autofix[bot] made their first contribution in #7389
- @tarun-etikala made their first contribution in #7524
- @ckhordiasma made their first contribution in #7557
- @aminabai made their first contribution in #7568
- @grdryn made their first contribution in #7411
- @mchamsed-rh made their first contribution in #7746
- @gmenher made their first contribution in #7882
- @diwakarsharma2 made their first contribution in #8076
- @danreed-rh made their first contribution in #8142
- @thaorell made their first contribution in #7985
- @ntkathole made their first contribution in https://github.com/opendatahub-io/odh-dashboard/pull/8328
- @dora-the-ai-coder made their first contribution in https://github.com/opendatahub-io/odh-dashboard/pull/8406
- @jesuino made their first contribution in https://github.com/opendatahub-io/odh-dashboard/pull/8458
- @adysenrothman made their first contribution in https://github.com/opendatahub-io/odh-dashboard/pull/8801
- @hmtosi made their first contribution in https://github.com/opendatahub-io/odh-dashboard/pull/8737
Full Changelog: v3.4.0...v3.5.0