Skip to content

Releases: jenkinsci/matlab-plugin

matlab-2.10.0

25 Apr 13:28
Compare
Choose a tag to compare
matlab-2.10.0 Pre-release
Pre-release

Features

  • You can specify MATLAB startup options when you create build steps in freestyle, multi-configuration, and pipeline projects. For more information, see Plugin Configuration Guide.

matlab-2.9.0

11 Oct 08:42
Compare
Choose a tag to compare

Features

  • You can customize your test run using either the Run MATLAB Tests section of the web UI or the runMATLABTests step in your pipeline. The plugin provides you with options to:

    • Apply strict checks when running the tests.
    • Run the tests in parallel (requires Parallel Computing Toolbox™).
    • Control the amount of event detail displayed for the test run.
    • Control the verbosity level for diagnostics logged for the test run.

    For more information about how to customize a test run, see Plugin Configuration Guide.

matlab-2.8.0

01 Feb 10:51
Compare
Choose a tag to compare

Features

  • You can generate test reports in PDF format on macOS platforms. This feature requires MATLAB R2020b or later.

matlab-2.7.1

06 Jan 14:58
Compare
Choose a tag to compare

Bug Fixes

  • Fix for the code coverage issue.
    The plugin now generates a more accurate code coverage report by excluding internal files from the report.

matlab-2.7.0

15 Sep 15:12
Compare
Choose a tag to compare

Features

  • The plugin supports Docker agents.

matlab-2.6.0

26 Jul 10:30
Compare
Choose a tag to compare

Features

  • Build steps that use MATLAB can run asynchronously. In multi-configuration projects, these build steps can run in parallel depending on the number of remote agents and executors.

matlab-2.5.1

02 Jul 12:55
Compare
Choose a tag to compare

Patch Release

matlab-2.5.0

20 May 12:31
Compare
Choose a tag to compare

Bug Fixes

  • Fix for the stage failure issue in pipeline projects.
    If MATLAB terminates with a nonzero exit code within a stage that uses the runMATLABCommand or runMATLABTests steps, the plugin supports exception handling by throwing the MATLAB execution exception. To react to the exception within the current stage, use the catchError and try/catch blocks in declarative and scripted pipelines, respectively.

Compatibility Considerations

  • If, during the execution of your pipeline, MATLAB terminates with a nonzero exit code, the plugin throws the MATLAB execution exception and lets you perform exception handling within the current stage. If you properly react to the thrown exception, your build can succeed. In previous releases, if MATLAB terminates with a nonzero exit code, the plugin marks the build as a failure.

matlab-2.4.0

02 Feb 13:50
Compare
Choose a tag to compare

Features

  • When you register a MATLAB version as a Jenkins tool, you can use the tool to run your build in freestyle, multi-configuration, and pipeline projects. Previously, using MATLAB as a tool was supported only for pipeline projects.
    For more information about how to use this feature in UI-based workflows, see Use MATLAB in Build and Set Up Multi-Configuration Project.

  • You can run a filtered test suite using either the Run MATLAB Tests section of the web UI or the runMATLABTests step of your pipeline. To create a filtered suite, specify test folders, a test tag, or both:

    • If you specify test folders, the plugin creates a test suite using only the tests in the specified folders and their subfolders.
    • If you specify a test tag, the plugin creates a test suite using only the test elements with the specified tag.

    For more information about how to specify test suite filters, see Plugin Configuration Guide.

matlab-2.3.0

07 Dec 09:49
Compare
Choose a tag to compare

Features

  • When you run tests using either the Run MATLAB Tests section of the web UI or the runMATLABTests step of your pipeline, you can specify the location of the folders containing source code relative to the project root folder. If you specify source code folders, the plugin adds the folders and their subfolders to the top of the MATLAB search path. Furthermore, if you specify source code folders and then choose to generate a coverage report, the plugin uses only the code in the specified folders and their subfolders to generate the report.
    For more information about how to specify source folders in freestyle, multi-configuration, and pipeline projects, see Plugin Configuration Guide.

  • You can register MATLAB as a Jenkins tool, and then access the tool in projects you configure in Jenkins. Once you have registered MATLAB as a tool, you no longer need to specify its root folder path within a project.
    Currently, using MATLAB as a tool is supported only for pipeline projects. For more information about how to register MATLAB as a tool and use the tool in pipeline projects, see Plugin Configuration Guide.

  • You can report security vulnerabilities to MathWorks. For more information, see Reporting Security Vulnerabilities.