v0.20.0
Added
| Update createsetup method | #6279 |
| Install pyaedt via uv | #6338 |
| 6290 add profile class | #6478 |
| Allow pass AEDT installation directory | #6494 |
| Add Profile class | #6593 |
| Added test iframe to the docs | #6618 |
| Add emitschematic and emitternode classes | #6639 |
| 6620 bug located in export image | #6641 |
| Delete motion setup | #6652 |
| Version-manager-uv-support | #6655 |
| Display-all-logs-extension-manager | #6661 |
Dependencies
| Bump pyvista from <0.46 to <0.47 | #6602 |
| Bump actions/checkout from 4.2.2 to 5.0.0 | #6613 |
| Bump ansys/actions from 10.0.15 to 10.0.20 | #6614 |
| Bump actions/setup-python from 5.6.0 to 6.0.0 | #6642 |
| Bump actions/labeler from 5.0.0 to 6.0.1 | #6643 |
| Bump codecov/codecov-action from 5.4.3 to 5.5.1 | #6644 |
| Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 | #6645 |
| Bump ansys/actions from 10.0.20 to 10.1.1 | #6668 |
| Update pytest-cov requirement from <6.3,>=4.0.0 to >=4.0.0,<7.1 | #6669 |
| Update cffi requirement from <1.18,>=1.16.0 to >=1.16.0,<2.1 | #6670 |
Documentation
| Fix typo in env variable | #6626 |
| Added via design video iframe | #6634 |
| Fix doc link | #6640 |
| Fix isdielectric docstring | #6677 |
Fixed
| MATLAB script amp2db.m | #6559 |
| Aligned ports to the same plane | #6605 |
| Fixed configurations.py for circuit import when no portnames is passed | #6610 |
| Some minor updates to PyAedt | #6621 |
| Improve analyze method | #6624 |
| Page connector | #6636 |
| Moved fpdf2 and rpyc in optional dependencies | #6647 |
| Fixed bug in variations which prevented eye diagram plot | #6653 |
| Fixes and improvements in editsources() for q3d | #6660 |
| Fix an issue with psutil on machine with multiple users running aedt | #6665 |
| Fixed theme switching bug | #6674 |
Maintenance
| Make EMIT tests independent | #6546 |
| Update CHANGELOG for v0.19.0 | #6607 |
| Update v0.20.dev0 | #6608 |
| Improve visualization failure handling | #6617 |
| Improve Touchstone parser test | #6629 |
| Temporary fix doc-build | #6672 |
Miscellaneous
| Migrate kernel converter extension | #6536 |
| Optimize field plot test | #6597 |
| Migrate convert to circuit extension | #6619 |
| Add terminal support | #6622 |
| Migrate maxwell extension fields distribution | #6625 |
| Migrate via clustering extension | #6627 |
| Migrate post layout design toolkit | #6638 |
| Move project section applications | #6666 |
| Separate methods for releasing the desktop and closing the AEDT application | #6667 |
Test
| Added missing microvia test | #6649 |
Artifact Attestations
You can verify this release's artifact attestations using GitHub's command-line tool. For example, download the files from this release page or from PyPI. Then, run the following commands:
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.20.0.tar.gz
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.20.0-py3-none-any.whl
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-ubuntu-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.0-all-wheelhouse-windows-latest-3.10-sbom.spdx