Skip to content

Releases: ansys/pymapdl

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

v0.68.4

15 Jul 19:08
Compare
Choose a tag to compare

Hello PyMAPDL user!

This is patch release aims to fix some PyMAPDL bugs, and improve internal package workflows.

What's Changed

New Features

Bug fixes or behavior changes

Documentation

  • docs: documenting new naming conventions for commits, branches and PRs. by @germa89 in #3228
  • build: bump certifi from 2024.2.2 to 2024.7.4 in /doc/source/examples/extended_examples/hpc by @dependabot in #3242
  • build: removing reredirect sphinx extension by @germa89 in #3224
  • docs: adapt static images to dark/light themes by @germa89 in #3249
  • build: update ansys-api-mapdl to 0.5.2 by @germa89 in #3255
  • build: bump zipp from 3.17.0 to 3.19.1 in /doc/source/examples/extended_examples/hpc by @dependabot in #3261

Maintenance

  • ci: Use CICD only on v* tags. by @germa89 in #3186
  • fix: using same labels everywhere by @germa89 in #3188
  • ci: checking documentation style in Examples directory too by @germa89 in #3191
  • ci: Update julia testing by @germa89 in #3211
  • ci: Fix missing labels format in dependabot file by @germa89 in #3204
  • build: bump importlib-metadata from 7.2.0 to 7.2.1 in the minimal group by @dependabot in #3212
  • build: bump scipy from 1.13.1 to 1.14.0 in the core group by @dependabot in #3213
  • build: bump the documentation group with 2 updates by @dependabot in #3214
  • build: bump autopep8 from 2.3.0 to 2.3.1 in the testing group by @dependabot in #3215
  • build: bump importlib-metadata from 7.2.1 to 8.0.0 in the minimal group by @dependabot in #3229
  • ci: improving if to match also schedule and workflow_dispatch by @germa89 in #3223
  • ci: increase the files checked for changes before load docs cache by @germa89 in #3237
  • build: bump the core group with 2 updates by @dependabot in #3241
  • ci: Using a dynamically generated matrix for testing job setup by @germa89 in #3232
  • ci: Adding v251 CentOS based image to testing by @germa89 in #3210
  • build: update requirements in devcontainer directory by @germa89 in #3217
  • build: bump grpcio from 1.64.1 to 1.65.0 in the grpc-deps group by @dependabot in #3270

Release notes: https://mapdl.docs.pyansys.com/version/stable/changelog.html
Full Changelog: v0.68.3...v0.68.4

v0.68.3

21 Jun 16:00
Compare
Choose a tag to compare

Hello PyMAPDL user!

This is patch release is just to implement a new in-memory backend which is highly experimental. No bug fix or other enhancements are included. Sorry for the inconvenience!

Release notes: https://mapdl.docs.pyansys.com/version/stable/changelog.html
Full Changelog: v0.68.2...v0.68.3

v0.68.2

18 Jun 16:40
Compare
Choose a tag to compare

Hello PyMAPDL user!

This is patch release aimed to fix some of PyMAPDL bugs, and improve some internal inner package workings.

Main changes

  • Added or fixed some MAPDL command: #3023, and #3037.
  • Improved MapdlPool class to connect to multiple remote IPs #3048
>>> pool = MapdlPool(ip=["127.0.0.2", "127.0.0.3", "127.0.0.4"])
Creating Pool: 100%|########| 3/3 [00:01<00:00,  1.43it/

What's Changed

Added

  • feat: add a MAPDL version section in for bug issues #2982
  • feat: adding some env var print to report #2999
  • feat: adding cycexpand command #3023
  • feat: update vfquery #3037
  • feat: add argument to disable run_at_connect in MapdlGrpc #3047
  • feat: allowing passing IP to MapdlPool #3048
  • feat: add argument to disable run_at_connect in MapdlGrpc #3049
  • feat: converting chained APDL commands to PyMAPDL context manager #3154
  • feat: allowing multiple IPs for remote connection on MapdlPool #3166
  • feat: implementing ansys/actions/changelogs and adding release note in documentation #3019
  • feat: adding option to _ctrl command #3002
  • feat: making old API function discoverable when Click is not installed #3086

Changed

  • refactor: refactoring CLI #2960
  • ci: having only one set of Dependabot rules #3107
  • ci: adding tag for doc review #3118
  • ci: remove OS package duplicate #3147
  • ci: using trusted publisher release process #3171

Fixed

  • fix: avoiding future sphinx warning #3035
  • fix: update the general files to align with PyAnsys standards #3151
  • fix: combine the docker-compose files #3169

Documentation

  • docs: adding previous changes in changelog.d repository #3182
  • docs: clarifying MAPDL commands API section #3071
  • docs: HPC documentation #2966
  • docs: adding ML-Genetic Algorithm example #2981
  • docs: customize agent for linkchecker #2998
  • docs: setting docs version to v241 #3024
  • docs: adding documentation about remote mapdl pool #3046
  • docs: update a minor typo in mapdl.rst #3140

Dependencies

  • build: bump autopep8 from 2.2.0 to 2.3.0 in the testing group #3179
  • build: bump pyvista[trame] from 0.43.9 to 0.43.10 #3180
  • build: bump ansys-sphinx-theme from 0.16.5 to 0.16.6 in the core group across 1 directory #3181

Miscellaneous

  • chore: removing cdb files #3036

New Contributors

Release notes: https://mapdl.docs.pyansys.com/version/stable/changelog.html
Full Changelog: v0.68.1...v0.68.2

v0.68.1

02 Apr 11:22
Compare
Choose a tag to compare

This is patch release aimed to fix some of PyMAPDL bugs, and improve some internal inner package inner workings.

Main changes

from ansys.mapdl.core.pool import LocalMapdlPool

pool = MapdlPool(2, start_instance=False, port=[50092, 50093])
print(pool)

image image

image image

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

Full Changelog: v0.68.0...v0.68.1