Skip to content

Automated Sync from main to stable - #799

Merged
rhods-devops-app[bot] merged 172 commits into
stablefrom
main
Oct 17, 2026
Merged

rhods-devops-app[bot] merged 172 commits into
stablefrom
main

Conversation

@rhods-devops-app

Copy link
Copy Markdown

Automated Sync from main to stable

This PR automatically syncs the main branch to the stable branch by opening a pull request from main into stable.

Sync Summary

Commits to be synced

Merging

GitHub automerge is enabled for this pull request once required checks pass.

LockedThread and others added 30 commits October 6, 2026 06:28
Signed-off-by: Warren Snipes <contact@warrensnipes.dev>
… of duplicating them inline (mlflow#26461)

Signed-off-by: Joshua Wong <joshua.wong@databricks.com>
Co-authored-by: Isaac <no-reply@databricks.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Signed-off-by: Haoji Tang <haoji.tang@databricks.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: Haoji Tang <haoji.tang@databricks.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: Haoji Tang <haoji.tang@databricks.com>
Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: mlflow-app[bot] <mlflow-app[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
…w#26439)

Signed-off-by: Maha Yadavalli <271375718+maharanay22@users.noreply.github.com>
Co-authored-by: Maha Yadavalli <271375718+maharanay22@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Aaron Teo <atwkdeveloper@gmail.com>
…26440)

Signed-off-by: Maha Yadavalli <271375718+maharanay22@users.noreply.github.com>
Signed-off-by: Aaron Teo <atwkdeveloper@gmail.com>
Co-authored-by: Maha Yadavalli <271375718+maharanay22@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Aaron Teo <atwkdeveloper@gmail.com>
Co-authored-by: Isaac <no-reply@databricks.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
…6451)

Signed-off-by: James Fletcher <james.fletcher@databricks.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: mlflow-app[bot] <mlflow-app[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
…s on Databricks (mlflow#26414)

Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
Signed-off-by: Harutaka Kawamura <hkawamura0130@gmail.com>
Co-authored-by: Isaac <no-reply@databricks.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…mlflow#26512)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Signed-off-by: Haoji Tang <haoji.tang@databricks.com>
Co-authored-by: Isaac <no-reply@databricks.com>
Signed-off-by: B-Step62 <yuki.watanabe@databricks.com>
Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Signed-off-by: Haoji Tang <haoji.tang@databricks.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
dependabot Bot and others added 25 commits October 15, 2026 02:12
…low#26748)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Harutaka Kawamura <hkawamura0130@gmail.com>
…s are saved (mlflow#26713)

Signed-off-by: Yashwanth Kiran <yashwanthkiran2624@gmail.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: mlflow-app[bot] <mlflow-app[bot]@users.noreply.github.com>
…ments (mlflow#26760)

Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>
…upload` to a fixed length (mlflow#26756)

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Harutaka Kawamura <hkawamura0130@gmail.com>
mlflow#26765)

Signed-off-by: mlflow-app[bot] <191841109+mlflow-app[bot]@users.noreply.github.com>
Co-authored-by: mlflow-app[bot] <191841109+mlflow-app[bot]@users.noreply.github.com>
…ry span twice with a shared tracer provider (mlflow#26734)

Signed-off-by: Levi Long <long.levi823@gmail.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Khaled Sulayman <ksulayma@redhat.com>
Signed-off-by: Khaled Sulayman <55605301+khaledsulayman@users.noreply.github.com>
Signed-off-by: Nehanth Narendrula <nehanthnarendrula@gmail.com>
Signed-off-by: Robin Narsingh Ranabhat <robinnarsingha123@gmail.com>
Signed-off-by: Nehanth <nehanthnarendrula@gmail.com>
Signed-off-by: Hamid Moghani <hmoghani@gmail.com>
Signed-off-by: Mike Sager <53917070+msager27@users.noreply.github.com>
Signed-off-by: Ryan Barden <79597212+bardenr@users.noreply.github.com>
Signed-off-by: Juntao Wang <37624318+DaoDaoNoCode@users.noreply.github.com>
Signed-off-by: Aakanksha Duggal <aduggal@redhat.com>
Signed-off-by: Nana Nosirova <10577112+nananosirova@users.noreply.github.com>
Signed-off-by: mprahl <mprahl@users.noreply.github.com>
Co-authored-by: Khaled Sulayman <55605301+khaledsulayman@users.noreply.github.com>
Co-authored-by: Nehanth Narendrula <nehanthnarendrula@gmail.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Robin Narsingh Ranabhat <robinnarsingha123@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Hamid Moghani <hmoghani@gmail.com>
Co-authored-by: Mike Sager <53917070+msager27@users.noreply.github.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Ryan Barden <79597212+bardenr@users.noreply.github.com>
Co-authored-by: Juntao Wang <37624318+DaoDaoNoCode@users.noreply.github.com>
Co-authored-by: Aakanksha Duggal <aduggal@redhat.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Nana Nosirova <10577112+nananosirova@users.noreply.github.com>
Signed-off-by: mprahl <mprahl@users.noreply.github.com>
Reconstructed net downstream changes from v3.17.0 to 29439eb.
Omit covered backport a3dbabf (upstream original 9b574f2).
Original history preserved in backup/odh-before-snapshot-f566a42d-20261016.

Source commits touching this group (including historical ancestry):
1dfef78 keep: Fix E2E readiness, fixtures, and dataset refresh
cff2624 keep: Fix dashboard E2E startup and health checks for Konflux images
3d4ecdb keep: Fix Konflux build detection and image tags for E2E tests
aa18b3a keep: Rely on the upstream runtime AI Gateway toggle
14dd969 keep: Fix 3.17 traces UI regressions in standalone and federated mode
1cafe96 keep: Align migration snapshot string inference across pandas versions
5538a48 keep: Fix v3.17.0 rebase CI compatibility checks
c47f44a keep: Record the MLflow v3.17.0 rebase and local validation
b08c113 keep: UI changes (squashed)
df936d7 keep: Fork scaffolding (squashed)

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Humair Khan <HumairAK@users.noreply.github.com>
Reconstructed net downstream changes from v3.17.0 to 29439eb.
Omit covered backport a3dbabf (upstream original 9b574f2).
Original history preserved in backup/odh-before-snapshot-f566a42d-20261016.

Source commits touching this group (including historical ancestry):
26b7b01 keep: Hide telemetry and AI gateway UI when disabled
1cafe96 keep: Align migration snapshot string inference across pandas versions
5538a48 keep: Fix v3.17.0 rebase CI compatibility checks
6d4568b keep: Include the Starlette TestClient dependency in test requirements
b08c113 keep: UI changes (squashed)
fa81b17 keep: Backend changes (squashed)
df936d7 keep: Fork scaffolding (squashed)

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Humair Khan <HumairAK@users.noreply.github.com>
Reconstructed net downstream changes from v3.17.0 to 29439eb.
Omit covered backport a3dbabf (upstream original 9b574f2).
Original history preserved in backup/odh-before-snapshot-f566a42d-20261016.

Source commits touching this group (including historical ancestry):
8603f5b keep: Ignore zod SNYK-JS-ZOD-20510278 until @a2ui supports zod 4
c3f59e0 keep: Wait for model registration and isolate E2E retries
1dfef78 keep: Fix E2E readiness, fixtures, and dataset refresh
26b7b01 keep: Hide telemetry and AI gateway UI when disabled
a3dbabf drop: Restore `View All` for time-filtered OSS traces (mlflow#26593)
aa18b3a keep: Rely on the upstream runtime AI Gateway toggle
14dd969 keep: Fix 3.17 traces UI regressions in standalone and federated mode
4ffef06 keep: Preserve host routing for single chat sessions
2f67566 keep:override SimpleSelect dropdown style
b08c113 keep: UI changes (squashed)
df936d7 keep: Fork scaffolding (squashed)

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Humair Khan <HumairAK@users.noreply.github.com>
Signed-off-by: Humair Khan <HumairAK@users.noreply.github.com>
Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Humair Khan <HumairAK@users.noreply.github.com>
Regenerate container requirements and validate the released wheel against the installed snapshot on Python 3.12. The release test suite passes 452 tests with 1 skipped, and all 66 Skills Registry route/method pairs pass authorization coverage.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Humair Khan <HumairAK@users.noreply.github.com>
Use the installed psycopg2 driver for default PostgreSQL URLs and require psycopg only for explicit postgresql+psycopg URLs. This avoids an unnecessary pip installation failing with permission denied in the non-root ODH image.

Validated the exact cf52c9c ODH image as UID 1001 in an isolated Compose stack: HTTP health returned OK and a PostgreSQL query succeeded through psycopg2. Required pre-commit checks passed.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Humair Khan <HumairAK@users.noreply.github.com>
Rebase ODH MLflow onto interim upstream snapshot f566a42
…-dashboard

Carry the downstream keep commits from #408 onto the f566a42 snapshot,
which already includes the upstream Skill Registry, so the two backports
there are dropped.

PatternFly styling:
- Fill the PF override gaps on the Skill Registry pages: room for the
  copy button on code snippets, the version-list hover carve-out keyed on
  aria-selected, primary action before the overflow menu, native file
  pickers as PF secondary buttons, and sidebar font and label fixes.
- Give filter rows, typeahead comboboxes and toolbar search fields the PF
  form-control frame.

Module federation and embedding:
- Expose ./MlflowSkillRegistryWrapper (default basename
  /ai-hub/skills/registry) with relative routes for the catalog and both
  detail URL forms and a breadcrumb reporter. Embedded, the catalog and
  detail pages leave the title and breadcrumb to the host.
- On the host's Agent traces page (GenAI workflow locked), list only
  experiments whose mlflow.experimentKind starts with genai_development,
  tag experiments created there as genai_development, and name the root
  breadcrumb "Agent traces".
- On the host's Experiments page, bring back the GenAI / Model training
  toggle. Picking GenAI shows a notice that links to the experiment on the
  Agent traces page; leaving the experiment resets the toggle.

Backend:
- When a trace is written (start_trace, log_spans including OTLP, v2
  start_trace), set mlflow.experimentKind=genai_development_inferred on
  experiments that have no kind yet, cached per workspace and experiment
  for an hour. The check and insert run in one session on the primary
  database and only insert, so a kind that a read replica hasn't caught
  up on, or that is set concurrently, is never overwritten. A failure
  never fails the trace write.
- In the skill registry migration (e7d1f4b2a9c6), give the same inferred
  kind to experiments in any workspace that already have traces but no
  kind, so experiments traced before the upgrade still show on the Agent
  traces page. It lives in that upstream migration, not a new revision,
  so the head revision stays aligned with upstream.

Also reset the URL between ExperimentListView tests, since upstream's new
search-filter test leaves a filter in it.

Co-authored-by: Nana Nosirova <10577112+nananosirova@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Juntao Wang <juntwang@redhat.com>
keep: Restyle and federate Skill Registry, embed Agent traces for odh…
@@ -0,0 +1,51 @@
function removeHtmlComments(text) {
return text.replace(/<!--[\s\S]*?-->/g, "");
data = json.loads(session_file.read_text())
except FileNotFoundError:
# Missing, or removed by a concurrent expiry.
return None
return Session.from_dict(data)

@staticmethod
def create(context: dict[str, Any] | None = None, working_dir: Path | None = None) -> Session:
_expire_session(entry.stem)
except ValueError:
# Not a valid session id, so nothing else is kept for it.
entry.unlink(missing_ok=True)
self.send_header("Content-Type", content_type)
self.send_header("Content-Length", str(len(body)))
for key, value in (headers or {}).items():
self.send_header(key, value)
@rhods-devops-app
rhods-devops-app Bot merged commit 77c2a70 into stable Oct 17, 2026
101 of 103 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.