feat: add dynamic instance management methods to MapdlPool#4407
feat: add dynamic instance management methods to MapdlPool#4407
Conversation
… tests Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
|
@copilot make sure you run precommit before pushing. |
…ommit compliance Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
|
There are some issues within the CICD: Start instance.That test should remove the env var "PYMAPDL_START_INSTANCE" using monkeypatch. The dict has no "join" method:Fix those issues. |
…emove PYMAPDL_START_INSTANCE env var Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Fixed both CI issues in commit d087b60:
|
…com/ansys/pymapdl into copilot/add-remove-instance-methods
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #4407 +/- ##
==========================================
+ Coverage 91.10% 91.20% +0.09%
==========================================
Files 196 196
Lines 16076 16153 +77
==========================================
+ Hits 14646 14732 +86
+ Misses 1430 1421 -9 🚀 New features to boost your workflow:
|
|
@pyansys-ci-bot LGTM. |
There was a problem hiding this comment.
Pull request overview
Adds runtime resizing and external instance attachment to MapdlPool, enabling dynamic pool management.
Changes:
- Added
MapdlPool.increase(),MapdlPool.reduce(), andMapdlPool.add()APIs for dynamic instance management. - Updated pool initialization to persist the resolved
n_instancesvalue inself._n_instances. - Added unit tests and strengthened spawn-thread mocking to support
.join().
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 7 comments.
| File | Description |
|---|---|
src/ansys/mapdl/core/pool.py |
Implements dynamic pool resize/attach methods and ensures _n_instances is set after resolving args. |
tests/test_pool.py |
Adds tests for increase/reduce/add and improves spawn mocking to behave like thread objects. |
doc/changelog.d/4407.added.md |
Documents the new dynamic instance management feature. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "Use the 'add()' method to add existing MAPDL instances instead." | ||
| ) | ||
|
|
||
| LOG.debug("Increasing pool size by {n} instances") |
There was a problem hiding this comment.
n is not interpolated here (missing f-string / logger formatting arguments), so logs will literally contain {n}. Use an f-string or LOG.debug("Increasing pool size by %d instances", n) for correct logging.
| LOG.debug("Increasing pool size by {n} instances") | |
| LOG.debug("Increasing pool size by %d instances", n) |
|
|
||
| LOG.debug(f"Successfully reduced pool size to {self._n_instances} instances") | ||
|
|
||
| def add(self, mapdl) -> None: |
There was a problem hiding this comment.
add() bypasses the pool’s unique-port invariant (_verify_unique_ports() is only called in __init__). Adding an instance with a duplicate port can cause incorrect behavior elsewhere (e.g., port-based assumptions, monitoring/restart logic). Add a duplicate-port check before appending (or append then call _verify_unique_ports() and rollback on failure) and raise a clear ValueError if the new instance’s port conflicts.
|
|
||
| # Update the total count | ||
| self._n_instances += 1 | ||
|
|
There was a problem hiding this comment.
add() bypasses the pool’s unique-port invariant (_verify_unique_ports() is only called in __init__). Adding an instance with a duplicate port can cause incorrect behavior elsewhere (e.g., port-based assumptions, monitoring/restart logic). Add a duplicate-port check before appending (or append then call _verify_unique_ports() and rollback on failure) and raise a clear ValueError if the new instance’s port conflicts.
| # Ensure the pool's unique-port invariant is maintained | |
| try: | |
| self._verify_unique_ports() | |
| except Exception as exc: # pragma: no cover - defensive programming | |
| # Roll back changes if port uniqueness is violated | |
| self._instances.pop() | |
| self._n_instances -= 1 | |
| raise ValueError( | |
| "Cannot add MAPDL instance to pool: duplicate port detected" | |
| ) from exc |
| # Extend the instances list with None placeholders | ||
| self._instances.extend([None for _ in range(n)]) | ||
|
|
||
| # Update the total count | ||
| self._n_instances += n | ||
|
|
||
| # Get available ports for new instances | ||
| # Find the highest current port and start from there | ||
| current_ports = [inst._port for inst in self if inst is not None] | ||
| if current_ports: | ||
| starting_port = max(current_ports) + 1 | ||
| else: | ||
| starting_port = MAPDL_DEFAULT_PORT | ||
|
|
||
| new_ports = available_ports(n, starting_port) | ||
|
|
||
| # Spawn new instances | ||
| threads = [] | ||
| for i in range(n): | ||
| index = current_count + i | ||
| port = new_ports[i] | ||
| ip = LOCALHOST | ||
|
|
||
| thread = self._spawn_mapdl( | ||
| index, | ||
| ip=ip, | ||
| port=port, | ||
| name=self._names(index), | ||
| thread_name=self._names(index), | ||
| start_instance=self._start_instance, | ||
| exec_file=self._exec_file, | ||
| ) | ||
| threads.append(thread) | ||
|
|
||
| # Wait for all threads to complete | ||
| for thread in threads: | ||
| thread.join() |
There was a problem hiding this comment.
increase() increments _n_instances and extends _instances before spawn completion, and it doesn’t verify the new instances actually became ready after joining. If a spawn fails (or fails silently inside the thread), the pool can be left with None placeholders while _n_instances reports a larger size. Consider deferring _n_instances updates until after successful initialization (and/or performing a readiness check similar to __init__ and raising on failure, rolling back the partially-added entries).
|
|
||
| LOG.debug(f"Successfully reduced pool size to {self._n_instances} instances") | ||
|
|
||
| def add(self, mapdl) -> None: |
There was a problem hiding this comment.
add() lacks a type annotation for mapdl, even though it enforces MapdlBase at runtime. For better type-safety/mypy support, annotate the parameter (commonly via TYPE_CHECKING + forward reference or a direct import) so callers get correct static typing.
| @patch("ansys.mapdl.core.pool.MapdlPool.exit") | ||
| def test_reduce_default(self, mock_exit, monkeypatch): |
There was a problem hiding this comment.
mock_exit is patched and injected but not used in this test. Either remove the @patch("...MapdlPool.exit") decorator and the mock_exit parameter, or add an assertion reflecting the intended behavior (e.g., mock_exit.assert_not_called() if that’s what you want to validate).
| @patch("ansys.mapdl.core.pool.MapdlPool.exit") | |
| def test_reduce_default(self, mock_exit, monkeypatch): | |
| def test_reduce_default(self, monkeypatch): |
| @patch("ansys.mapdl.core.pool.launch_mapdl") | ||
| def test_add_existing_instance(self, mock_launch, monkeypatch): |
There was a problem hiding this comment.
launch_mapdl is patched and injected as mock_launch but not used in this test (pool creation is already using the patched _spawn_mapdl, and add() doesn’t call launch_mapdl). Remove this patch/parameter to reduce noise, or assert it is not called if that’s the intent.
| @patch("ansys.mapdl.core.pool.launch_mapdl") | |
| def test_add_existing_instance(self, mock_launch, monkeypatch): | |
| def test_add_existing_instance(self, monkeypatch): |
commit fc979b90379a2ca331b246f6782aabe2f5c6c566
Author: German <28149841+germa89@users.noreply.github.com>
Date: Wed Feb 18 13:39:22 2026 +0100
build: adding python 3.10 versions on dependencies to fix uv run issue (#4424)
* build: adding python 3.10 versions on dependencies to fix uv run issue
* chore: adding changelog file 4424.dependencies.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit bb06c08cf101311a1a04076a39eca13efd73c694
Author: German <28149841+germa89@users.noreply.github.com>
Date: Wed Feb 18 13:02:32 2026 +0100
build: update ansys-tools-visualization-interface version constraint (#4422)
* build: update ansys-tools-visualization-interface version constraint
* chore: adding changelog file 4422.dependencies.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit b2a2ed3a57fc504779a368003559baab13fdcbc7
Author: German <28149841+germa89@users.noreply.github.com>
Date: Tue Feb 17 16:59:35 2026 +0100
feat: update pytest arguments for local and remote testing workflows (#4420)
commit 029296aad6c908f745be03bb9cda4a90ce864a81
Author: German <28149841+germa89@users.noreply.github.com>
Date: Tue Feb 17 16:22:00 2026 +0100
ci: add npm dependency update configuration for launch-mapdl-docker (#4421)
* ci: add npm dependency update configuration for launch-mapdl-docker
* chore: adding changelog file 4421.maintenance.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 341d78f1749229222a9b889abad3ef1e3a8fd278
Author: German <28149841+germa89@users.noreply.github.com>
Date: Tue Feb 17 10:35:36 2026 +0100
ci: fix dependabot exclude path (#4418)
* ci: fix dependabot exclude path
* chore: adding changelog file 4418.maintenance.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 966561e7b2bb9289799eac5502a82b33805cb3fc
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Tue Feb 17 10:24:56 2026 +0100
ci: pre-commit autoupdate (#4419)
* ci: pre-commit autoupdate
updates:
- [github.com/python-jsonschema/check-jsonschema: ccf21790019848af3eb4464be2a9d5efed6358f3 → ec368acd16deee9c560c105ab6d27db4ee19a5ec](https://github.com/python-jsonschema/check-jsonschema/compare/ccf21790019848af3eb4464be2a9d5efed6358f3...ec368acd16deee9c560c105ab6d27db4ee19a5ec)
* chore: adding changelog file 4419.maintenance.md [dependabot-skip]
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 96f1ebb9ad1345f862ec6b848d7fa3e142daca8c
Author: Roberto Pastor Muela <37798125+RobPasMue@users.noreply.github.com>
Date: Mon Feb 16 09:36:45 2026 +0100
build: update ansys-api-mapdl (#4415)
* build: update ansys-api-mapdl
* chore: adding changelog file 4415.dependencies.md [dependabot-skip]
* Update minimum_requirements.txt
* Update requirements.txt
* Update requirements.txt
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit d3a185fe8a8b48d5e37cbb59b21bbc31c18059d4
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date: Thu Feb 12 12:51:33 2026 +0000
fix: handle permission errors when listing MAPDL instances (#4410)
* Initial plan
* Add permission handling for cmdline access in get_mapdl_instances
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Fix trailing whitespace linting issues
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Simplify cwd initialization per code review
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* chore: adding changelog file 4410.fixed.md [dependabot-skip]
* Refactor: use can_access_process from helpers.py and simplify logic
- Created helpers.py with can_access_process function
- Updated core.py to use the shared helper and simplified get_mapdl_instances logic
- Updated stop.py to import from helpers.py instead of local definition
- Removed duplicate helper functions from core.py
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* refactor: move can_access_process function to core.py and simplify access checks
* refactor: move get_mapdl_instances and get_ansys_process_from_port to helpers.py
* Update tests/test_cli.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
* Address bot review: add permission checks and cwd fallback
- Added try-except for cmdline access with can_access_process check
- Added try-except for cwd access with fallback to empty string
- Fixes all review comments from copilot-pull-request-reviewer bot
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
commit 78a57fe719d022510ba1128dd4334164986a77f3
Author: German <28149841+germa89@users.noreply.github.com>
Date: Thu Feb 12 13:32:14 2026 +0100
ci: adding reviewer bot instructions (#4412)
* Create *.instructions.md
* chore: adding changelog file 4412.maintenance.md [dependabot-skip]
* fix: rename reviewer bot instructions file and improve wording (#4413)
* Initial plan
* fix: rename instructions file and improve wording
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
commit e32dc029e5a8077ff52d7a8ee021189d374930a3
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date: Thu Feb 12 12:57:33 2026 +0100
fix: AFLIST fails on second call due to locked temporary file (#4400)
* Initial plan
* Fix AFLIST file locking issue by explicitly deleting temporary file
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Fix code formatting with black
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Fix assertion logic in test_aflist_multiple_calls
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Address PR review feedback: make cleanup best-effort and simplify test
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* chore: adding changelog file 4400.fixed.md [dependabot-skip]
* Apply suggestions from code review
* Apply suggestion from @germa89
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
* Add missing exception handling in finally block for slashdelete
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* fix: simplify AFLIST command and handle non-interactive mode for aflist
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
commit 330a53d8b343aabd5d38b900b8083ce67d21afbd
Author: German <28149841+germa89@users.noreply.github.com>
Date: Thu Feb 12 12:20:11 2026 +0100
feat: add reusable GitHub Action for launching MAPDL Docker instances (#4398)
* feat: Add reusable GitHub Action for launching MAPDL Docker instances
- Introduced `launch-mapdl-docker` action with configurable inputs and automatic cleanup.
- Created `README.md` for action documentation including usage examples and API reference.
- Implemented `action.yml` to define inputs, outputs, and execution environment.
- Added `entrypoint.sh` to handle MAPDL startup and DPF server management.
- Developed `index.js` to manage action execution and Docker container lifecycle.
- Created `post.js` for cleanup of Docker containers after action completion.
- Added `start-mapdl.sh` script for launching MAPDL instances with necessary configurations.
- Implemented `wait-services.sh` to check readiness of MAPDL and DPF services.
- Updated workflow `test-remote.yml` to utilize the new action for launching MAPDL instances.
* chore: adding changelog file 4398.added.md [dependabot-skip]
* feat: add launch-mapdl-docker action with configuration and scripts
* Add scripts to launch MAPDL Docker container and wait for services
- Created start-mapdl.sh to handle the launch of the MAPDL instance in a Docker container.
- Implemented environment variable validation, Docker image pulling, and container configuration.
- Added logic to determine executable paths and MPI types based on the MAPDL version.
- Introduced wait-services.sh to check the readiness of PyMAPDL and DPF services.
- Included timeout handling for service readiness checks and logging of container processes.
* refactor: update script paths and remove deprecated files for MAPDL Docker action
* fix: enable log uploads in CI jobs for better debugging
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix: increase sleep duration in wait-services script to improve service readiness checks
* fix: update license server environment variable format for Docker run command
* Update .github/workflows/test-remote.yml
* feat: enhance MAPDL Docker action with version and image input validation
* fix: update MAPDL image input to include version in launch-mapdl-docker action
* fix: update required environment variable to MAPDL_IMAGE and simplify Docker image pull
* fix: update container name references in restart count checks
* fix: correct version number formatting and update environment variable for MAPDL version
* fix: log MAPDL version in Docker container launch configuration
* fix: update log group names for MAPDL Docker container configuration
* fix: improve version number extraction from MAPDL image tag
* fix: update README and validation logic for MAPDL image and version inputs
* fix: remove student version input and enhance version validation in MAPDL Docker action
* fix: update README and scripts to reflect renaming of launch-mapdl-docker to launch-mapdl-on-docker and remove student version handling
* fix: correct version number extraction logic in start-mapdl.sh
* fix: update version detection logic to use MAPDL_IMAGE instead of MAPDL_VERSION
* fix: correct output variable names for MAPDL container in test-remote workflow
* fix: update condition to check MAPDL_IMAGE for CICD version detection
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
commit 77b2d7d9f1e08ffd2bedb0ce4b6167ab96dfa0a6
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu Feb 12 10:35:21 2026 +0000
build: bump psutil from 7.2.1 to 7.2.2 in the minimal group (#4392)
Bumps the minimal group with 1 update: [psutil](https://github.com/giampaolo/psutil).
Updates `psutil` from 7.2.1 to 7.2.2
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](https://github.com/giampaolo/psutil/compare/release-7.2.1...release-7.2.2)
---
updated-dependencies:
- dependency-name: psutil
dependency-version: 7.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minimal
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
commit 88a98f60b8a8d07b309783a0146500d0e3517154
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date: Thu Feb 12 11:23:46 2026 +0100
feat: add dynamic instance management methods to MapdlPool (#4407)
* Initial plan
* Add increase, reduce, and add methods to MapdlPool with comprehensive tests
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Add validation for remote pools in increase method and add test
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Fix incorrect use of patch in reduce tests - use MagicMock instead
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Remove duplicate decorator in test_reduce_default
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Improve error messages with 'instead' suffix for clarity
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* chore: adding changelog file 4407.added.md [dependabot-skip]
* Fix mypy type issues and replace assert with runtime checks for pre-commit compliance
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Apply suggestion from @germa89
* Fix CI test failures: make patch_spawn_mapdl return mock thread and remove PYMAPDL_START_INSTANCE env var
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* fix: improve mock thread implementation in patch_spawn_mapdl function
* Apply suggestion from @germa89
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 9d939901a7f9c9c32ee5a484e4eb3612dad3f447
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date: Wed Feb 11 15:57:21 2026 +0000
feat: convert `info.units` to dictionary with case-insensitive access (#4406)
* Initial plan
* Add UnitsDict class for case-insensitive unit access with pretty printing
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Add comprehensive tests for UnitsDict functionality
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Address code review feedback: fix regex pattern and collision handling
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Add type validation for dict keys and improve regex pattern
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Clarify regex pattern comment for better documentation
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* chore: adding changelog file 4406.added.md [dependabot-skip]
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
* fix: remove trailing whitespace from test (pre-commit)
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* ci: add copilot-swe-agent[bot] to skipped users in build matrix
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
* Apply suggestions from code review
* fix: update assertions in test_units to reflect correct unit specification message
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
commit 5b2eaf00bc8cc584d50085676609a800d18e0141
Author: German <28149841+germa89@users.noreply.github.com>
Date: Wed Feb 11 16:43:31 2026 +0100
ci: exclude example documentation paths from dependency updates (#4405)
* ci: exclude example documentation paths from dependency updates
* chore: adding changelog file 4405.maintenance.md [dependabot-skip]
* Apply suggestion from @germa89
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 5e48fd708e46bfb6533cee07f42747870dfab366
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed Feb 11 15:28:09 2026 +0000
build: bump pytest-sphinx from 0.6.3 to 0.7.1 in the testing group (#4394)
* build: bump pytest-sphinx from 0.6.3 to 0.7.1 in the testing group
Bumps the testing group with 1 update: [pytest-sphinx](https://github.com/thisch/pytest-sphinx).
Updates `pytest-sphinx` from 0.6.3 to 0.7.1
- [Release notes](https://github.com/thisch/pytest-sphinx/releases)
- [Changelog](https://github.com/twmr/pytest-sphinx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/thisch/pytest-sphinx/compare/v0.6.3...v0.7.1)
---
updated-dependencies:
- dependency-name: pytest-sphinx
dependency-version: 0.7.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: testing
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4394.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit ffc72a7b1df03090436027177c782d67d439f275
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed Feb 11 15:25:30 2026 +0000
build: bump the core group across 1 directory with 2 updates (#4403)
* build: bump the core group across 1 directory with 2 updates
Bumps the core group with 2 updates in the / directory: [ansys-tools-common](https://github.com/ansys/ansys-tools-common) and [ansys-sphinx-theme](https://github.com/ansys/ansys-sphinx-theme).
Updates `ansys-tools-common` from 0.4.1 to 0.4.3
- [Release notes](https://github.com/ansys/ansys-tools-common/releases)
- [Changelog](https://github.com/ansys/ansys-tools-common/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ansys/ansys-tools-common/compare/v0.4.1...v0.4.3)
Updates `ansys-sphinx-theme` from 1.6.4 to 1.7.0
- [Release notes](https://github.com/ansys/ansys-sphinx-theme/releases)
- [Commits](https://github.com/ansys/ansys-sphinx-theme/compare/v1.6.4...v1.7.0)
---
updated-dependencies:
- dependency-name: ansys-tools-common
dependency-version: 0.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: core
- dependency-name: ansys-sphinx-theme
dependency-version: 1.7.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: core
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4403.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 13b836211d6b39c077e87513ef754f1e5d85c91a
Author: German <28149841+germa89@users.noreply.github.com>
Date: Wed Feb 11 16:11:53 2026 +0100
fix: not parsing certain inquire outputs (#4408)
* feat: extend response handling for specific MAPDL commands in _MapdlCommandExtended
* chore: adding changelog file 4408.fixed.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 6a41483b4d9c526888b9ccee6d87511fbf5ffe58
Author: German <28149841+germa89@users.noreply.github.com>
Date: Wed Feb 11 15:29:06 2026 +0100
feat: add optional mapdl_output parameter to redirect MAPDL console output (#4388)
* feat: add optional mapdl_output parameter to redirect MAPDL console output
* chore: adding changelog file 4388.added.md [dependabot-skip]
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
commit 66687ee1cce544a82b4436cad62cb8177e3d3bba
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed Feb 11 13:54:17 2026 +0000
ci: bump the actions group across 1 directory with 4 updates (#4404)
* ci: bump the actions group across 1 directory with 4 updates
Bumps the actions group with 4 updates in the / directory: [ansys/actions](https://github.com/ansys/actions), [docker/login-action](https://github.com/docker/login-action), [actions/setup-python](https://github.com/actions/setup-python) and [actions/cache](https://github.com/actions/cache).
Updates `ansys/actions` from 10.2.4 to 10.2.5
- [Release notes](https://github.com/ansys/actions/releases)
- [Changelog](https://github.com/ansys/actions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ansys/actions/compare/36cd86710c966963f4dcec56a9670171618cf76a...3931ac9351b13ae11b1203c2ef6b51e5c75502ea)
Updates `docker/login-action` from 3.6.0 to 3.7.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/5e57cd118135c172c3672efd75eb46360885c0ef...c94ce9fb468520275223c153574b00df6fe4bcc9)
Updates `actions/setup-python` from 6.1.0 to 6.2.0
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/83679a892e2d95755f2dac6acb0bfd1e9ac5d548...a309ff8b426b58ec0e2a45f0f869d46889d02405)
Updates `actions/cache` from 5.0.2 to 5.0.3
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/8b402f58fbc84540c8b491a91e594a4576fec3d7...cdf6c1fa76f9f475f3d7449005a359c84ca0f306)
---
updated-dependencies:
- dependency-name: ansys/actions
dependency-version: 10.2.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
- dependency-name: docker/login-action
dependency-version: 3.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/setup-python
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/cache
dependency-version: 5.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4404.maintenance.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 2606d282b0278bb89e29ebf5ae2c5198d518dbb9
Author: German <28149841+germa89@users.noreply.github.com>
Date: Wed Feb 11 14:06:55 2026 +0100
ci: removing student versions (#4399)
* ci: remove deprecated student versions from build matrix
* ci: remove student version references from CI scripts and documentation
commit 36b46376c4554f395b1b18182ec77b43cde320de
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Feb 2 17:15:56 2026 +0100
ci: bump ansys/actions from 10.2.3 to 10.2.4 in the actions group (#4387)
* ci: bump ansys/actions from 10.2.3 to 10.2.4 in the actions group
Bumps the actions group with 1 update: [ansys/actions](https://github.com/ansys/actions).
Updates `ansys/actions` from 10.2.3 to 10.2.4
- [Release notes](https://github.com/ansys/actions/releases)
- [Changelog](https://github.com/ansys/actions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ansys/actions/compare/41f86da4c9ead510db9135e428e33df9cc6f92e1...36cd86710c966963f4dcec56a9670171618cf76a)
---
updated-dependencies:
- dependency-name: ansys/actions
dependency-version: 10.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4387.maintenance.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 63bba4e8a3e06ace614bf7a739f2440e3334b44c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Feb 2 16:27:15 2026 +0100
build: bump ansys-tools-common from 0.4.0 to 0.4.1 in the core group (#4386)
* build: bump ansys-tools-common from 0.4.0 to 0.4.1 in the core group
Bumps the core group with 1 update: [ansys-tools-common](https://github.com/ansys/ansys-tools-common).
Updates `ansys-tools-common` from 0.4.0 to 0.4.1
- [Release notes](https://github.com/ansys/ansys-tools-common/releases)
- [Changelog](https://github.com/ansys/ansys-tools-common/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ansys/ansys-tools-common/compare/v0.4.0...v0.4.1)
---
updated-dependencies:
- dependency-name: ansys-tools-common
dependency-version: 0.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: core
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4386.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit e4ca10a74fa0f87a1ffefbed1101e8a087609150
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Wed Jan 28 15:29:19 2026 +0000
ci: pre-commit autoupdate (#4368)
* ci: pre-commit autoupdate
updates:
- [github.com/shellcheck-py/shellcheck-py: 745eface02aef23e168a8afb6b5737818efbea95 → v0.11.0.1](https://github.com/shellcheck-py/shellcheck-py/compare/745eface02aef23e168a8afb6b5737818efbea95...v0.11.0.1)
- [github.com/pre-commit/mirrors-mypy: a66e98df7b4aeeb3724184b332785976d062b92e → v1.19.1](https://github.com/pre-commit/mirrors-mypy/compare/a66e98df7b4aeeb3724184b332785976d062b92e...v1.19.1)
- [github.com/ansys/pre-commit-hooks: fd1d6b0b4baeb08e32d4de0909999576695c0433 → v0.5.2](https://github.com/ansys/pre-commit-hooks/compare/fd1d6b0b4baeb08e32d4de0909999576695c0433...v0.5.2)
- [github.com/pycqa/isort: 0a09c783808cfe77bb3269250f663ff733d23302 → 7.0.0](https://github.com/pycqa/isort/compare/0a09c783808cfe77bb3269250f663ff733d23302...7.0.0)
- [github.com/numpy/numpydoc: 16a20aad58d5532fb12c2a87af0eb4ea290bacb4 → v1.10.0](https://github.com/numpy/numpydoc/compare/16a20aad58d5532fb12c2a87af0eb4ea290bacb4...v1.10.0)
- [github.com/adamchainz/blacken-docs: fda77690955e9b63c6687d8806bafd56a526e45f → 1.20.0](https://github.com/adamchainz/blacken-docs/compare/fda77690955e9b63c6687d8806bafd56a526e45f...1.20.0)
- [github.com/psf/black-pre-commit-mirror: 831207fd435b47aeffdf6af853097e64322b4d44 → 25.12.0](https://github.com/psf/black-pre-commit-mirror/compare/831207fd435b47aeffdf6af853097e64322b4d44...25.12.0)
- [github.com/PyCQA/flake8: c48217e1fc006c2dddd14df54e83b67da15de5cd → 7.3.0](https://github.com/PyCQA/flake8/compare/c48217e1fc006c2dddd14df54e83b67da15de5cd...7.3.0)
- [github.com/codespell-project/codespell: 63c8f8312b7559622c0d82815639671ae42132ac → v2.4.1](https://github.com/codespell-project/codespell/compare/63c8f8312b7559622c0d82815639671ae42132ac...v2.4.1)
- [github.com/pre-commit/pre-commit-hooks: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/3e8a8703264a2f4a69428a0aa4dcb512790b2c8c...v6.0.0)
- [github.com/python-jsonschema/check-jsonschema: 0fe8648804a32455c690e0519c217f8cee6a48c6 → 0.36.0](https://github.com/python-jsonschema/check-jsonschema/compare/0fe8648804a32455c690e0519c217f8cee6a48c6...0.36.0)
- [github.com/ComPWA/taplo-pre-commit: ade0f95ddcf661c697d4670d2cfcbe95d0048a0a → v0.9.3](https://github.com/ComPWA/taplo-pre-commit/compare/ade0f95ddcf661c697d4670d2cfcbe95d0048a0a...v0.9.3)
- [github.com/zizmorcore/zizmor-pre-commit: 1e30511413f07e516c1844ba91abce8aca984963 → v1.20.0](https://github.com/zizmorcore/zizmor-pre-commit/compare/1e30511413f07e516c1844ba91abce8aca984963...v1.20.0)
- [github.com/PyCQA/bandit: ea0d187d78b2e6365e35f676d2eb9b1be264c091 → 1.9.2](https://github.com/PyCQA/bandit/compare/ea0d187d78b2e6365e35f676d2eb9b1be264c091...1.9.2)
* chore: adding changelog file 4368.maintenance.md [dependabot-skip]
* build: update pre-commit hook revisions to latest frozen versions
* ci: pre-commit autoupdate
updates:
- [github.com/shellcheck-py/shellcheck-py: 745eface02aef23e168a8afb6b5737818efbea95 → v0.11.0.1](https://github.com/shellcheck-py/shellcheck-py/compare/745eface02aef23e168a8afb6b5737818efbea95...v0.11.0.1)
- [github.com/pre-commit/mirrors-mypy: a66e98df7b4aeeb3724184b332785976d062b92e → v1.19.1](https://github.com/pre-commit/mirrors-mypy/compare/a66e98df7b4aeeb3724184b332785976d062b92e...v1.19.1)
- [github.com/ansys/pre-commit-hooks: fd1d6b0b4baeb08e32d4de0909999576695c0433 → v0.5.2](https://github.com/ansys/pre-commit-hooks/compare/fd1d6b0b4baeb08e32d4de0909999576695c0433...v0.5.2)
- [github.com/pycqa/isort: 0a09c783808cfe77bb3269250f663ff733d23302 → 7.0.0](https://github.com/pycqa/isort/compare/0a09c783808cfe77bb3269250f663ff733d23302...7.0.0)
- [github.com/numpy/numpydoc: 16a20aad58d5532fb12c2a87af0eb4ea290bacb4 → v1.10.0](https://github.com/numpy/numpydoc/compare/16a20aad58d5532fb12c2a87af0eb4ea290bacb4...v1.10.0)
- [github.com/adamchainz/blacken-docs: fda77690955e9b63c6687d8806bafd56a526e45f → 1.20.0](https://github.com/adamchainz/blacken-docs/compare/fda77690955e9b63c6687d8806bafd56a526e45f...1.20.0)
- [github.com/psf/black-pre-commit-mirror: 831207fd435b47aeffdf6af853097e64322b4d44 → 26.1.0](https://github.com/psf/black-pre-commit-mirror/compare/831207fd435b47aeffdf6af853097e64322b4d44...26.1.0)
- [github.com/PyCQA/flake8: c48217e1fc006c2dddd14df54e83b67da15de5cd → 7.3.0](https://github.com/PyCQA/flake8/compare/c48217e1fc006c2dddd14df54e83b67da15de5cd...7.3.0)
- [github.com/codespell-project/codespell: 63c8f8312b7559622c0d82815639671ae42132ac → v2.4.1](https://github.com/codespell-project/codespell/compare/63c8f8312b7559622c0d82815639671ae42132ac...v2.4.1)
- [github.com/pre-commit/pre-commit-hooks: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/3e8a8703264a2f4a69428a0aa4dcb512790b2c8c...v6.0.0)
- [github.com/python-jsonschema/check-jsonschema: 0fe8648804a32455c690e0519c217f8cee6a48c6 → 0.36.1](https://github.com/python-jsonschema/check-jsonschema/compare/0fe8648804a32455c690e0519c217f8cee6a48c6...0.36.1)
- [github.com/ComPWA/taplo-pre-commit: ade0f95ddcf661c697d4670d2cfcbe95d0048a0a → v0.9.3](https://github.com/ComPWA/taplo-pre-commit/compare/ade0f95ddcf661c697d4670d2cfcbe95d0048a0a...v0.9.3)
- [github.com/zizmorcore/zizmor-pre-commit: 1e30511413f07e516c1844ba91abce8aca984963 → v1.22.0](https://github.com/zizmorcore/zizmor-pre-commit/compare/1e30511413f07e516c1844ba91abce8aca984963...v1.22.0)
- [github.com/PyCQA/bandit: ea0d187d78b2e6365e35f676d2eb9b1be264c091 → 1.9.3](https://github.com/PyCQA/bandit/compare/ea0d187d78b2e6365e35f676d2eb9b1be264c091...1.9.3)
* chore: adding changelog file 4368.maintenance.md [dependabot-skip]
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
* build: update dependencies in pre-commit configuration
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
commit c83fdad6fcefac47410bf78fa150dde91ff09afc
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed Jan 28 11:47:28 2026 +0000
build: bump ansys-tools-common from 0.3.0 to 0.4.0 in the core group (#4381)
* build: bump ansys-tools-common from 0.3.0 to 0.4.0 in the core group
Bumps the core group with 1 update: [ansys-tools-common](https://github.com/ansys/ansys-tools-common).
Updates `ansys-tools-common` from 0.3.0 to 0.4.0
- [Release notes](https://github.com/ansys/ansys-tools-common/releases)
- [Changelog](https://github.com/ansys/ansys-tools-common/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ansys/ansys-tools-common/compare/v0.3.0...v0.4.0)
---
updated-dependencies:
- dependency-name: ansys-tools-common
dependency-version: 0.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: core
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4381.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: German <28149841+germa89@users.noreply.github.com>
commit 748378a9a377cee16de2df9fb207738a4237fa65
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue Jan 27 18:26:10 2026 +0100
ci: bump actions/cache from 5.0.1 to 5.0.2 in the actions group (#4383)
* ci: bump actions/cache from 5.0.1 to 5.0.2 in the actions group
Bumps the actions group with 1 update: [actions/cache](https://github.com/actions/cache).
Updates `actions/cache` from 5.0.1 to 5.0.2
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/9255dc7a253b0ccc959486e2bca901246202afeb...8b402f58fbc84540c8b491a91e594a4576fec3d7)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4383.maintenance.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit b172b7d600ec559cc8be953f603e3e1d52d1bb58
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue Jan 27 18:23:20 2026 +0100
build: update pyvista requirement from <=0.46.4 to <=0.46.5 (#4382)
* build: update pyvista requirement from <=0.46.4 to <=0.46.5
Updates the requirements on [pyvista](https://github.com/pyvista/pyvista) to permit the latest version.
- [Release notes](https://github.com/pyvista/pyvista/releases)
- [Commits](https://github.com/pyvista/pyvista/compare/0.3.2...v0.46.5)
---
updated-dependencies:
- dependency-name: pyvista
dependency-version: 0.46.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4382.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 18421d45b26b4d664cf7b642da2a16c1e71bdccb
Author: German <28149841+germa89@users.noreply.github.com>
Date: Tue Jan 27 17:05:55 2026 +0000
build: update version to 0.71.dev0 in pyproject.toml (#4385)
* build: update version to 0.71.dev0 in pyproject.toml
* chore: adding changelog file 4385.dependencies.md [dependabot-skip]
* Update pyproject.toml
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 46d89ce920e849a19f1e98207bc7825aa2bb64ca
Author: PyAnsys CI Bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Date: Tue Jan 27 11:44:50 2026 +0100
chore: update CHANGELOG for v0.72.0 (#4384)
* chore: updating CHANGELOG for v0.72.0
* chore: adding changelog file 4384.maintenance.md [dependabot-skip]
commit d8cd11fe927c0a7cc44982cd7e6a17677adaebf8
Author: German <28149841+germa89@users.noreply.github.com>
Date: Mon Jan 26 23:57:00 2026 +0000
build: remove mentions of deprecated pyansys-tools-versioning package (#4380)
* build: remove mentions of deprecated pyansys-tools-versioning package
* chore: adding changelog file 4380.dependencies.md [dependabot-skip]
* chore: empty commit
* build: add build-test-ubuntu-minimal to job dependencies
* build: update import path for server_meets_version to use common versioning
* build: add missing dependency for tabulate and improve assertions in tests
* build: mark flaky tests in test_grpc.py and test_launcher.py
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit e794c0f3584791d1f5ea13f1a24dbfcd3e5696be
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 26 11:28:07 2026 +0000
ci: bump actions/checkout from 6.0.1 to 6.0.2 in the actions group (#4379)
* ci: bump actions/checkout from 6.0.1 to 6.0.2 in the actions group
Bumps the actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4379.maintenance.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit e9403d1c2e781328d77b0428b66e72b3c731bade
Author: German <28149841+germa89@users.noreply.github.com>
Date: Mon Jan 26 12:25:56 2026 +0100
build: remove pyansys-tools-versioning from requirements (#4372)
* build: remove pyansys-tools-versioning from requirements
* chore: adding changelog file 4372.dependencies.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 4222c4488723fe52ded3f2ba3d357e0d78ac9319
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 26 10:50:26 2026 +0100
build: bump plotly from 6.5.1 to 6.5.2 in the documentation group (#4374)
* build: bump plotly from 6.5.1 to 6.5.2 in the documentation group
Bumps the documentation group with 1 update: [plotly](https://github.com/plotly/plotly.py).
Updates `plotly` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/plotly/plotly.py/releases)
- [Changelog](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md)
- [Commits](https://github.com/plotly/plotly.py/compare/v6.5.1...v6.5.2)
---
updated-dependencies:
- dependency-name: plotly
dependency-version: 6.5.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: documentation
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4374.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 4edfe43c0370a17cae0712200dff4e860c7deca6
Author: Camille Latapie <78221213+clatapie@users.noreply.github.com>
Date: Fri Jan 23 14:23:50 2026 +0100
ci: temporarily disabling the `local-min` tests (#4377)
* ci: temporarly disabling the `local-min` tests
* chore: adding changelog file 4377.maintenance.md [dependabot-skip]
* chore: adding changelog file 4377.maintenance.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit e4d2758a2120d62e85dc9b83a4fcb228377858ca
Author: German <28149841+germa89@users.noreply.github.com>
Date: Fri Jan 23 10:30:28 2026 +0100
feat: implement new gRPC transports (#4354)
* feat: implement transport-related parameters and update dependencies
* feat: refactor transport configuration into a dedicated method for clarity and maintainability
* feat: add transport mode validation and logging for WNUA and UDS in MapdlGrpc
* feat: add 'v25.2-pre1-ubuntu-cicd' to the list of versions in build_matrix.sh
* feat: enhance transport configuration with dedicated methods for UDS, WNUA, and mTLS
* feat: set ANSYS_MAPDL_GRPC_TRANSPORT to 'insecure' in CI workflows and start_mapdl.sh
* ci: auto fixes from pre-commit.com hooks.
for more information, see https://pre-commit.ci
* chore: adding changelog file 4354.added.md [dependabot-skip]
* Update src/ansys/mapdl/core/launcher.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: add tests for transport parameters and environment variable precedence
* feat: enhance transport mode testing with parameterization and platform handling
* feat: update gRPC transport mode assertions in output tests
* feat: add tests for transport-related behaviors including wait_until_healthy and UDS handling
* fix: simplify UDS directory creation and improve error handling for socket removal
* feat: add a step to test MAPDL using ansysgrpc in the local testing workflow
* feat: update MAPDL command to use specific version for gRPC and MPI
* feat: update local testing workflow to run MAPDL in batch mode and display output
* feat: reintroduce MAPDL testing steps in local workflow
* feat: update MAPDL command to use SMP option for improved performance
* feat: update MAPDL command to use MPI for parallel processing in local tests
* feat: comment out MAPDL test steps in local workflow for debugging
* feat: modify test_get_slurm_options to clear PYMAPDL_NPROC environment variable
* feat: clear PYMAPDL_NPROC environment variable in test_get_cpus_min for accurate CPU count
* feat: reduce maximum test failures allowed in pytest configuration to improve feedback loop
* feat: update Docker run command to use 'unless-stopped' restart policy for improved container management
* feat: enable log upload in remote build test job for better debugging
* Update pyproject.toml
Co-authored-by: Roberto Pastor Muela <37798125+RobPasMue@users.noreply.github.com>
* feat: update MAPDL transport option to 'insecure' for compatibility
* feat: set DPF_DEFAULT_GRPC_MODE to 'insecure' for DPF server compatibility
* feat: ensure DPF_DEFAULT_GRPC_MODE is set to 'insecure' for consistency
* feat: update DPF server startup command to include address parameter
* feat: add -allowremote flag to MAPDL transport command for remote access
* feat: disable log upload in remote build test job
* feat: update transport test cases for directory paths and logging imports
* feat: add missing SPDX license header to test_transports.py
* feat: add check for _start_instance attribute before evaluation
* feat: update minimum requirements for ansys-tools-common package
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Roberto Pastor Muela <37798125+RobPasMue@users.noreply.github.com>
commit ed404371803ad92a1d36fa408631e1a4d3414518
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 19 10:38:06 2026 +0100
build: bump plotly from 6.5.0 to 6.5.1 in the documentation group (#4370)
* build: bump plotly from 6.5.0 to 6.5.1 in the documentation group
Bumps the documentation group with 1 update: [plotly](https://github.com/plotly/plotly.py).
Updates `plotly` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/plotly/plotly.py/releases)
- [Changelog](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md)
- [Commits](https://github.com/plotly/plotly.py/compare/v6.5.0...v6.5.1)
---
updated-dependencies:
- dependency-name: plotly
dependency-version: 6.5.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: documentation
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4370.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit c597792f236c9c3614701e6b33b9b1a100009d37
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 12 12:33:18 2026 +0100
build: bump psutil from 7.2.0 to 7.2.1 in the minimal group (#4366)
* build: bump psutil from 7.2.0 to 7.2.1 in the minimal group
Bumps the minimal group with 1 update: [psutil](https://github.com/giampaolo/psutil).
Updates `psutil` from 7.2.0 to 7.2.1
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](https://github.com/giampaolo/psutil/compare/release-7.2.0...release-7.2.1)
---
updated-dependencies:
- dependency-name: psutil
dependency-version: 7.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minimal
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4366.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit b6a2edabc4c97db4a74e36a12d4a95775eb4c652
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 12 11:04:56 2026 +0000
build: bump ansys-mapdl-reader from 0.55.1 to 0.55.2 in the core group (#4367)
* build: bump ansys-mapdl-reader from 0.55.1 to 0.55.2 in the core group
Bumps the core group with 1 update: [ansys-mapdl-reader](https://github.com/pyansys/pymapdl-reader).
Updates `ansys-mapdl-reader` from 0.55.1 to 0.55.2
- [Release notes](https://github.com/pyansys/pymapdl-reader/releases)
- [Commits](https://github.com/pyansys/pymapdl-reader/compare/v0.55.1...v0.55.2)
---
updated-dependencies:
- dependency-name: ansys-mapdl-reader
dependency-version: 0.55.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: core
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4367.dependencies.md [dependabot-skip]
* Apply suggestion from @germa89
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: German <28149841+germa89@users.noreply.github.com>
commit 270fc461bf926b5303362bc45ae910e9620e26ee
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 12 09:10:44 2026 +0000
build: bump the pip group across 2 directories with 2 updates (#4365)
* build: bump the pip group across 2 directories with 2 updates
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.13.3
dependency-type: direct:production
dependency-group: pip
- dependency-name: urllib3
dependency-version: 2.6.3
dependency-type: direct:production
dependency-group: pip
- dependency-name: urllib3
dependency-version: 2.6.3
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4365.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit a4cb9e757e707c8427914387fc818b0b283d3ae3
Author: German <28149841+germa89@users.noreply.github.com>
Date: Wed Jan 7 10:41:46 2026 +0100
feat: adding more hooks (#4359)
commit 0c67fe77b81f725537e66346237854d64d72e6da
Author: German <28149841+germa89@users.noreply.github.com>
Date: Mon Jan 5 12:29:03 2026 +0100
feat: add support for 'html-noexamples' target in make.bat (#4360)
* feat: add support for 'html-noexamples' target in make.bat
* chore: adding changelog file 4360.added.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 3e406cc3e8eecdca074c3fb2fc3100fd17faf5b0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 5 11:21:20 2026 +0000
build: bump the minimal group across 1 directory with 2 updates (#4358)
Bumps the minimal group with 2 updates in the / directory: [platformdirs](https://github.com/tox-dev/platformdirs) and [psutil](https://github.com/giampaolo/psutil).
Updates `platformdirs` from 4.5.0 to 4.5.1
- [Release notes](https://github.com/tox-dev/platformdirs/releases)
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst)
- [Commits](https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1)
Updates `psutil` from 7.1.1 to 7.2.0
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](https://github.com/giampaolo/psutil/compare/release-7.1.1...release-7.2.0)
---
updated-dependencies:
- dependency-name: platformdirs
dependency-version: 4.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minimal
- dependency-name: psutil
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minimal
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
commit 46b8e2dab51e48391433868dcf0b7e3fb19d2de6
Author: German <28149841+germa89@users.noreply.github.com>
Date: Mon Jan 5 12:04:34 2026 +0100
refactor: docker directory structure (#4306)
* chore(docker): move runtime docker-compose into docker/run and update docs
- Add docker/run/docker-compose.yml and docker/run/README.md for runtime configs
- Remove legacy docker/Dockerfile, docker/.dockerignore and old docker/make_container.rst
- Update documentation to reference new paths:
- change include in make_container.rst to docker/build/make_container.rst
- update links.rst to point to docker/run/docker-compose.yml
* chore: adding changelog file 4306.miscellaneous.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit 65a56b94215c4b2ad992e56e6dc3f3fd0857a43a
Author: German <28149841+germa89@users.noreply.github.com>
Date: Mon Jan 5 10:23:03 2026 +0100
ci: adding more precommit hooks (#4345)
* ci: add zizmor and bandit pre-commit hooks with configurations
* ci: update pre-commit hook revisions for various repositories
* chore: adding changelog file 4345.maintenance.md [dependabot-skip]
* ci: add concurrency settings to various workflows for improved job management
* ci: update pre-commit hooks configuration to exclude tests directory from bandit checks
* Update .pre-commit-config.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* ci: remove concurrency settings from local and remote testing workflows
* ci: add concurrency limits ignore comments to local and remote testing workflows
* chore: adding changelog file 4345.fixed.md [dependabot-skip]
* chore: adding changelog file 4345.maintenance.md [dependabot-skip]
* ci: remove concurrency settings from documentation build workflow
---------
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
commit de0e8b76f2572648423b831862ae3ab7d6ce1e07
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Jan 5 08:45:54 2026 +0000
ci: bump the actions group across 1 directory with 9 updates (#4351)
Bumps the actions group with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `6.0.0` | `6.0.1` |
| [ansys/actions](https://github.com/ansys/actions) | `10.1.5` | `10.2.3` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `6.0.0` | `7.0.0` |
| [github/codeql-action](https://github.com/github/codeql-action) | `4.30.8` | `4.31.9` |
| [actions/setup-python](https://github.com/actions/setup-python) | `6.0.0` | `6.1.0` |
| [actions/cache](https://github.com/actions/cache) | `4.3.0` | `5.0.1` |
| [quarto-dev/quarto-actions](https://github.com/quarto-dev/quarto-actions) | `2.1.9` | `2.2.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `5.0.0` | `6.0.0` |
| [codecov/codecov-action](https://github.com/codecov/codecov-action) | `5.5.1` | `5.5.2` |
Updates `actions/checkout` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3...8e8c483db84b4bee98b60c0593521ed34d9990e8)
Updates `ansys/actions` from 10.1.5 to 10.2.3
- [Release notes](https://github.com/ansys/actions/releases)
- [Changelog](https://github.com/ansys/actions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ansys/actions/compare/21c9de9bee9692173780696d4a39964f20b9cfa3...41f86da4c9ead510db9135e428e33df9cc6f92e1)
Updates `actions/download-artifact` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53...37930b1c2abaa49bbe596cd826c3c89aef350131)
Updates `github/codeql-action` from 4.30.8 to 4.31.9
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/f443b600d91635bebf5b0d9ebc620189c0d6fba5...5d4e8d1aca955e8d8589aabd499c5cae939e33c7)
Updates `actions/setup-python` from 6.0.0 to 6.1.0
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/e797f83bcb11b83ae66e0230d6156d7c80228e7c...83679a892e2d95755f2dac6acb0bfd1e9ac5d548)
Updates `actions/cache` from 4.3.0 to 5.0.1
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/0057852bfaa89a56745cba8c7296529d2fc39830...9255dc7a253b0ccc959486e2bca901246202afeb)
Updates `quarto-dev/quarto-actions` from 2.1.9 to 2.2.0
- [Release notes](https://github.com/quarto-dev/quarto-actions/releases)
- [Commits](https://github.com/quarto-dev/quarto-actions/compare/9e48da27e184aa238fcb49f5db75469626d43adb...8a96df13519ee81fd526f2dfca5962811136661b)
Updates `actions/upload-artifact` from 5.0.0 to 6.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...b7c566a772e6b6bfb58ed0dc250532a479d7789f)
Updates `codecov/codecov-action` from 5.5.1 to 5.5.2
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/5a1091511ad55cbe89839c7260b706298ca349f7...671740ac38dd9b0130fbe1cec585b89eea48d3de)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
- dependency-name: ansys/actions
dependency-version: 10.2.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/download-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: github/codeql-action
dependency-version: 4.31.9
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/setup-python
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/cache
dependency-version: 5.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: quarto-dev/quarto-actions
dependency-version: 2.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/upload-artifact
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: codecov/codecov-action
dependency-version: 5.5.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
commit bdc8a685fd367b6eea87c676ab857deb729faf70
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri Jan 2 22:31:04 2026 +0000
build: bump the documentation group with 3 updates (#4349)
* build: bump the documentation group with 3 updates
Bumps the documentation group with 3 updates: [numpydoc](https://github.com/numpy/numpydoc), [sphinx-gallery](https://github.com/sphinx-gallery/sphinx-gallery) and [sphinxemoji](https://github.com/sphinx-contrib/emojicodes).
Updates `numpydoc` from 1.9.0 to 1.10.0
- [Release notes](https://github.com/numpy/numpydoc/releases)
- [Changelog](https://github.com/numpy/numpydoc/blob/main/RELEASE.rst)
- [Commits](https://github.com/numpy/numpydoc/compare/v1.9.0...v1.10.0)
Updates `sphinx-gallery` from 0.19.0 to 0.20.0
- [Release notes](https://github.com/sphinx-gallery/sphinx-gallery/releases)
- [Changelog](https://github.com/sphinx-gallery/sphinx-gallery/blob/master/CHANGES.rst)
- [Commits](https://github.com/sphinx-gallery/sphinx-gallery/compare/v0.19.0...v0.20.0)
Updates `sphinxemoji` from 0.3.1 to 0.3.2
- [Commits](https://github.com/sphinx-contrib/emojicodes/compare/v0.3.1...v0.3.2)
---
updated-dependencies:
- dependency-name: numpydoc
dependency-version: 1.10.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: documentation
- dependency-name: sphinx-gallery
dependency-version: 0.20.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: documentation
- dependency-name: sphinxemoji
dependency-version: 0.3.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: documentation
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: adding changelog file 4349.dependencies.md [dependabot-skip]
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
commit f96e7c4c6f24825025517179a6fe29c2da1b0901
Author: German <28149841+germa89@users.noreply.github.com>
Date: Fri Jan 2 22:52:53 2026 +0100
fix: security zizmor issues (#4357)
* ci: add zizmor and bandit pre-commit hooks with configurations
* ci: update pre-commit hook revisions for various repositories
* chore: adding changelog file 4345.maintenance.md [dependabot-skip]
* ci: add concurrency settings to various workflows for improved job management
* ci: update pre-commit hooks configuration to exclude tests directory from bandit checks
* Update .pre-commit-config.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* ci: remove concurrency settings from local and remote testing workflows
* ci: add concurrency limits ignore comments to local and remote testing workflows
* fix: remove zizmor and bandit pre-commit hooks for security issues
* chore: adding changelog file 4357.fixed.md [dependabot-skip]
---------
Co-authored-by: pyansys-ci-bot <9281034…

Description
Adds dynamic instance management to
MapdlPoolfor runtime pool size adjustment and instance addition.New Methods:
increase(n=1)- Spawns n additional instances (local pools only)reduce(n=1)- Removes n instances from pool end (validates ≥1 remains)add(mapdl)- Adds existing MAPDL instance to poolImplementation:
_spawn_mapdl()andexit()infrastructureavailable_ports()increase()restricted to local pools; remote pools must useadd()_n_instancesafter resolution for type safetyExample:
Tests:
15 test cases covering all methods, edge cases, and error conditions using mocks (no real MAPDL launches).
Test Infrastructure Improvements:
patch_spawn_mapdlmock to return thread-like objects with.join()method for proper test executionPYMAPDL_START_INSTANCE) in tests to ensure consistent behavior across CI/CD environmentsCode Quality:
Issue linked
Related to issue requesting
add_instanceandremove_instancemethods.Checklist
draftif it is not ready to be reviewed yet.feat: adding new MAPDL command)Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.