Releases: ansys/pymapdl
v0.72.0
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
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
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
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
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... |
v0.70.2
v0.70.1
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
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
🚀 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 ➡️ #3679Example usage:
$ echo -ne "/prep7" | pymapdl convert -oc mapdl.prep7()
-
😶 Added
mutedcontext 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
- chore: update CHANGELOG for v0.69.2 by @pyansys-ci-bot in #3688
- feat: add stochastic fem example by @moe-ad in #3648
- feat: improving performance of save_selection by @germa89 in #3697
- test: adding tests asserting None are translated to "None". by @germa89 in #3694
- refactor: make cli testing not depending on MAPDL. by @germa89 in #3678
- test: improving testing performance by @germa89 in #3703
- feat: allow passing strings to the converter from the terminal by @germa89 in #3679
- feat: speed up
requires_packageusing caching by @germa89 in #3705 - feat: avoiding reconnecting if MAPDL exited already by @germa89 in #3708
- feat: adding opened attribute by @germa89 in #3731
- test: improving pool testing by @germa89 in #3736
- feat: adding
mutedcontext manager by @germa89 in #3760 - refactor: removing warnings by @germa89 in #3763
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
- ci: pre-commit autoupdate by @pre-commit-ci in #3710
- ci: pre-commit autoupdate by @pre-commit-ci in #3723
- docs: homogenizing commit/branches/pull request prefix by @germa89 in #3737
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
🛠️ 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
- chore: update CHANGELOG for v0.69.1 by @pyansys-ci-bot in #3643
Bug fixes or behavior changes
- fix: parsing components when too many by @germa89 in #3662
- fix: avoid com logging if not in debug mode by @germa89 in #3665
Documentation
Maintenance
- refactor: using test class in test_components.py by @germa89 in #3664
- test: making sure the full and rst files exists before running the tests by @germa89 in #3666
- feat: adding len to components by @germa89 in #3663
- build: bump grpcio from 1.68.1 to 1.69.0 in the grpc-deps group by @dependabot in #3645
- build: bump pypandoc from 1.14 to 1.15 in the documentation group by @dependabot in #3647
- ci: pin ubuntu OS to 22.04. by @germa89 in #3659
- build: bump scipy from 1.14.1 to 1.15.0 in the core group by @dependabot in #3646
- ci: pre-commit autoupdate by @pre-commit-ci in #3657
- ci: downgrade add-license-headers ansys precommit hook. by @germa89 in #3667
- ci: skipping students version if on remote by @germa89 in #3668
- ci: reducing minimal and console to two versions, and after local and remote by @germa89 in #3669
- build: bump pyfakefs from 5.7.3 to 5.7.4 by @dependabot in #3673
- build: bump imageio-ffmpeg from 0.5.1 to 0.6.0 in the documentation group by @dependabot in #3671
- build: bump the core group with 3 updates by @dependabot in #3670
- build: bump autopep8 from 2.3.1 to 2.3.2 in the testing group by @dependabot in #3672
- ci: pre-commit autoupdate by @pre-commit-ci in #3681
- ci: adding-profiling-to-unit-tests by @germa89 in #3676
Full Changelog: v0.69.1...v0.69.2