Skip to content

Commit 1958dd7

Browse files
Shushant Singhprabhakk-mw
authored andcommitted
Introduces support for python 3.12, 3.13 and deprecates support for python 3.8 and 3.9
1 parent eb5c74e commit 1958dd7

File tree

7 files changed

+11
-9
lines changed

7 files changed

+11
-9
lines changed

.github/workflows/publish-jupyter-matlab-proxy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ jobs:
3030
with:
3131
ref: ${{ github.sha }}
3232

33-
- name: Set up Python 3.8
33+
- name: Set up Python 3.10
3434
uses: actions/setup-python@v4
3535
with:
36-
python-version: 3.8
36+
python-version: 3.10
3737

3838
- name: Install Python build dependencies
3939
run: |

.github/workflows/run-e2e-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
working-directory: tests/e2e
1313
env:
1414
NODE_VERSION: 18
15-
PYTHON_VERSION: 3.8
15+
PYTHON_VERSION: 3.10
1616
steps:
1717
- name: Checkout
1818
uses: actions/checkout@v4

.github/workflows/run-integration-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
matrix:
1414
#TODO: Add test coverage for macOs
1515
os: [ubuntu-latest, windows-latest]
16-
python-version: ["3.8", "3.11"]
16+
python-version: ["3.10", "3.13"]
1717

1818
# The minimum matlab-release is set to 21b as 20b and 21a are not supported by matlab-actions/setup-matlab.
1919
# See https://github.com/matlab-actions/setup-matlab/issues/76

.github/workflows/run-unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
fail-fast: false
6868
matrix:
6969
os: [ubuntu-latest, windows-latest, macos-latest]
70-
python-version: ["3.8", "3.11"]
70+
python-version: ["3.10", "3.13"]
7171

7272
runs-on: ${{ matrix.os }}
7373
steps:

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ From your Jupyter notebook or JupyterLab, you can also open the MATLAB developme
4545
- Windows® (supported from [v0.6.0](https://github.com/mathworks/jupyter-matlab-proxy/releases/tag/v0.6.0)).
4646
- Windows Subsystem for Linux (WSL 2) [Installation Guide](https://github.com/mathworks/jupyter-matlab-proxy/blob/main/install_guides/wsl2/README.md).
4747

48-
* Python versions: 3.8 | 3.9 | 3.10 | 3.11
48+
* Python versions: 3.10 | 3.11 | 3.12 | 3.13
4949

5050
* MATLAB R2020b or later, installed and on the system PATH.
5151
```bash

src/jupyter_matlab_proxy/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,10 @@ To report any issues or suggestions, see the [Feedback](https://github.com/mathw
5252
| Help | Open a help pop-up for a detailed description of the options.|
5353

5454
## Limitations
55-
This package supports the same subset of MATLAB features and commands as MATLAB® Online, except there is no support for Simulink® Online.
56-
[Click here for a full list of Specifications and Limitations for MATLAB Online](https://www.mathworks.com/products/matlab-online/limitations.html).
55+
This package supports the same set of MATLAB features and commands as MATLAB® Online. For the full list, see
56+
[Specifications and Limitations for MATLAB Online](https://www.mathworks.com/products/matlab-online/limitations.html).
57+
58+
Simulink Online is supported exclusively on Linux platforms starting from MATLAB R2024b.
5759

5860
If you need to use functionality that is not yet supported, or for versions of MATLAB earlier than R2020b, you can use the alternative [MATLAB Integration for Jupyter using VNC](https://github.com/mathworks/jupyter-matlab-vnc-proxy).
5961

tests/unit/jupyter_matlab_kernel/test_kernelspec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def test_get_kernel_spec_custom_executable():
2828
"""
2929
Test that get_kernel_spec() uses a custom executable when provided.
3030
"""
31-
custom_executable = "/usr/bin/python3.9"
31+
custom_executable = "/usr/bin/python3.10"
3232
kernelspec = get_kernel_spec(executable=custom_executable)
3333
assert kernelspec["argv"][0] == custom_executable
3434

0 commit comments

Comments
 (0)