Releases: ansys/pymapdl
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
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
- 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_package
using 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
muted
context 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
v0.69.1
⚡ 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
- feat: node/element selection commands returning selected ids by @moe-ad in #3636
- chore: update CHANGELOG for v0.69.0 by @pyansys-ci-bot in #3641
Bug fixes or behavior changes
Full Changelog: v0.69.0...v0.69.1
v0.69.0
🚀 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 ➡️ #3596Example 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
- chore: update CHANGELOG for v0.68.6 by @pyansys-ci-bot in #3479
- refactor: launch_mapdl by @germa89 in #3475
- feat: adding 'pymapdl_nproc' to non-slurm runs by @germa89 in #3487
- refactor: moving information class to another module by @germa89 in #3491
- refactor:
__init__
file by @germa89 in #3490 - feat: passing tight integration env vars to mapdl by @germa89 in #3500
- refactor: modifying
subprocess
calls and removingtry except continue
statements by @clatapie in #3474 - refactor: externalise 'report' features to module by @germa89 in #3511
- test: check all commands are submitted by @germa89 in #3501
- refactor: simplifying directory setter property by @germa89 in #3517
- feat: support for launching an MAPDL instance in an SLURM HPC cluster by @germa89 in #3497
- refactor: moving tests to classes to avoid repeated fixtures execution by @germa89 in #3523
- refactor: using test classes in test_inline tests by @germa89 in #3524
- feat: using version instead of exec_path for the MPI checks by @germa89 in #3528
- chore: fix codecov.yml content by @SMoraisAnsys in #3542
- refactor: adding logging calls to misc.py by @germa89 in #3550
- refactor: removing-
run_as_prep7
-in-favour-of-run_as
by @germa89 in #3551 - refactor: adding-type-ints-to-misc by @germa89 in #3553
- test: adding test for start_timeout arg by @germa89 in #3554
- feat: raising error if plot image cannot be obtained by @germa89 in #3559
- refactor: using find_mapdl instead of find_ansys by @germa89 in #3560
- refactor: increase post module coverage by @germa89 in #3556
- refactor: testing suite (random order) by @germa89 in #3519
- feat: supporting v25.1 and v25.2 by @germa89 in #3571
- feat: adding-mode-warning by @germa89 in #3574
- feat: adding
check_has_mapdl
by @germa89 in #3576 - feat: running MPI fix only if on windows by @germa89 in #3575
- refactor: replace
get_ansys_path
withget_mapdl_path
by @germa89 in #3573 - feat: improving load_array to reduce format line length by @germa89 in #3590
- feat: redirect MAPDL console output to a file by @germa89 in #3596
- feat: avoid errors when retrieving invalid routine by @germa89 in #3606
- test: faking-v150 by @germa89 in #3509
- tests: adding timeout to each test by @germa89 in #3621
- feat: activate debug mode on testing using
PYMAPDL_DEBUG_TESTING
envvar by @germa89 in #3594 - refactor: annotate pymapdl part 1 by @germa89 in #3569
- feat: update copyright year by @germa89 in #3637
- refactor: Iterate over the dictionary directly instead of using .keys(). by @MaxJPRey in #3631
- refactor: small improvements to test settings by @germa89 in #3577
Bug fixes or behavior changes
- fix: raising port busy when connecting by @germa89 in #3507
- fix: logo link by @germa89 in #3525
- fix: checking port on non-grpc mapdl instances by @germa89 in #3540
- fix: warning in docstring by @germa89 in #3552
- fix: gui-extended-example by @germa89 in #3555
- fix: python version warning by @germa89 in #3570
- fix: components typo by @germa89 in #3582
- fix: linkchecker and cheatsheet links by @germa89 in #3589
- fix: avoid verbose grpc interface when solving by @germa89 in #3608
- fix: exit getting frozen if routine is not finished by @germa89 in #3617
- fix: avoiding long names in test arguments by @germa89 in #3583
- fix: console launching by @germa89 in #3586
- fix: changelog by @germa89 in #3640
Documentation
- ci: avoiding linkcheck on changelog page by @germa89 in #3488
- docs: review of documenting using pymapdl on clusters (#3466) by @germa89 in #3506
- docs: removing extra links from landing page. by @germa89 in #3526
- maint: remove importlib-metadata requirement by @koubaa in #3546
- doc: Update pymapdl.rst by @MaxJPRey in #3527
- docs: extracting information to another rst file by @germa89 in #3549
- docs: updating compatible Python versions by @clatapie in #3572
- docs: update docker instructions by @germa89 in #3580
- docs: adding some info for getting multiple compose running by @germa89 in #3584
Maintenance
- ci: pre-commit autoupdate by @pre-commit-ci in #3482
- ci: bump thollander/actions-comment-pull-request from 2 to 3 in the actions group by @dependabot in #3481
- ci: force coloring in pytest by @germa89 in #3484
- build: bump psutil from 6.0.0 to 6.1.0 in the minimal group by @dependabot in #3492
- build: bump the documentation group with 2 updates by @dependabot in #3495
- build: bump ansys-sphinx-theme from 1.1.2 to 1.1.5 in the core group by @dependabot in #3494
- build: bump grpcio from 1.66.2 to 1.67.0 in the grpc-deps group by @dependabot in #3493
- build: bump ansys-sphinx-theme from 1.1.2 to 1.1.6 in the core group across 1 directory by @dependabot in #3496
- ci:
ansys/actions/check-vulnerabilities
to CI-CD by @clatapie in #3505 - build: bump pyansys-tools-report from 0.8.0 to 0.8.1 in the testing group by @dependabot in #3516
- build: bump the core group with 2 updates by @dependabot in #3515
- ci: bump actions/checkout from 4.2.1 to 4.2.2 in the actions group by @dependabot in #3521
- ci: pre-commit autoupdate by @pre-commit-ci in #3522
- build: bump grpcio from 1.67.0 to 1.67.1 in the grpc-deps group by @dependabot in #3533
- build: bump the core group with 2 updates by @dependabot in #3534
- build: bump pytest-cov from 5.0.0 to 6.0.0 in the testing group by @dependabot in #3535
- ci: pre-commit autoupdate by @pre-commit-ci in #3545
- build: bump numpy from 2.1.2 to 2.1.3 in the minimal group by @dependabot in https://github.com/ans...
v0.68.6
🛠️ 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
- chore: update CHANGELOG for v0.68.5 by @pyansys-ci-bot in #3455
- feat: having two global flags. One for visualizer and one for pyvista by @germa89 in #3460
- refactor: removing deprecated arguments by @germa89 in #3473
Bug fixes or behavior changes
- fix: contributors file by @germa89 in #3457
- fix: add
build cheatsheet
as env variable within doc-build by @Revathyvenugopal162 in #3468 - fix: environment variables not being passed to MAPDL process by @germa89 in #3461
- fix: exiting earlier to avoid exceptions from gRPC calls by @germa89 in #3463
Documentation
- docs: another hpc docs reorg by @germa89 in #3465
- docs: fix cheat sheet rendering by @clatapie in #3469
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
🔥 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—likeDKLIST
,DLLIST
, andDALIST
—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
- maint: update CHANGELOG for v0.68.4 by @pyansys-ci-bot in #3276
- feat: Adapt PyMAPDL to common plotter by @AlejandroFernandezLuces in #2799
- refactor: moving tests to a class and adding delete method. by @germa89 in #3258
- feat: refactoring
create_temp_dir
by @germa89 in #3239 - feat: adding more descriptive errors by @germa89 in #3319
- feat: adding
PYMAPDL_APDL_LOG
env var for testing by @germa89 in #3328 - feat: adding channel subscription method and tests by @germa89 in #3340
- chore: drop python3.9 support by @germa89 in #3326
- feat/adding missing argument by @germa89 in #3293
- chore: update image cache by @germa89 in #3371
- feat: adding python side retry mechanism by @germa89 in #3354
- feat/adding preppost license to allowed by @germa89 in #3294
- feat: Supporting SLURM env vars for launching MAPDL configuration by @germa89 in #2754
- feat: Adding 'methodconfig' for all services in channel to allow retry by @germa89 in #3343
- feat: database module improvements by @germa89 in #3320
- chore: pre-commit autoupdate by @pre-commit-ci in #3373
- chore: skip database testing on v23.X by @germa89 in #3384
- chore: remove mapdl_inprocess.py from codecov analysis by @Gryfenfer97 in #3404
- refactor: clean mapdl inprocess and move mute to MapdlCore by @Gryfenfer97 in #3220
- feat: supporting ´´to_dataframe()´´ for some bc list commands by @pvargasm in #3412
- perf: reduce-testing-time by @germa89 in #3427
- feat: add exit to inprocess backend by @koubaa in #3435
- feat: removing-CDB-files by @germa89 in #3441
- chore: update CHANGELOG for v0.68.5 by @pyansys-ci-bot in #3450
Bug fixes or behavior changes
- fix: increasing timeout for local-min by @germa89 in #3282
- fix: removing io error when logging to closed streams by @germa89 in #3273
- fix: local-min timeout by @germa89 in #3288
- fix: missing arguments in secdata by @germa89 in #3295
- fix: license headers by @clatapie in #3307
- fix: filename with /OUTPUT command in stored commands by @Gryfenfer97 in #3304
- fix: Making sure we skip all the pool unit tests. by @germa89 in #3315
- fix: warning raised in v251 by @germa89 in #3361
- fix: reuploading file on CDREAD by @germa89 in #3355
- Fix/node-numbering by @germa89 in #3297
- fix: disabling logging on
__del__
by @germa89 in #3428 - fix: avoid changing entities ids after plotting by @germa89 in #3421
- fix: small plotting fix by @germa89 in #3439
- fix: changelog by @germa89 in #3452
Documentation
- docs: adding warning about *mwrite. Update *vwrite warning to include *mwrite by @germa89 in #3296
- Docs/improving hpc documentation by @germa89 in #3379
- build: bump ansys-sphinx-theme from 1.0.5 to 1.0.7 in the core group by @dependabot in #3382
- docs: remove
thispagetitle
meta tag and add default by @Revathyvenugopal162 in #3389 - docs: fix keywords metadata by @Revathyvenugopal162 in #3396
- docs: cards layout for the landing page by @Revathyvenugopal162 in #3414
- docs: revamping example landing page and adding groups by @germa89 in #3434
- docs: reorg hpc section by @germa89 in #3436
- docs: adding directive to hide elements by @germa89 in #3449
- docs: update image and code block by @germa89 in #3440
- docs: adding cheat sheet on documentation by @clatapie in #3422
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...
v0.68.4
Hello PyMAPDL user!
This is patch release aims to fix some PyMAPDL bugs, and improve internal package workflows.
What's Changed
New Features
- test: skip test by @germa89 in #3259
- ci: run extended array based on the person who open the PR by @germa89 in #3256
Bug fixes or behavior changes
- ci: wrong tagging on the coverage artifacts by @germa89 in #3225
- fix: local tests always running as student by @germa89 in #3251
- fix: not deleting temporary file when
remove_temp_dir_on_exit
=True by @germa89 in #3247 - fix: avoid inspecting suspended processes by @germa89 in #3227
- fix: incorrect env vars section by @germa89 in #3252
- fix: Raising
ValueError
when using ips within pool library by @germa89 in #3240 - fix: missing arguments on
OCDATA
command by @germa89 in #3226 - fix: pool issues by @germa89 in #3266
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
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
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/
- Added HPC documentation #2966
- Added an ML-Genetic Algorithm example #2981
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
- @SMoraisAnsys made their first contribution in #3147
- @longzhenW made their first contribution in #3140
Release notes: https://mapdl.docs.pyansys.com/version/stable/changelog.html
Full Changelog: v0.68.1...v0.68.2
v0.68.1
This is patch release aimed to fix some of PyMAPDL bugs, and improve some internal inner package inner workings.
Main changes
- Fixing not passing
start_instance
. Bug wherestart_instance
was not passed when provided as argument tolaunch_mapdl
. - Improving precision in array retrieval. The precision for arrays obtained from the MAPDL has been greatly improved.
- Allow
pool
to connect to remote MAPDL instances. Now you can spawn several MAPDL instances and useMapdlPool
to connect to them using theport
argument:
from ansys.mapdl.core.pool import LocalMapdlPool
pool = MapdlPool(2, start_instance=False, port=[50092, 50093])
print(pool)
- Legend glyphs improvements. The glyphs for boundary conditions are now fixed
What's Changed
New Features
- Adding screenshot method. by @germa89 in #2846
- Update trnopt command to 23R2. by @germa89 in #2852
- Removing redundancies by @germa89 in #2854
- Allow
pool
to connect to remote MAPDL instances by @germa89 in #2862 - Adding more error catching by @germa89 in #2901
- Legend glyphs improvements by @germa89 in #2902
- Adding a warning if there is a conflict between env vars and arguments by @germa89 in #2913
- ci: use
feat/seo-improvements
branch ofansys/actions
for doc-deploy by @Revathyvenugopal162 in #2930 - Improving precision in array retrieval by @germa89 in #2955
Bug fixes or behavior changes
- Downgrading packages by @germa89 in #2843
- Avoiding loading pyvista objects with module by @germa89 in #2873
- Fixing not passing start_instance by @germa89 in #2878
- Fix edge case were MAPDL to start and we do not initialize self._version by @germa89 in #2897
- Fixing the image cache issue by @germa89 in #2898
- Adding codecov token to the uploader action by @germa89 in #2880
- Revert "MAINT: Bump the documentation group in /.devcontainer with 3 updates (#2884)" by @germa89 in #2900
- Skipping
test_xpl.py::test_save
on v24.2 by @germa89 in #2905 - Renaming LocalMapdlPool class by @germa89 in #2907
- Fix linkchecker workflow by @germa89 in #2906
- Fixing infinite loop cache cleaner by @germa89 in #2917
- Avoiding having both "start_instance" and "ip" set. by @germa89 in #2912
- Ignoring
PYMAPDL_START_INSTANCE
env var on CLIpymapdl start
by @germa89 in #2915 - Fix doc builds in Windows by @germa89 in #2922
- Fix Windows tests by @germa89 in #2918
- Fixing escaping characters in docstrings by @germa89 in #2952
Documentation
- Fix documentation by @germa89 in #2848
- Using tabs more widely by @germa89 in #2849
- maint:
conf.py
by @clatapie in #2869 - Updating
README.rst
file by @clatapie in #2132 - Some format fix in docstrings by @germa89 in #2954
Maintenance
- Update to 0.69.dev by @germa89 in #2832
- Do not use cache if on release or updating dependencies by @germa89 in #2831
- MAINT: Bump the testing group with 1 update by @dependabot in #2835
- Update Pandas in codespaces by @germa89 in #2842
- Using only one script to launch MAPDL by @germa89 in #2863
- Running docker pull in the background by @germa89 in #2864
- Cleaning and externalising functions in ci.yml by @germa89 in #2868
- MAINT: Bump the actions group with 1 update by @dependabot in #2870
- Setting julia cicd by @germa89 in #2874
- Update ansys-sphinx-theme by @germa89 in #2876
- MAINT: Bump the core group with 1 update by @dependabot in #2890
- MAINT: Bump the grpc-deps group with 1 update by @dependabot in #2889
- MAINT: Bump the documentation group with 1 update by @dependabot in #2899
- MAINT: Bump pyvista[trame] from 0.43.3 to 0.43.4 by @dependabot in #2895
- MAINT: Bump the testing group with 2 updates by @dependabot in #2893
- MAINT: Bump the actions group with 2 updates by @dependabot in #2909
- Using while in cache cleaner branch side by @germa89 in #2911
- Adding a more comprehensive printing in pytest by @germa89 in #2920
- MAINT: Bump the testing group with 1 update by @dependabot in #2925
- Adding v242 to CICD by @germa89 in #2929
- MAINT: Bump the testing group with 1 update by @dependabot in #2943
- MAINT: Bump the documentation group with 1 update by @dependabot in #2942
- MAINT: Bump the actions group with 1 update by @dependabot in #2958
- Update minimal python version by @germa89 in #2956
Full Changelog: v0.68.0...v0.68.1