Skip to content

[Improvement] Upgrade MLRun to 1.12.0 and Nuclio to 1.16.10 - #316

Open
royischoss wants to merge 2 commits into
mlrun:developmentfrom
royischoss:CEML-737
Open

royischoss wants to merge 2 commits into
mlrun:developmentfrom
royischoss:CEML-737

Conversation

@royischoss

@royischoss royischoss commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

📝 Description

This PR upgrades MLRun CE to the MLRun 1.12.0 GA release and Nuclio 1.16.10.

It bumps the MLRun sub-chart from 0.11.23 to 0.11.29 and the Nuclio sub-chart from 0.21.27 to 0.22.10.

The MLRun API, log-collector and UI image tags are no longer pinned to 1.12.0-rc25 in values.yaml, so they follow the sub-chart's appVersion (1.12.0).


🛠️ Changes Made

  • charts/mlrun-ce/requirements.yaml:
    • nuclio: 0.21.27 → 0.22.10 (app 1.16.10)
    • mlrun: 0.11.23 → 0.11.29 (app 1.12.0)
  • charts/mlrun-ce/requirements.lock: regenerated via make helm-update-dependencies
  • charts/mlrun-ce/values.yaml:
    • removed the image.tag: 1.12.0-rc25 overrides from mlrun.api, mlrun.api.sidecars.logCollector and mlrun.ui
    • jupyterNotebook.image.tag: 1.12.0-rc25 → 1.12.0 (Jupyter is templated by this chart, so its tag stays pinned)
  • charts/mlrun-ce/Chart.yaml: version 0.12.0-rc.11 → 0.12.0-rc.12, appVersion 1.12.0-rc25 → 1.12.0
  • charts/mlrun-ce/README.md: added a 0.12.0 row to the version matrix (MLRun 1.12.0, Nuclio 1.16.10)

✅ Checklist

  • I have tested the changes in this PR
  • I confirmed whether my changes require a change in documentation and if so, I created another PR in MLRun for the relevant documentation.
  • I confirmed whether my changes require a changes in QA tests, for example: credentials changes, resources naming change and if so, I updated the relevant Jira ticket for QA.
  • I increased the Chart version in charts/mlrun-ce/Chart.yaml.
  • I confirmed that the installation works both on a local Docker Desktop environment and on a real cluster when using the required prerequisites.
    • If installation issues were found, I updated the relevant Jira ticket with the issue and steps to reproduce, or updated the prerequisites documentation if the issue is related to missing or outdated prerequisites.
  • If needed, update https://github.com/mlrun/ce/blob/development/charts/mlrun-ce/README.md with the relevant installation instructions and version Matrix.
  • If needed, update the following values files for multi namespace support:

🧪 Testing

  • helm lint charts/mlrun-ce passes.
  • helm template renders with values.yaml alone and combined with each of the three install-mode values files.
  • Rendered images: mlrun-api, mlrun-ui, log-collector, jupyter at 1.12.0; Nuclio controller and dashboard at 1.16.10.
  • A clean helm install (namespace and PVCs wiped first) on the vmdev137ig4 lab cluster was done with the earlier revision of this PR that used Nuclio 1.17.9 (release deployed, all 26 pods Running, Kafka cluster Ready). It needs to be re-run with Nuclio 1.16.10.
  • Not yet tested on a local Docker Desktop environment.

🔗 References


🚨 Breaking Changes?

  • Yes (explain below)
  • No

🔍️ Additional Notes

  • The install-mode values files need no changes: no new top-level keys were added, and none of them override the removed image tags.
  • Nuclio is pinned to 1.16.x (chart 0.22.10, app 1.16.10) rather than the latest 1.17.x because MLRun 1.12.0 supports Nuclio 1.16.x. Upgrading an existing installation in place has not been tested yet.

Co-authored-by: Cursor <cursoragent@cursor.com>

@GiladShapira94 GiladShapira94 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The version matrix advertises a nonexistent 0.12.0 GA chart while the package remains 0.12.0-rc.12.

0 open findings

What changed in this PR

Upgrades MLRun CE dependencies to MLRun 1.12.0 and Nuclio 1.17.9.

Changes:

  • Updates MLRun and Nuclio chart dependencies and lockfile.
  • Aligns component image tags with GA releases.
  • Bumps chart metadata and updates the version matrix.
File Description
charts/​mlrun-ce/​values.yaml Uses MLRun chart defaults and pins Jupyter 1.12.0.
charts/​mlrun-ce/​requirements.yaml Upgrades MLRun and Nuclio dependencies.
charts/​mlrun-ce/​requirements.lock Locks the upgraded dependencies.
charts/​mlrun-ce/​README.md Adds the 0.12 version matrix entry.
charts/​mlrun-ce/​Chart.yaml Bumps chart and application versions.

🧠 Review effort: Balanced


Give feedback about Copilot approvals in this survey to enter a drawing for a $150 gift card.

Co-authored-by: Cursor <cursoragent@cursor.com>
@royischoss royischoss changed the title [Improvement] Upgrade MLRun to 1.12.0 and Nuclio to 1.17.9 [Improvement] Upgrade MLRun to 1.12.0 and Nuclio to 1.16.10 Oct 8, 2026

This branch has not been deployed

No deployments
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.

3 participants