Skip to content

RHOAIENG-21842: bump JupyterLab-related dependencies in all Python 3.11 and 3.12 Pipfiles #1218

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Aug 8, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions jupyter/datascience/ubi9-python-3.11/Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ mysql-connector-python = "~=9.3.0"

odh-elyra = "==4.2.3"

jupyterlab = "==4.2.7"
jupyterlab = "==4.4.4"
jupyter-bokeh = "~=4.0.5"
jupyter-server = "~=2.15.0"
jupyter-server = "~=2.16.0"
jupyter-server-proxy = "~=4.4.0"
jupyter-server-terminals = "~=0.5.3"
jupyterlab-git = "~=0.51.1"
jupyterlab-lsp = "~=5.1.0"
jupyterlab-widgets = "~=3.0.13"
jupyterlab-lsp = "~=5.1.1"
jupyterlab-widgets = "~=3.0.15"
jupyter-resource-usage = "~=1.1.1"
nbdime = "~=4.0.2"
nbgitpuller = "~=1.2.2"
Expand Down
16 changes: 8 additions & 8 deletions jupyter/datascience/ubi9-python-3.11/Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions jupyter/datascience/ubi9-python-3.11/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -988,9 +988,9 @@ jupyter-packaging==0.12.3; python_version >= '3.7' \
jupyter-resource-usage==1.1.1; python_version >= '3.8' \
--hash=sha256:1f163b51b1960801c84d01753907be695e4b23e6ce3f3291f6b03cab09cc438d \
--hash=sha256:f7a3451caec9f5e6343f60b0a8e4034652138df65ece7a9153242115845f9bbb
jupyter-server==2.15.0; python_version >= '3.9' \
--hash=sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3 \
--hash=sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
jupyter-server==2.16.0; python_version >= '3.9' \
--hash=sha256:3d8db5be3bc64403b1c65b400a1d7f4647a5ce743f3b20dbdefe8ddb7b55af9e \
--hash=sha256:65d4b44fdf2dcbbdfe0aa1ace4a842d4aaf746a2b7b168134d5aaed35621b7f6
jupyter-server-mathjax==0.2.6; python_version >= '3.7' \
--hash=sha256:416389dde2010df46d5fbbb7adb087a5607111070af65a1445391040f2babb5e \
--hash=sha256:bb1e6b6dc0686c1fe386a22b5886163db548893a99c2810c36399e9c4ca23943
Expand All @@ -1000,9 +1000,9 @@ jupyter-server-proxy==4.4.0; python_version >= '3.8' \
jupyter-server-terminals==0.5.3; python_version >= '3.8' \
--hash=sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa \
--hash=sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269
jupyterlab==4.2.7; python_version >= '3.8' \
--hash=sha256:7353c0704aec0e1219eb1e376c2d51f855a2522605f9ecdcab4993c006991ea3 \
--hash=sha256:a16a10a114360a4249c855e382b95260ebf2b91341884739dde954936096684d
jupyterlab==4.4.4; python_version >= '3.9' \
--hash=sha256:163fee1ef702e0a057f75d2eed3ed1da8a986d59eb002cbeb6f0c2779e6cd153 \
--hash=sha256:711611e4f59851152eb93316c3547c3ec6291f16bb455f1f4fa380d25637e0dd
Comment on lines +1003 to +1005
Copy link
Contributor

Choose a reason for hiding this comment

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

💡 Verification agent

🧩 Analysis chain

Double-check extension compatibility after moving to jupyterlab 4.4.4

Jumping two minor releases is usually safe, but a few ecosystem packages sometimes lag (e.g. jupyter-lab-lsp, widgets). Recommend a quick scan for hard upper bounds in the repo to avoid runtime surprises.


🏁 Script executed:

#!/bin/bash
# Detect packages that cap JupyterLab below 4.4
rg --no-heading --line-number -e 'jupyterlab[ <>=~]*[0-9]+\.[0-9]+\.[0-9]+' |
  grep -v '4\.4\.4' || echo "No pinned older versions found."

Length of output: 160


Address hard‐pinned JupyterLab version in example

Our scan uncovered a conflicting pin at examples/jupyterlab-with-elyra/Dockerfile:48:

  • examples/jupyterlab-with-elyra/Dockerfile:48
    jupyterlab==4.2.7
    Please update this to align with jupyterlab==4.4.4 (e.g. jupyterlab==4.4.4 or jupyterlab>=4.4.4) to avoid version conflicts in your example.
🤖 Prompt for AI Agents
In jupyter/datascience/ubi9-python-3.11/requirements.txt around lines 1003 to
1005, the JupyterLab version is hard-pinned to 4.4.4, but the example Dockerfile
at examples/jupyterlab-with-elyra/Dockerfile line 48 uses version 4.2.7, causing
a version conflict. Update the Dockerfile line 48 to match this file by changing
the JupyterLab version to 4.4.4 or a compatible range like >=4.4.4 to ensure
consistency and avoid conflicts.

jupyterlab-git==0.51.2; python_version >= '3.8' \
--hash=sha256:1150edabd844f9a5a3c7ba676409b18b8cc95b1a7bb171f357318f4075db2263 \
--hash=sha256:ad91d56f0298fd70e7d8f8cd1ee76d261f0dfb940cc490717a31d64df4b7d562
Expand Down
8 changes: 4 additions & 4 deletions jupyter/datascience/ubi9-python-3.12/Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ mysql-connector-python = "~=9.3.0"

odh-elyra = "==4.2.3"

jupyterlab = "==4.2.7"
jupyterlab = "==4.4.4"
jupyter-bokeh = "~=4.0.5"
jupyter-server = "~=2.15.0"
jupyter-server = "~=2.16.0"
jupyter-server-proxy = "~=4.4.0"
jupyter-server-terminals = "~=0.5.3"
jupyterlab-git = "~=0.51.1"
jupyterlab-lsp = "~=5.1.0"
jupyterlab-widgets = "~=3.0.13"
jupyterlab-lsp = "~=5.1.1"
jupyterlab-widgets = "~=3.0.15"
jupyter-resource-usage = "~=1.1.1"
nbdime = "~=4.0.2"
nbgitpuller = "~=1.2.2"
Expand Down
16 changes: 8 additions & 8 deletions jupyter/datascience/ubi9-python-3.12/Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions jupyter/datascience/ubi9-python-3.12/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -988,9 +988,9 @@ jupyter-packaging==0.12.3; python_version >= '3.7' \
jupyter-resource-usage==1.1.1; python_version >= '3.8' \
--hash=sha256:1f163b51b1960801c84d01753907be695e4b23e6ce3f3291f6b03cab09cc438d \
--hash=sha256:f7a3451caec9f5e6343f60b0a8e4034652138df65ece7a9153242115845f9bbb
jupyter-server==2.15.0; python_version >= '3.9' \
--hash=sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3 \
--hash=sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
jupyter-server==2.16.0; python_version >= '3.9' \
--hash=sha256:3d8db5be3bc64403b1c65b400a1d7f4647a5ce743f3b20dbdefe8ddb7b55af9e \
--hash=sha256:65d4b44fdf2dcbbdfe0aa1ace4a842d4aaf746a2b7b168134d5aaed35621b7f6
jupyter-server-mathjax==0.2.6; python_version >= '3.7' \
--hash=sha256:416389dde2010df46d5fbbb7adb087a5607111070af65a1445391040f2babb5e \
--hash=sha256:bb1e6b6dc0686c1fe386a22b5886163db548893a99c2810c36399e9c4ca23943
Expand All @@ -1000,9 +1000,9 @@ jupyter-server-proxy==4.4.0; python_version >= '3.8' \
jupyter-server-terminals==0.5.3; python_version >= '3.8' \
--hash=sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa \
--hash=sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269
jupyterlab==4.2.7; python_version >= '3.8' \
--hash=sha256:7353c0704aec0e1219eb1e376c2d51f855a2522605f9ecdcab4993c006991ea3 \
--hash=sha256:a16a10a114360a4249c855e382b95260ebf2b91341884739dde954936096684d
jupyterlab==4.4.4; python_version >= '3.9' \
--hash=sha256:163fee1ef702e0a057f75d2eed3ed1da8a986d59eb002cbeb6f0c2779e6cd153 \
--hash=sha256:711611e4f59851152eb93316c3547c3ec6291f16bb455f1f4fa380d25637e0dd
jupyterlab-git==0.51.2; python_version >= '3.8' \
--hash=sha256:1150edabd844f9a5a3c7ba676409b18b8cc95b1a7bb171f357318f4075db2263 \
--hash=sha256:ad91d56f0298fd70e7d8f8cd1ee76d261f0dfb940cc490717a31d64df4b7d562
Expand Down
4 changes: 2 additions & 2 deletions jupyter/minimal/ubi9-python-3.11/Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ verify_ssl = true

[packages]
# JupyterLab packages
jupyterlab = "==4.2.7"
jupyter-server = "~=2.15.0"
jupyterlab = "==4.4.4"
jupyter-server = "~=2.16.0"
jupyter-server-proxy = "~=4.4.0"
jupyter-server-terminals = "~=0.5.3"
jupyterlab-git = "~=0.51.1"
Expand Down
16 changes: 8 additions & 8 deletions jupyter/minimal/ubi9-python-3.11/Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions jupyter/minimal/ubi9-python-3.11/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -528,9 +528,9 @@ jupyter-events==0.12.0; python_version >= '3.9' \
jupyter-lsp==2.2.6; python_version >= '3.8' \
--hash=sha256:0566bd9bb04fd9e6774a937ed01522b555ba78be37bebef787c8ab22de4c0361 \
--hash=sha256:283783752bf0b459ee7fa88effa72104d87dd343b82d5c06cf113ef755b15b6d
jupyter-server==2.15.0; python_version >= '3.9' \
--hash=sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3 \
--hash=sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
jupyter-server==2.16.0; python_version >= '3.9' \
--hash=sha256:3d8db5be3bc64403b1c65b400a1d7f4647a5ce743f3b20dbdefe8ddb7b55af9e \
--hash=sha256:65d4b44fdf2dcbbdfe0aa1ace4a842d4aaf746a2b7b168134d5aaed35621b7f6
jupyter-server-mathjax==0.2.6; python_version >= '3.7' \
--hash=sha256:416389dde2010df46d5fbbb7adb087a5607111070af65a1445391040f2babb5e \
--hash=sha256:bb1e6b6dc0686c1fe386a22b5886163db548893a99c2810c36399e9c4ca23943
Expand All @@ -540,9 +540,9 @@ jupyter-server-proxy==4.4.0; python_version >= '3.8' \
jupyter-server-terminals==0.5.3; python_version >= '3.8' \
--hash=sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa \
--hash=sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269
jupyterlab==4.2.7; python_version >= '3.8' \
--hash=sha256:7353c0704aec0e1219eb1e376c2d51f855a2522605f9ecdcab4993c006991ea3 \
--hash=sha256:a16a10a114360a4249c855e382b95260ebf2b91341884739dde954936096684d
jupyterlab==4.4.4; python_version >= '3.9' \
--hash=sha256:163fee1ef702e0a057f75d2eed3ed1da8a986d59eb002cbeb6f0c2779e6cd153 \
--hash=sha256:711611e4f59851152eb93316c3547c3ec6291f16bb455f1f4fa380d25637e0dd
jupyterlab-git==0.51.2; python_version >= '3.8' \
--hash=sha256:1150edabd844f9a5a3c7ba676409b18b8cc95b1a7bb171f357318f4075db2263 \
--hash=sha256:ad91d56f0298fd70e7d8f8cd1ee76d261f0dfb940cc490717a31d64df4b7d562
Expand Down
4 changes: 2 additions & 2 deletions jupyter/minimal/ubi9-python-3.12/Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ verify_ssl = true

[packages]
# JupyterLab packages
jupyterlab = "==4.2.7"
jupyter-server = "~=2.15.0"
jupyterlab = "==4.4.4"
jupyter-server = "~=2.16.0"
jupyter-server-proxy = "~=4.4.0"
jupyter-server-terminals = "~=0.5.3"
jupyterlab-git = "~=0.51.1"
Expand Down
16 changes: 8 additions & 8 deletions jupyter/minimal/ubi9-python-3.12/Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions jupyter/minimal/ubi9-python-3.12/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -528,9 +528,9 @@ jupyter-events==0.12.0; python_version >= '3.9' \
jupyter-lsp==2.2.6; python_version >= '3.8' \
--hash=sha256:0566bd9bb04fd9e6774a937ed01522b555ba78be37bebef787c8ab22de4c0361 \
--hash=sha256:283783752bf0b459ee7fa88effa72104d87dd343b82d5c06cf113ef755b15b6d
jupyter-server==2.15.0; python_version >= '3.9' \
--hash=sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3 \
--hash=sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
jupyter-server==2.16.0; python_version >= '3.9' \
--hash=sha256:3d8db5be3bc64403b1c65b400a1d7f4647a5ce743f3b20dbdefe8ddb7b55af9e \
--hash=sha256:65d4b44fdf2dcbbdfe0aa1ace4a842d4aaf746a2b7b168134d5aaed35621b7f6
jupyter-server-mathjax==0.2.6; python_version >= '3.7' \
--hash=sha256:416389dde2010df46d5fbbb7adb087a5607111070af65a1445391040f2babb5e \
--hash=sha256:bb1e6b6dc0686c1fe386a22b5886163db548893a99c2810c36399e9c4ca23943
Expand All @@ -540,9 +540,9 @@ jupyter-server-proxy==4.4.0; python_version >= '3.8' \
jupyter-server-terminals==0.5.3; python_version >= '3.8' \
--hash=sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa \
--hash=sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269
jupyterlab==4.2.7; python_version >= '3.8' \
--hash=sha256:7353c0704aec0e1219eb1e376c2d51f855a2522605f9ecdcab4993c006991ea3 \
--hash=sha256:a16a10a114360a4249c855e382b95260ebf2b91341884739dde954936096684d
jupyterlab==4.4.4; python_version >= '3.9' \
--hash=sha256:163fee1ef702e0a057f75d2eed3ed1da8a986d59eb002cbeb6f0c2779e6cd153 \
--hash=sha256:711611e4f59851152eb93316c3547c3ec6291f16bb455f1f4fa380d25637e0dd
jupyterlab-git==0.51.2; python_version >= '3.8' \
--hash=sha256:1150edabd844f9a5a3c7ba676409b18b8cc95b1a7bb171f357318f4075db2263 \
--hash=sha256:ad91d56f0298fd70e7d8f8cd1ee76d261f0dfb940cc490717a31d64df4b7d562
Expand Down
8 changes: 4 additions & 4 deletions jupyter/pytorch+llmcompressor/ubi9-python-3.11/Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -54,14 +54,14 @@ mysql-connector-python = "~=9.3.0"

# JupyterLab packages

odh-elyra = "==4.2.0"
odh-elyra = "==4.2.3"

jupyterlab = "==4.2.7"
jupyterlab = "==4.4.4"
jupyter-bokeh = "~=4.0.5"
jupyter-server = "~=2.15.0"
jupyter-server = "~=2.16.0"
jupyter-server-proxy = "~=4.4.0"
jupyter-server-terminals = "~=0.5.3"
jupyterlab-git = "~=0.50.1"
jupyterlab-git = "~=0.51.1"
jupyterlab-lsp = "~=5.1.0"
jupyterlab-widgets = "~=3.0.13"
jupyter-resource-usage = "~=1.1.1"
Expand Down
Loading
Loading