Skip to content

Releases: ansys/pymapdl

v0.71.0

22 Aug 13:25
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.69.1

08 Jan 17:19
Compare
Choose a tag to compare

⚡ Patch Release – Important gRPC Fix for Windows!

Hello PyMAPDL user!

This patch release delivers an important improvement to the gRPC interface on Windows, which was unintentionally missed in v0.69.0. Apologies for the inconvenience, and thank you for your patience!

No other major changes—just ensuring a smoother experience for Windows users. 🚀

As always, thanks for using PyMAPDL! 🙌

What's Changed

New Features

Bug fixes or behavior changes

Full Changelog: v0.69.0...v0.69.1

v0.69.0

08 Jan 11:26
Compare
Choose a tag to compare

🚀 Focus on HPC – Enhanced Performance & Stability!

This release brings significant improvements to HPC support, making PyMAPDL even more efficient in high-performance computing environments. For a deep dive, check out the updated HPC documentation.

🔥 Highlights

  • Seamless MPI Integration on SLURM Clusters – Tighter support for distributed computing.
    Details ➡️ #3500

  • 🚀 Improved HPC Launcher Support – Smoother launching experience on HPC setups.
    Details ➡️ #3497

  • 📖 Enhanced HPC Documentation – More clarity, better guidance!
    Details ➡️ #3506

  • 📂 Redirect MAPDL Output to a File – Capture terminal output effortlessly!
    Details ➡️ #3596

    Example usage:

    from ansys.mapdl.core import launch_mapdl
    import os
    
    mapdl = launch_mapdl(mapdl_output="apdl.out")
    # create a file with the console output
    assert os.path.exists("apdl.out")
    with open("apdl.out", "r") as fid:
        assert "START GRPC SERVER" in fid.read()
  • 🛠️ Improved Internal CI/CD Testing – Ensuring stability across the board.

  • 🐛 Bug Fixes & Enhancements – General improvements for a better user experience.

Thanks for using PyMAPDL! 🚀

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

Read more

v0.68.6

11 Oct 15:01
Compare
Choose a tag to compare

🛠️ Maintenance Release – Bug Fixes & Improvements!

This release doesn’t introduce major new features, but we’ve been hard at work squashing bugs and refining PyMAPDL for a smoother experience! 🚀

  • 🐛 Fixed environment variables not being passed to MAPDL – Ensuring a more reliable launch process.
    Details ➡️ #3461

  • 🔧 Various bug fixes and enhancements – Small but mighty improvements to keep everything running seamlessly.

Thanks for your continued support! 💡

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

  • build: bump sphinx-autobuild from 2024.9.19 to 2024.10.3 in the documentation group by @dependabot in #3454
  • build: bump grpcio from 1.66.1 to 1.66.2 in the grpc-deps group by @dependabot in #3453
  • ci: bypass team check if it is dependabot by @germa89 in #3472
  • ci: pre-commit autoupdate by @pre-commit-ci in #3471
  • ci: bump the actions group with 2 updates by @dependabot in #3470
  • build: bump the documentation group with 3 updates by @dependabot in #3478
  • build: bump numpy from 2.1.1 to 2.1.2 in the minimal group by @dependabot in #3476
  • build: bump ansys-tools-visualization-interface from 0.4.4 to 0.4.5 in the core group by @dependabot in #3477

Full Changelog: v0.68.5...v0.68.6

v0.68.5

04 Oct 10:29
Compare
Choose a tag to compare

🔥 New in This Release! 🔥

  • 🚀 SLURM Environment Variable Support for HPC!
    PyMAPDL now automatically detects and utilizes SLURM environment variables when launching in an HPC environment, making it smarter and more efficient! It will adapt parameters like the number of cores (SLURM_NPROCS) seamlessly.
    Learn more ➡️ #2754

  • 📊 Expanded to_dataframe() Support!
    More boundary condition commands—like DKLIST, DLLIST, and DALIST—can now generate Pandas DataFrames, making data extraction and analysis easier than ever!
    Details ➡️ #3412

  • 📝 Enhanced PyMAPDL Cheatsheet!
    Your go-to reference just got better! Quickly access key PyMAPDL features with the improved cheatsheet.
    Visit ➡️ our cheatsheet

  • 🔧 Various bug fixes and enhancements – Small but mighty improvements to keep everything running seamlessly.

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

  • build: bump sphinx from 7.3.7 to 7.4.4 in the documentation group by @dependabot in #3283
  • build: bump grpcio from 1.65.0 to 1.65.1 in the grpc-deps group by @dependabot in #3299
  • build: bump sphinx from 7.4.4 to 7.4.6 in the documentation group by @dependabot in #3300
  • ci: bump docker/login-action from 3.2.0 to 3.3.0 in the actions group by @dependabot in #3306
  • build: bump pytest from 8.2.2 to 8.3.2 in the testing group by @dependabot in #3312
  • build: bump importlib-metadata from 8.0.0 to 8.2.0 in the minimal group by @dependabot in #3309
  • build: bump the documentation group with 3 updates by @dependabot in #3311
  • build: bump ansys-tools-visualization-interface from 0.2.6 to 0.3.0 in the core group by @dependabot in #3310
  • build: bump grpcio from 1.65.1 to 1.65.2 in the grpc-deps group by @dependabot in #3322
  • build: bump ansys-tools-visualization-interface from 0.3.0 to 0.4.0 in the core group by @dependabot in #3323
  • build: bump the documentation group with 3 updates by @dependabot in #3324
  • build: update pre-commit-hook by @germa89 in #3339
  • build: bump sphinx-gallery from 0.17.0 to 0.17.1 in the documentation group by @dependabot in #3346
  • build: bump the core group with 2 updates by @dependabot in #3345
  • build: bump grpcio from 1.65.2 to 1.65.4 in the grpc-deps group by @dependabot in #3344
  • ci: bump ansys/actions from 6 to 7 in the actions group by @dependabot in #3352
  • build: bump the core group with 2 updates by @dependabot in #3358
  • build: bump pyansys-tools-report from 0.7.3 to 0.8.0 in the testing group by @dependabot in #3360
  • build: bump pyansys-tools-versioning from 0.5.0 to 0.6.0 in the minimal group by @dependabot in #3357
  • build: bump the documentation group across 1 directory with 3 updates by @dependabot in #3363
  • build: bump the core group with 2 updates by @dependabot in #3368
  • build: bump importlib-metadata from 8.2.0 to 8.4.0 in the minimal group by @dependabot in #3366
  • build: bump grpcio from 1.65.4 to 1.66.0 in the grpc-deps group by @dependabot in #3367
  • build: bump plotly from 5.23.0 to 5.24.0 in the documentation group by @dependabot in #3383
  • build: bump grpcio from 1.66.0 to 1.66.1 in the grpc-deps group by @dependabot in #3381
  • build: bump the core group with 3 updates by @dependabot in #3386
  • build: bump sphinx-autobuild from 2024.4.16 to 2024.9.3 in the documentation group by @dependabot in #3387
  • build: bump ansys-tools-visualization-interface from 0.4.0 to 0.4.4 in the core group by @dependabot in #3400
  • build: bump plotly from 5.24.0 to 5.24.1 in the documentation group by @dependabot in https://github.com...
Read more