Skip to content

Commit 88a16c7

Browse files
committed
Version 1.6.0
1 parent 577260c commit 88a16c7

File tree

9 files changed

+747
-16
lines changed

9 files changed

+747
-16
lines changed

.github/workflows/parallel-server-images.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
strategy:
3232
fail-fast: false
3333
matrix:
34-
matlab-release: [r2024a, r2024b]
34+
matlab-release: [r2024a, r2024b, r2025a]
3535

3636
steps:
3737
- name: Checkout repo
@@ -77,7 +77,7 @@ jobs:
7777
strategy:
7878
fail-fast: false
7979
matrix:
80-
matlab-release: [r2024a, r2024b]
80+
matlab-release: [r2024a, r2024b, r2025a]
8181

8282
env:
8383
WORKER_IMAGE: ghcr.io/mathworks-ref-arch/matlab-parallel-server-k8s/mjs-worker-image

chart/mjs/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ apiVersion: v2
33
name: mjs
44
description: A Helm chart for MATLAB (R) Job Scheduler in Kubernetes
55
type: application
6-
version: 1.5.0
7-
appVersion: 1.5.0
6+
version: 1.6.0
7+
appVersion: 1.6.0

chart/mjs/values.schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@
238238
},
239239
"matlabRelease": {
240240
"type": "string",
241-
"enum": ["r2024a", "r2024b"]
241+
"enum": ["r2024a", "r2024b", "r2025a"]
242242
},
243243
"maxWorkers": {
244244
"type": "integer",

images/job-manager/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# Copyright 2024 The MathWorks, Inc.
1+
# Copyright 2024-2025 The MathWorks, Inc.
22
# This Dockerfile allows you to build a Docker® image for the MATLAB® Job Scheduler job manager.
33
# The MATLAB Package Manager installs MATLAB and MATLAB Parallel Server on the image.
44
# Use the optional build argument to customize the version of MATLAB the MATLAB Package Manager installs.
55

66
# Here is an example docker build command with the optional build argument.
7-
# docker build --build-arg MATLAB_RELEASE=r2024a -t mjs-job-manager .
7+
# docker build --build-arg MATLAB_RELEASE=r2025a -t mjs-job-manager .
88

99
# To specify which MATLAB release to install in the container, edit the value of the MATLAB_RELEASE argument.
10-
# Use lowercase to specify the release, for example: ARG MATLAB_RELEASE=r2024a
11-
ARG MATLAB_RELEASE=r2024a
10+
# Use lowercase to specify the release, for example: ARG MATLAB_RELEASE=r2025a
11+
ARG MATLAB_RELEASE=r2025a
1212

1313
# When you start the build stage, by default this Dockerfile uses the Ubuntu-based matlab-deps image.
1414
# To check the available matlab-deps images, see: https://hub.docker.com/r/mathworks/matlab-deps

images/worker/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# Copyright 2024 The MathWorks, Inc.
1+
# Copyright 2024-2025 The MathWorks, Inc.
22
# This Dockerfile allows you to build a Docker® image for MATLAB® Parallel Server workers.
33
# The MATLAB Package Manager installs MATLAB toolboxes on the image.
44
# Use the optional build argument to customize the version of MATLAB the MATLAB Package Manager installs.
55

66
# Here is an example docker build command with the optional build arguments.
7-
# docker build --build-arg MATLAB_RELEASE=r2024a -t matlab-parallel-server .
7+
# docker build --build-arg MATLAB_RELEASE=r2025a -t matlab-parallel-server .
88

99
# To specify which MATLAB release to install in the container, edit the value of the MATLAB_RELEASE argument.
10-
# Use lowercase to specify the release, for example: ARG MATLAB_RELEASE=r2024a
11-
ARG MATLAB_RELEASE=r2024a
10+
# Use lowercase to specify the release, for example: ARG MATLAB_RELEASE=r2025a
11+
ARG MATLAB_RELEASE=r2025a
1212
FROM ghcr.io/mathworks-ref-arch/matlab-parallel-server-k8s/mjs-job-manager-image:${MATLAB_RELEASE}
1313

1414
# Declare build arguments to use at the current build stage.

images/worker/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ The `mpm-input-files/` folder contains a folder for each MATLAB release that sup
3131
- `support-packages.txt`: An `mpm` input file containing a list of support packages to install. By default, the input file only installs Deep Learning support packages.
3232

3333
Edit the files in the directory corresponding to the release you want to build an image for.
34-
For example, if you want to build an image for MATLAB R2024a with custom MATLAB toolboxes, edit the `mpm-input-files/r2024a/toolboxes.txt` file.
34+
For example, if you want to build an image for MATLAB R2025a with custom MATLAB toolboxes, edit the `mpm-input-files/r2025a/toolboxes.txt` file.
3535

3636
Comment out any toolboxes or support packages you do not want to install by adding a `#` symbol before the toolbox or support package name.
3737
Uncomment any support packages you want to install by removing the `#` symbol from the beginning of the line containing the support package name.
3838

3939
### Build Image
4040

4141
Build the Docker image.
42-
- Specify `<release>` as a MATLAB release number with a lowercase `r`. For example, to install MATLAB R2024a, specify `<release>` as `r2024a`.
42+
- Specify `<release>` as a MATLAB release number with a lowercase `r`. For example, to install MATLAB R2025a, specify `<release>` as `r2025a`.
4343
- Specify `<include-simulink>` as `true` to install Simulink and the Simulink toolboxes, or `false` to only install MATLAB toolboxes and support packages.
4444
- Specify `<my-tag>` as the Docker tag to use for the image.
4545

@@ -49,4 +49,4 @@ docker build --build-arg MATLAB_RELEASE=<release> --build-arg INCLUDE_SIMULINK=<
4949

5050
---
5151

52-
Copyright 2024 The MathWorks, Inc.
52+
Copyright 2024-2025 The MathWorks, Inc.
Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
########################################################################
2+
## Configuration File for Installing or Downloading R2025a MathWorks Products
3+
########################################################################
4+
##
5+
## Use this file to configure the installation or download of MathWorks
6+
## products and support packages from the command line using the
7+
## MATLAB Package Manager (mpm).
8+
##
9+
## To configure your MATLAB installation or download:
10+
##
11+
## 1. Set configuration parameters by uncommenting lines that
12+
## start with a single '#' and updating the values. The
13+
## comments above each parameter describe the valid values.
14+
##
15+
## 2. Run mpm from the command line, using the --inputfile option
16+
## to specify the full path to this configuration file.
17+
##
18+
## Install products:
19+
## mpm install --inputfile <full_path_to_this_file>
20+
##
21+
## Download products without installing:
22+
## mpm download --inputfile <full_path_to_this_file>
23+
##
24+
## You can download template input files for all supported releases from
25+
## https://github.com/mathworks-ref-arch/matlab-dockerfile/blob/main/MPM.md
26+
##
27+
########################################################################
28+
29+
30+
########################################################################
31+
## RELEASE
32+
########################################################################
33+
##
34+
## By default, mpm gets the latest versions of R2025a MathWorks products
35+
## and support packages using this input file.
36+
##
37+
## To get a specific update for R2025a, set the desired update
38+
## number (for example, 1, 2, 3, and so on) and uncomment the following
39+
## line. An updateLevel of 0 gets the general release.
40+
41+
# updateLevel=0
42+
43+
44+
########################################################################
45+
## INSTALLATION OR DOWNLOAD FOLDER
46+
########################################################################
47+
##
48+
## When installing products using 'mpm install':
49+
##
50+
## Specify the full path to the folder where you want to install the
51+
## products. When adding products or support packages to an
52+
## existing MATLAB installation, specify the full path to the folder
53+
## where MATLAB is installed.
54+
##
55+
## Example:
56+
## (Linux) destinationFolder=/usr/local/MATLAB/RXXXX
57+
## (Windows) destinationFolder=C:\Program Files\MATLAB\RXXXX
58+
## (Mac) destinationFolder=/Applications/MATLAB_RXXXX.app
59+
##
60+
## When downloading products using 'mpm download':
61+
##
62+
## Specify the full path to the folder where you want to download the
63+
## products. For 'mpm download', this option is required.
64+
##
65+
## Example:
66+
## (Linux/Mac) destinationFolder=/home/<USER>/downloads/mathworks
67+
## (Windows) destinationFolder=C:\Users\<USER>\Downloads\MathWorks
68+
##
69+
## Set the desired value for destinationFolder and
70+
## uncomment the following line.
71+
72+
destinationFolder=/opt/matlab
73+
74+
75+
########################################################################
76+
## PRODUCTS
77+
########################################################################
78+
##
79+
## Uncomment the lines for the products you want to install or download.
80+
81+
product.5G_Toolbox
82+
product.Aerospace_Toolbox
83+
product.Antenna_Toolbox
84+
product.Audio_Toolbox
85+
product.Automated_Driving_Toolbox
86+
product.Bioinformatics_Toolbox
87+
product.Bluetooth_Toolbox
88+
product.Communications_Toolbox
89+
product.Computer_Vision_Toolbox
90+
product.Control_System_Toolbox
91+
product.Curve_Fitting_Toolbox
92+
product.DSP_HDL_Toolbox
93+
product.DSP_System_Toolbox
94+
product.Database_Toolbox
95+
product.Datafeed_Toolbox
96+
product.Deep_Learning_HDL_Toolbox
97+
product.Deep_Learning_Toolbox
98+
product.Econometrics_Toolbox
99+
product.Embedded_Coder
100+
product.Financial_Instruments_Toolbox
101+
product.Financial_Toolbox
102+
product.Fixed-Point_Designer
103+
product.Fuzzy_Logic_Toolbox
104+
product.GPU_Coder
105+
product.Global_Optimization_Toolbox
106+
product.HDL_Coder
107+
product.HDL_Verifier
108+
product.Image_Acquisition_Toolbox
109+
product.Image_Processing_Toolbox
110+
product.Industrial_Communication_Toolbox
111+
product.Instrument_Control_Toolbox
112+
product.LTE_Toolbox
113+
product.Lidar_Toolbox
114+
product.MATLAB_Coder
115+
product.MATLAB_Compiler
116+
product.MATLAB_Compiler_SDK
117+
product.MATLAB_Report_Generator
118+
product.MATLAB_Test
119+
product.Mapping_Toolbox
120+
product.Medical_Imaging_Toolbox
121+
product.Model_Predictive_Control_Toolbox
122+
product.Navigation_Toolbox
123+
product.Optimization_Toolbox
124+
product.Parallel_Computing_Toolbox
125+
product.Partial_Differential_Equation_Toolbox
126+
product.Phased_Array_System_Toolbox
127+
product.Predictive_Maintenance_Toolbox
128+
product.RF_PCB_Toolbox
129+
product.RF_Toolbox
130+
product.ROS_Toolbox
131+
product.Radar_Toolbox
132+
product.Reinforcement_Learning_Toolbox
133+
product.Requirements_Toolbox
134+
product.Risk_Management_Toolbox
135+
product.Robotics_System_Toolbox
136+
product.Robust_Control_Toolbox
137+
product.Satellite_Communications_Toolbox
138+
product.Sensor_Fusion_and_Tracking_Toolbox
139+
product.SerDes_Toolbox
140+
product.Signal_Integrity_Toolbox
141+
product.Signal_Processing_Toolbox
142+
product.SoC_Blockset
143+
product.Statistics_and_Machine_Learning_Toolbox
144+
product.Symbolic_Math_Toolbox
145+
product.System_Composer
146+
product.System_Identification_Toolbox
147+
product.Text_Analytics_Toolbox
148+
product.UAV_Toolbox
149+
product.Vehicle_Dynamics_Blockset
150+
product.Vehicle_Network_Toolbox
151+
product.Vision_HDL_Toolbox
152+
product.WLAN_Toolbox
153+
product.Wavelet_Toolbox
154+
product.Wireless_HDL_Toolbox
155+
product.Wireless_Testbench
156+
157+
158+
########################################################################
159+
## CHECKSUM
160+
########################################################################
161+
##
162+
## NOTE: DO NOT edit this field. MathWorks uses this field to
163+
## check the integrity of the input file. Changing the value
164+
## of the checksum field invalidates this input file.
165+
166+
?checksum=UjIwMjVh
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
########################################################################
2+
## Configuration File for Installing or Downloading R2025a MathWorks Products
3+
########################################################################
4+
##
5+
## Use this file to configure the installation or download of MathWorks
6+
## products and support packages from the command line using the
7+
## MATLAB Package Manager (mpm).
8+
##
9+
## To configure your MATLAB installation or download:
10+
##
11+
## 1. Set configuration parameters by uncommenting lines that
12+
## start with a single '#' and updating the values. The
13+
## comments above each parameter describe the valid values.
14+
##
15+
## 2. Run mpm from the command line, using the --inputfile option
16+
## to specify the full path to this configuration file.
17+
##
18+
## Install products:
19+
## mpm install --inputfile <full_path_to_this_file>
20+
##
21+
## Download products without installing:
22+
## mpm download --inputfile <full_path_to_this_file>
23+
##
24+
## You can download template input files for all supported releases from
25+
## https://github.com/mathworks-ref-arch/matlab-dockerfile/blob/main/MPM.md
26+
##
27+
########################################################################
28+
29+
30+
########################################################################
31+
## RELEASE
32+
########################################################################
33+
##
34+
## By default, mpm gets the latest versions of R2025a MathWorks products
35+
## and support packages using this input file.
36+
##
37+
## To get a specific update for R2025a, set the desired update
38+
## number (for example, 1, 2, 3, and so on) and uncomment the following
39+
## line. An updateLevel of 0 gets the general release.
40+
41+
# updateLevel=0
42+
43+
44+
########################################################################
45+
## INSTALLATION OR DOWNLOAD FOLDER
46+
########################################################################
47+
##
48+
## When installing products using 'mpm install':
49+
##
50+
## Specify the full path to the folder where you want to install the
51+
## products. When adding products or support packages to an
52+
## existing MATLAB installation, specify the full path to the folder
53+
## where MATLAB is installed.
54+
##
55+
## Example:
56+
## (Linux) destinationFolder=/usr/local/MATLAB/RXXXX
57+
## (Windows) destinationFolder=C:\Program Files\MATLAB\RXXXX
58+
## (Mac) destinationFolder=/Applications/MATLAB_RXXXX.app
59+
##
60+
## When downloading products using 'mpm download':
61+
##
62+
## Specify the full path to the folder where you want to download the
63+
## products. For 'mpm download', this option is required.
64+
##
65+
## Example:
66+
## (Linux/Mac) destinationFolder=/home/<USER>/downloads/mathworks
67+
## (Windows) destinationFolder=C:\Users\<USER>\Downloads\MathWorks
68+
##
69+
## Set the desired value for destinationFolder and
70+
## uncomment the following line.
71+
72+
destinationFolder=/opt/matlab
73+
74+
75+
########################################################################
76+
## PRODUCTS
77+
########################################################################
78+
##
79+
## Uncomment the lines for the products you want to install or download.
80+
81+
product.AUTOSAR_Blockset
82+
product.Aerospace_Blockset
83+
product.C2000_Microcontroller_Blockset
84+
product.DDS_Blockset
85+
product.Mixed-Signal_Blockset
86+
product.Motor_Control_Blockset
87+
product.Powertrain_Blockset
88+
product.RF_Blockset
89+
product.SimBiology
90+
product.SimEvents
91+
product.Simscape
92+
product.Simscape_Battery
93+
product.Simscape_Driveline
94+
product.Simscape_Electrical
95+
product.Simscape_Fluids
96+
product.Simscape_Multibody
97+
product.Simulink_3D_Animation
98+
product.Simulink_Check
99+
product.Simulink_Coder
100+
product.Simulink_Compiler
101+
product.Simulink_Control_Design
102+
product.Simulink_Coverage
103+
product.Simulink_Design_Optimization
104+
product.Simulink_Design_Verifier
105+
product.Simulink_Desktop_Real-Time
106+
product.Simulink_Fault_Analyzer
107+
product.Simulink_PLC_Coder
108+
product.Simulink_Real-Time
109+
product.Simulink_Report_Generator
110+
product.Simulink_Test
111+
product.Stateflow
112+
113+
114+
########################################################################
115+
## CHECKSUM
116+
########################################################################
117+
##
118+
## NOTE: DO NOT edit this field. MathWorks uses this field to
119+
## check the integrity of the input file. Changing the value
120+
## of the checksum field invalidates this input file.
121+
122+
?checksum=UjIwMjVh

0 commit comments

Comments
 (0)