Skip to content

Releases: ansys/pymapdl

v0.72.0

27 Jan 08:37

Choose a tag to compare

Added

Add support for ANSYS version 2026R2 #4342
Update license to 2026 #4353
Implement new gRPC transports #4354
Adding more hooks #4359
Add support for 'html-noexamples' target in make.bat #4360

Fixed

Replace deprecated numpy in1d with isin for array comparison #4356
Security zizmor issues #4357

Dependencies

Bump the testing group with 2 updates #4344
Bump the core group with 2 updates #4348
Bump the documentation group with 3 updates #4349
Bump pyfakefs from 5.10.2 to 6.0.0 #4352
Bump the minimal group across 1 directory with 2 updates #4358
Bump the pip group across 2 directories with 2 updates #4365
Bump psutil from 7.2.0 to 7.2.1 in the minimal group #4366
Bump ansys-mapdl-reader from 0.55.1 to 0.55.2 in the core group #4367
Bump plotly from 6.5.0 to 6.5.1 in the documentation group #4370
Remove pyansys-tools-versioning from requirements #4372
Bump plotly from 6.5.1 to 6.5.2 in the documentation group #4374
Remove mentions of deprecated pyansys-tools-versioning package #4380

Miscellaneous

Docker directory structure #4306

Maintenance

Pre-commit autoupdate #4337, #4346
Update CHANGELOG for v0.71.3 #4341
Adding more precommit hooks #4345
Bump the actions group across 1 directory with 9 updates #4351
Temporarily disabling the `local-min` tests #4377
Bump actions/checkout from 6.0.1 to 6.0.2 in the actions group #4379

v0.71.3

11 Dec 12:56

Choose a tag to compare

Fixed

Check access process on windows #4293
Mypy type checking issues across core modules #4309

Dependencies

Bump grpcio from 1.75.1 to 1.76.0 in the grpc-deps group #4294
Bump pyfakefs from 5.10.0 to 5.10.2 #4304
Bump plotly from 6.4.0 to 6.5.0 in the documentation group #4327
Bump the testing group with 3 updates #4328

Miscellaneous

Listinstances #4329

Maintenance

Pre-commit autoupdate #4295, #4333
Bump the actions group across 1 directory with 3 updates #4308
Update CHANGELOG for v0.71.2 #4325
Update missing or outdated files #4330
Bump actions/checkout from 5.0.0 to 6.0.0 in the actions group #4334
Update vtk version to 9.5.2 in requirements and pyproject.toml #4340

v0.71.2

26 Nov 19:13

Choose a tag to compare

Fixed

Relax stdout check for gRPC server startup #4299
Cicd mpi issue and adding conditional encrypted log uploads #4319
Update pytest arguments for consistency and clarity in local and remote workflows #4322

Dependencies

Update pyvista requirement from <=0.46.3 to <=0.46.4 #4303
Bump the documentation group across 1 directory with 3 updates #4315

Documentation

Update ``CONTRIBUTORS.md`` with the latest contributors #4289

Maintenance

Update CHANGELOG for v0.71.1 #4286
Migrate ansys-tools-path -> ansys-tools-common #4307

v0.71.1

31 Oct 10:25

Choose a tag to compare

Added

Adding plvar to plot commands #4196
Adding PLVAR to plot commands #4204
Add STATUS enum for MAPDL state management #4221
Enhance array loading to handle negative values and floats #4236

Fixed

Removing artifacts #4248
Filter non-numeric values when parsing item list #4257
Make getslurm_options astype optional and preserve default type. #4267
Open gui not working #4270
"updatecoordinates" not found in dcb composite example #4272
Issue 4206 #4279
Skip processes owned by other users and handle AccessDenied when stopping MAPDL #4281

Dependencies

Bump the documentation group with 2 updates #4205
Bump matplotlib from 3.10.5 to 3.10.6 in the core group #4211
Bump pyfakefs from 5.9.2 to 5.9.3 #4213
Bump platformdirs from 4.3.8 to 4.4.0 in the minimal group #4217
Bump ansys-sphinx-theme from 1.5.3 to 1.6.0 in the core group #4218
Bump the testing group with 2 updates #4219
Update pyvista requirement from <=0.45.3 to <=0.46.3 #4220
Bump ansys-sphinx-theme from 1.6.0 to 1.6.1 in the core group #4227
Bump the testing group with 3 updates #4228
Bump pytest-cov from 6.3.0 to 7.0.0 in the testing group #4231
Bump psutil from 7.0.0 to 7.1.0 in the minimal group #4240
Bump grpcio from 1.74.0 to 1.75.0 in the grpc-deps group #4241
Bump pandas from 2.3.2 to 2.3.3 in the documentation group #4242
Bump grpcio from 1.75.0 to 1.75.1 in the grpc-deps group #4253
Bump ansys-tools-visualization-interface from 0.11.0 to 0.12.1 in the core group #4254
Bump plotly from 6.3.0 to 6.3.1 in the documentation group #4255
Bump the core group with 2 updates #4263
Bump pytest-pyvista from 0.2.0 to 0.3.1 in the testing group #4264
Bump the minimal group with 2 updates #4275
Bump pytest-rerunfailures from 16.0.1 to 16.1 in the testing group #4276
Bump pyfakefs from 5.9.3 to 5.10.0 #4277

Documentation

Update html_context with PyAnsys tags #4202
Fix typos and improve testing documentation #4273
Expand MAPDL error-handling docs and add PDF download link #4282

Miscellaneous

Fix: improve code quality and numpydoc documentation #4125
Feat: Add wrinqr access to mapdlinprocess class #4179
Chore: update CHANGELOG for v0.71.0 #4192
Ci: remove unused stale issue and release configuration files #4195
Use screenshot to show plots #4196

Maintenance

Add InProcess testing module #4185
Fix release notes PR classification #4194
Remove Python UPF examples and related documentation #4197
Bump actions/checkout from 4 to 5 in the actions group #4199
Update condition to include pre-commit-ci bot in organization member check #4203
Bump ansys/actions from 10.0.14 to 10.0.15 in the actions group #4209
Pre-commit autoupdate #4215, #4222, #4229, #4244, #4258
Bump ansys/actions from 10.0.15 to 10.0.20 in the actions group #4216
Bump the actions group with 5 updates #4223
Bump ansys/actions from 10.1.0 to 10.1.3 in the actions group #4230
Comment out log upload steps in workflow files #4239
Bump ansys/actions from 10.1.3 to 10.1.4 in the actions group #4245
Bump the actions group with 2 updates #4259, #4271
Add actions-security job to audit GitHub Actions usage #4260
Reducing secret exposure #4261
Enable persist-credentials for actions/checkout to allow pushes #4278

Test

Skip database tests based on TESTDB environment variable #4250

v0.71.0

22 Aug 13:25

Choose a tag to compare

0.71.0 - August 22, 2025

Added

chore: update CHANGELOG for v0.70.1 #3923
refactor: update geometry tests #3930
refactor: enhance error reporting in pytest output for better debugging #3943
refactor: update MyReporter to display passed tests before failed tests #3947
chore: migrated PR 3968 #3971

Fixed

fix: add Stack Overflow links to linkcheck ignore list #3922
fix: MapdlRuntimeError message in cwd #3938
fix: update Dockerfiles and docker-compose files to use v25.2-ubuntu-cicd and streamline environment variables #3962
fix: eqslv not being properly converted. #3978
fix: plotly on docs #3980
Fix: migrator secret escaping #4012
Fix: update article links #4013
Fix: migrator syntax problem #4031
Fix: disable quarto cheatsheet build #4062
Fix: add curl installation to fix codecov upload #4070
Fix: improve restarting mapdl during testing #4077
Fix: some typos in the success migrator comment. #4096
Fix: doc build workflow by using two containers: mapdl and dpf #4132
Fix: update ansys-tools-visualization-interface version constraints in pyproject.toml #4137
Fix: pyvista version #4158

Dependencies

ci: use own DPF standalone Docker image reference in workflows #3882
build: bump ansys-mapdl-reader from 0.55.0 to 0.55.1 in the core group #3927
ci: using strict markers on pytest #3934
ci: adding mypy support #3940
build: bump plotly from 6.0.1 to 6.1.1 in the documentation group #3945
build: bump ansys-sphinx-theme from 1.4.4 to 1.5.0 in the core group #3974
build: bump plotly from 6.1.1 to 6.1.2 in the documentation group #3975

Miscellaneous

Feat: using dpf instead of reader in "results" module #1300
Ci: use ubuntu-latest github image #3814
feat: exposing a reconnection method #3933
feat: enhance error handling with color support and additional notes in exceptions. #3964
feat: add invopt method to enable or disable inverse solving for load steps #3979
Build: bump grpcio from 1.70.0 to 1.72.1 in the grpc-deps group #3984
Build: bump the core group with 2 updates #3985
Build: bump pandas from 2.2.3 to 2.3.0 in the documentation group #3986
Build: bump pytest from 8.3.5 to 8.4.0 in the testing group #3987
Docs: update contributors.md with the latest contributors #3992, #4029, #4057, #4107
Ci: bump the actions group with 2 updates #3995, #4183
Fix: selection on non-interactive #3998
Build: bump grpcio from 1.72.1 to 1.73.0 in the grpc-deps group #4004
Build: bump pytest-cov from 6.1.1 to 6.2.1 in the testing group #4005
Ci: allow starting dpf on same container #4008
Chore: (migrated pr #4009) docs: static rom training data generation example #4011
Ci: bump ansys/actions from 10.0.8 to 10.0.11 in the actions group #4014
Build: bump the pip group across 2 directories with 2 updates #4015
Build: bump the pip group across 2 directories with 1 update #4021
Build: bump pytest from 8.4.0 to 8.4.1 in the testing group #4023
Build: bump pyiges[full] from 0.3.1 to 0.3.2 #4024
Build: add shellcheck hook #4026
Fix: (migrated pr 4027): added missing kwargs to the dmpoption command. #4030
Ci: pre-commit autoupdate #4032, #4061, #4083, #4117, #4142, #4170, #4180
Build: restrict vtk version to <9.5.0 for compatibility #4034
Feat: improving inquire #4035
Fix: typo in post #4036
Ci: improving pytest reporting #4037
Fix: update import paths and add verification files to examples #4038
Refactor: moving parseip_route to misc #4039
Feat: enhance ci scripts for improved logging and dpf-reader support #4040
Chore: update changelog for v0.70.2 #4044
Build: bump grpcio from 1.73.0 to 1.73.1 in the grpc-deps group #4045
Build: bump the documentation group with 2 updates #4047
Build: bump pytest-r...
Read more

v0.70.2

27 Jun 08:51

Choose a tag to compare

0.70.2 - June 26, 2025

This version just fix some bugs arisen from latest updates in some of our upstream dependencies.

Fixed

Fix: restrict ansys-tools-visualization-interface version range #4042

Miscellaneous

Fix: patch in testing #4010

v0.70.1

12 May 15:26

Choose a tag to compare

0.70.1 - May 12, 2025

Added

chore: update version to 0.70.dev0 in pyproject.toml #3907
chore: update CHANGELOG for v0.70.0 #3913

Fixed

fix: Change the mapdlinprocess graphics backend #3915
fix: documentation html looks #3918

Dependencies

build: bump the core group with 2 updates #3910
build: bump the testing group with 2 updates #3911

Maintenance

feat: add artifact upload steps for JSONL logs in local and remote test workflows #3905
build: bump platformdirs from 4.3.7 to 4.3.8 in the minimal group #3909
build: update action versions in CI workflows to latest stable releases #3920

v0.70.0

09 May 08:51

Choose a tag to compare

0.70.0 - May 09, 2025

Added

chore: active support for Python 3.13 #3605
chore: update CHANGELOG for v0.69.3 #3772
perf: using MAPDL calls only to get the nodes in coordinate systems #3792
refactor: using Python client library instead #3797
refactor: do not import ansys.tools.visualizer by default when importing ansys.mapdl.core #3887
chore: remove xfail markers from most flaky tests #3899

Fixed

fix(plotting): Improve interface of the plotting class. #3702
fix: missing pool name in test #3773
fix: improve element and node selection handling in post-processing #3784
fix: adding console testing #3791
fix: aborting MAPDL #3812
feat: Add optional graphical target and rework graphics backend selection #3820
fix: remove exceptions on mapdl object deletion #3826
fix: Allow jupyterbackend manual selection #3838
fix: linkchecker #3850
fix: add check for artifacts directory before processing files #3851
fix: specify type for click options in convert.py #3854
fix: annotate launchmapdl and better docstring #3855
fix: remove duplicated lines #3858
fix: update Dockerfile and docker-compose for MAPDL 2025R1 compatibility #3860
fix: remove assignees from dependabot configuration #3861
fix: pin quarto version #3876
fix: update ansys-mapdl-reader version to 0.55.0 in documentation dependencies #3898
fix: reducing space consumption in GitHub runners #3900
fix: update ansys-sphinx-theme version to 1.4.4 in requirements files #3904
fix: update changelog title format to include 'v' prefix for version #3908

Dependencies

build: bump matplotlib from 3.10.0 to 3.10.1 in the core group #3774
build: bump sphinx from 8.2.1 to 8.2.3 in the documentation group #3788
build: bump pytest from 8.3.4 to 8.3.5 in the testing group #3789
build: bump pyfakefs from 5.7.4 to 5.8.0 #3800
build: bump the documentation group across 1 directory with 2 updates #3815
build: bump pytest-cov from 6.0.0 to 6.1.0 in the testing group #3823
build: bump pytest-cov from 6.1.0 to 6.1.1 in the testing group #3833
build: bump ansys-tools-visualization-interface from 0.8.3 to 0.9.0 in the core group #3848
ci: adding dpf testing to cicd #3852
build: bump ansys-tools-visualization-interface from 0.9.0 to 0.9.1 in the core group #3864

Miscellaneous

feat: implement ignore cache reset context #3778
feat: inject additional MAPDL command line arguments through an env var #3817
hold the bc settings per plotter instance #3897

Documentation

docs: update towncrier template #3786
docs: adding reference to tags #3795
docs: update supported versions table for Ansys 2023-2025 #3808
docs: Update CONTRIBUTORS.md with the latest contributors #3825, #3836, #3873
docs: create self-contained apdl/pymapdl conversion example #3840
docs: enhance parameter retrieval examples in user guide #3853

Maintenance

ci: pre-commit autoupdate #3781, #3793, #3819, #3842
ci: using reusable workflows #3787
ci: bump docker/login-action from 3.3.0 to 3.4.0 in the actions group #3804
ci: adapting workflow for new docker container #3805
build: bump the minimal group with 2 updates #3806
feat: update Dockerfiles and requirements for improved library support and version upgrades #3822
ci: update action versions to v9 in CI workflows #3834
feat: update CI workflow to release to PyPI using trusted publisher #3837
ci: bump actions/download-artifact from 4.1.9 to 4.2.1 in the actions group #3843
build: bump numpy from 2.2.4 to 2.2.5 in the minimal group #3863
feat: add GitHub Actions workflow to recreate PRs in main repository #3869
ci: bump the actions group with 2 updates #3877
feat: add CodeQL analysis workflow for Python #3902

v0.69.3

27 Feb 09:28

Choose a tag to compare

🚀 New Example, CLI Enhancement & Stability Improvements!

This release includes a new stochastic example, an enhancement to the PyMAPDL converter CLI, and various internal improvements to keep things running smoothly.

🔥 What's New

  • 🎲 Added Stochastic Example – Thanks to @moe-ad for this contribution!
    Details ➡️ #3648

  • 🖥️ Enhanced PyMAPDL Converter CLI – Now supports passing strings directly!
    Details ➡️ #3679

    Example usage:

    $ echo -ne "/prep7" | pymapdl convert -oc
    mapdl.prep7()
  • 😶 Added muted context manager - To mute MAPDL response reliably.
    Details ➡️ #3760

Example usage:

with mapdl.muted:
    mapdl.prep7() # There is no response!
  • 🛠️ CI/CD Enhancements – Improved internal processes for better stability.
  • 🐛 Bug Fixes – Various fixes to enhance reliability.

Thanks for using PyMAPDL! 🚀

What's Changed

New Features

Bug fixes or behavior changes

  • fix: avoid MAPDL commands execution when gRPC connection fails. by @germa89 in #3686
  • fix: using cached version for remove lock on exit by @germa89 in #3709
  • fix: sfem example typo errors by @moe-ad in #3711
  • fix: allow numpy types for parameters by @germa89 in #3720
  • fix: ram units by @germa89 in #3730
  • fix: harfrq command by @germa89 in #3729
  • fix: exiting on class deletion by @germa89 in #3738
  • fix: problem with the load_table method by @kmkoshy in #3745
  • fix: do all the cleaning commands before cleaning the database, so we avoid having to issue /POST1. by @germa89 in #3747
  • fix: Bug located in VSEL using KSWP field by @kmkoshy in #3753
  • fix: Improve error handling in *GET method and enhance output logging by @germa89 in #3758
  • fix: avoid returning output when using input grpc method by @germa89 in #3759
  • fix: removig star from command name in changelog by @germa89 in #3769

Documentation

Maintenance

  • ci: skipping non-student versions when running on remote by @germa89 in #3690
  • ci: adding memory limitation to MAPDL command line by @germa89 in #3693
  • build: bump grpcio from 1.69.0 to 1.70.0 in the grpc-deps group by @dependabot in #3699
  • build: bump imageio from 2.36.1 to 2.37.0 in the documentation group by @dependabot in #3700
  • build: bump numpy from 2.2.1 to 2.2.2 in the minimal group by @dependabot in #3698
  • build: bump the documentation group across 1 directory with 3 updates by @dependabot in #3727
  • build: update sphinx-autodoc-typehints to 3.0.1 by @germa89 in #3733
  • build: bump sphinx-gallery from 0.18.0 to 0.19.0 in the documentation group by @dependabot in #3743
  • build: bump pyansys-tools-report from 0.8.1 to 0.8.2 in the testing group by @dependabot in #3744
  • build: bump the minimal group with 2 updates by @dependabot in #3742
  • ci: improving testing by @germa89 in #3716
  • ci: pre-commit autoupdate by @pre-commit-ci in #3749
  • ci: pre-commit autoupdate by @pre-commit-ci in #3765
  • build: bump the core group across 1 directory with 2 updates by @dependabot in #3761
  • ci: enhance CI testing by summarizing tests durations by @germa89 in #3754
  • build: bump the documentation group across 1 directory with 2 updates by @dependabot in #3766
  • ci: using python3.12 as main testing python version by @germa89 in #3767
  • build: temporary avoid flit latest version by @SMoraisAnsys in #3771

Full Changelog: v0.69.2...v0.69.3

v0.69.2

22 Jan 15:51

Choose a tag to compare

🛠️ Maintenance Release – CI/CD Improvements & Bug Fixes

This release doesn’t introduce new features, but it brings important internal improvements to PyMAPDL’s CI/CD pipeline, ensuring a more reliable and stable development process.

Additionally, several related bugs have been fixed to enhance overall performance. 🚀

Thanks for your continued support! 🙌

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

Full Changelog: v0.69.1...v0.69.2