Releases: ansys/pyaedt
v0.18.0
0.18.0 - July 17, 2025
Added
Added method reduce to the TouchstoneData class | #6191 |
Add function to emit to list all component types | #6210 |
Toggle net type in q3d | #6237 |
Assign wave port in driven terminal | #6358 |
Control order connection between coil terminals in maxwell3d transientaphiformulation | #6360 |
Spisim ucie | #6373 |
Added a new class to customize page ports and added 2 new properties | #6374 |
Add new method to convert far field data to ffd | #6392 |
Dependencies
bump codecov/codecov-action from 5.4.2 to 5.4.3 | #6166 |
bump ansys/actions from 9.0.12 to 9.0.13 | #6217 |
Update pytest-cov requirement from <6.2,>=4.0.0 to >=4.0.0,<6.3 | #6292 |
Update plotly requirement from <6.2,>=6.0 to >=6.0,<6.3 | #6356 |
Update pytest-xdist requirement from <3.8,>=3.5.0 to >=3.5.0,<3.9 | #6393 |
Documentation
Improving documentation of maxwell class | #6150 |
Update CONTRIBUTORS.md with the latest
contributors |
#6218 |
Fix docstrings to comply with numpydoc style. | #6231 |
Update contributors.md with the latest
contributors |
#6330, #6394 |
Fix extension contribution code snippets | #6384 |
Fixed
fix a bug in the reduce method | #6204 |
Improve circuit speed | #6206 |
LSF submission string error 6182 | #6208 |
RefDes is a property not present in all components. | #6209 |
Version manager install from wheelhouse | #6216 |
editexternal_circuit move lists | #6223 |
Fixed the way to retrieve nongraphical variable | #6351 |
Exposed file format in plotanimated_field function | #6353 |
Handle zero-valued expression variables properly. | #6376 |
Symbolstyle return value | #6378 |
The method exportmodel_obj when a full path to an obj is passed. | #6382 |
Refactoring of componentarray creation | #6383 |
Support for maxwell transient aphi solver renaming in 2025r2 | #6414 |
Subprocess call doesn't accept check | #6418 |
Maintenance
2025.2 compatibility | #6152 |
update CHANGELOG for v0.17.0 | #6192 |
Update 0.18.dev0 | #6195 |
Improve test efficiency | #6196 |
Do not check AEDT/EDB binary files with Ruff | #6198 |
Bump ansys actions to v9.0.12 | #6201 |
Enforce ruff pycodestyle e rules |
#6203 |
Update labeler permissions | #6232 |
Bump ansys/actions into v10.0.4 | #6233 |
Update changelog for v0.17.5 | #6341 |
Add deepwiki badge in readme.md | #6345 |
Fix visualization random failure | #6346 |
Update minimum python version | #6352 |
Add dependency check on all target | #6363 |
Temporary fix for vtk-osmesa | #6407 |
Rename numbers.py into numbersutils.py | #6412 |
Miscellaneous
test12_1_post processing | #6200 |
Improve primitives connect | #6220 |
Import nastran extension and tests | #6227 |
Cutout extension | #6321 |
Configure layout rlc on cap | #6342 |
Use enum instead of custom class | #6354 |
Point cloud extension and tests | #6372 |
Power map from csv extension | #6388 |
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.18.0.tar.gz
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.18.0-py3-none-any.whl
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.0-all-wheelhouse-windows-latest-3.10.zip
v0.17.5
0.17.5 - June 30, 2025
Added
Create coil extension | #6276 |
Update createsetup method | #6279 |
Dependencies
Bump ansys/actions from 10.0.11 to 10.0.12 | #6325 |
Update pandas requirement from <2.3,>=1.1.0 to >=1.1.0,<2.4 | #6326 |
Documentation
Add guide line on how to develop an extension | #6303 |
Add space between badges. | #6305 |
Add direct link to troubleshooting in the aedt panel installation | #6320 |
Fix ci cd badge in readme | #6334 |
Fixed
Maintenance
Enforce ruff pyflakes f rules |
#6239 |
Update changelog for v0.17.4 | #6306 |
Skip not stable emit tests | #6312 |
Add cooldown for github actions | #6327 |
Miscellaneous
Refactored settings.py to use pathlib | #6291 |
Configure layout | #6328 |
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/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.5-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.17.5.tar.gz
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.17.5-py3-none-any.whl
v0.17.4
0.17.4 - June 24, 2025
Dependencies
Update grpcio requirement from <1.73,>=1.50.0 to >=1.50.0,<1.74 | #6293 |
Documentation
Update contributors.md with the latest
contributors |
#6295 |
Fix url link after changes | #6302 |
Fixed
Parametrics fix in addfrom_file for maxwell | #6299 |
Maintenance
Update changelog for v0.17.3 | #6297 |
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.17.4-py3-none-any.whl
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.17.4.tar.gz
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.4-all-wheelhouse-windows-latest-3.11.zip
v0.17.3
0.17.3 - June 23, 2025
Added
Via design extension | #6222 |
Configure layout | #6235 |
New version of pointin_polygon for higher performances | #6283 |
Dependencies
Update grpcio requirement from <1.71,>=1.50.0 to >=1.50.0,<1.73 | #6263 |
Update pytest requirement from <8.4,>=7.4.0 to >=7.4.0,<8.5 | #6265 |
Update plotly requirement from <6.1,>=6.0 to >=6.0,<6.2 | #6266 |
Bump ansys/actions from 10.0.10 to 10.0.11 | #6267 |
Fixed
Refactor move it extension with extensioncommon | #6280 |
Removegalileo_reference | #6281 |
Maintenance
Update changelog for v0.17.2 | #6262 |
Add numpy as default requirement | #6289 |
Miscellaneous
Advanced field calculator extension | #6261 |
Configure layout | #6287 |
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.17.3-py3-none-any.whl
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.17.3.tar.gz
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.3-all-wheelhouse-ubuntu-latest-3.13.zip
v0.17.2
0.17.2 - June 13, 2025
Added
Frtm new methods and doa new features | #6221 |
Coordinate system in hfss 3d layout | #6255 |
Dependencies
Update pyvista[io] requirement from <0.45,>=0.38.0 to >=0.38.0,<0.46 | #6061 |
Bump ansys/actions from 10.0.8 to 10.0.10 | #6256 |
Fixed
Import graphic dependencies if needed | #6246 |
Emi receiver report | #6250 |
Add extension logo image anchor | #6251 |
Maintenance
Update changelog for v0.17.1 | #6245 |
Miscellaneous
Extension architecture using common class | #6238 |
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.17.2.tar.gz
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.17.2-py3-none-any.whl
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.2-all-wheelhouse-windows-latest-3.12.zip
v0.17.1
0.17.1 - June 09, 2025
Dependencies
Update pytest-xdist requirement from <3.7,>=3.5.0 to >=3.5.0,<3.8 | #6242 |
Bump ansys/actions from 10.0.4 to 10.0.8 | #6243 |
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/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.17.1-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.17.1.tar.gz
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.17.1-py3-none-any.whl
v0.17.0
0.17.0 - May 23, 2025
Added
Added document revision to Virtual Compliance | #6131 |
Add circuit extension | #6143 |
Dependencies
update pytest-timeout requirement from <2.4,>=2.3.0 to >=2.3.0,<2.5 | #6167 |
update scikit-rf requirement from <1.7,>=0.30.0 to >=0.30.0,<1.8 | #6172 |
Documentation
Update CONTRIBUTORS.md with the latest
contributors |
#6168 |
Fixed
Return None in compute power loss if no solution available | #6106 |
Fix small bug in VirtualCompliance which prevented the save of the reports | #6165 |
Improve the speed up of the cleanup of objects and delete of objects in modeler. | #6170 |
Image aspect ratio in VirtualCompliance | #6173 |
Change default report resolution on VirtualCompliance | #6177 |
Check if property key exist in boundary for configuration file | #6180 |
improved ibis pin load time | #6181 |
fixed the issue where the freq/time column got interchanged with y axis value for lna analysis and tdr | #6185 |
fixed addpyaedt_to_aedt | #6189 |
Maintenance
Setting up ruff | #6157 |
update CHANGELOG for v0.16.2 | #6164 |
Update dependabot cfg and codeowners | #6169 |
Minor changes to update jobs name | #6190 |
Miscellaneous
Separate extension tests | #6186 |
Artifact Attestations
You can verify this release's artifact attestations using GitHub's command-line tool. For example, download the source distribution and wheel from this release page or from PyPI. Then, run the following commands:
$ gh attestation verify --owner ansys pyaedt-0.17.0.tar.gz
and
$ gh attestation verify --owner ansys pyaedt-0.17.0-py3-none-any.whl
v0.16.2
0.16.2 - May 16, 2025
Added
FRTM class | #6018 |
Added automatic search in modeler getitem of FaceID and Edge Ids. | #6109 |
Added new section in VirtualCompliance to compute skew parameters from Report. | #6114 |
Uncover face | #6122 |
Added support for passfail criteria into the main.json | #6124 |
Dependencies
update jupyterlab requirement from <4.4,>=3.6.0 to >=3.6.0,<4.5 | #6104 |
update joblib requirement from <1.5,>=1.4.0 to >=1.4.0,<1.6 | #6140 |
Documentation
Add docstring to some classes in constants.py | #6099 |
Update CONTRIBUTORS.md with the latest
contributors |
#6105, #6144 |
Add hint for toolkit icon visiblity | #6123 |
Fixed
improvements in circuit config | #6012 |
Adding close desktop function | #6052 |
Fix name of setup to match setup type | #6125 |
fix small bug in time domain report | #6126 |
External circuit import of renamed sources | #6128 |
Change units in non linear properties | #6130 |
Output variable with differential pairs | #6132 |
Add mesh link wrong source design solution selection | #6133 |
Add blocking to optimetrics analyze method | #6135 |
Fix equivalent circuit export | #6139 |
fields documentation extension | #6147 |
Correct unit for h-field in setnon_linear() for bh curve definition | #6156 |
ISAR 2D range extents | #6162 |
Maintenance
update CHANGELOG for v0.16.1 | #6098 |
Bump dev version into v0.17.dev0 | #6102 |
Add vulnerability checking | #6112 |
Extend smoke tests with py313 | #6116 |
Add nosec B110 to random AEDT failure | #6137 |
Pin ansys/actions to the latest stable release | #6148 |
Fix missing call to actions/doc-build | #6155 |
Miscellaneous
12post_processing refactoring | #6051 |
Add required graphics decorator | #6087 |
Refactor/12 post processing test | #6095 |
Updates related to vulnerabilities and documentation | #6110 |
Extension manager compatible with toolkits | #6115 |
Refactored quaternion implementation | #6151 |
Artifact Attestations
You can verify this release's artifact attestations using GitHub's command-line tool. For example, download the source distribution and wheel from this release page or from PyPI. Then, run the following commands:
$ gh attestation verify --owner ansys pyaedt-0.16.2.tar.gz
and
$ gh attestation verify --owner ansys pyaedt-0.16.2-py3-none-any.whl
v0.16.1
0.16.1 - May 01, 2025
Added
Added DUT Image to the Compliance report | #5985 |
improved pdf image management | #6076 |
Add assignment argument to plane wave | #6077 |
args deprecation decorator | #6086 |
Add Version manager to main panels | #6089 |
Dependencies
Update install targets and dependencies | #5997 |
Temporary add bound to wheel | #6002 |
bump actions/setup-python from 5.5.0 to 5.6.0 | #6081 |
bump actions/download-artifact from 4.2.1 to 4.3.0 | #6082 |
Documentation
Update priority level in doctree removal | #6078 |
Update CONTRIBUTORS.md with the latest
contributors |
#6084 |
Fixed
Improve robustness of field summary dictionary to DataFrame conversion | #5986 |
Copy Design #5623 | #5993 |
fix extension manager + add missing icon fields distribution | #6066 |
Return value of downloadicepak_3d_component | #6071 |
Return value of downloadmultiparts | #6075 |
Speedup extension cutout | #6079 |
Only force download file if specified | #6083 |
Fix locale error that happens after matplotlib plot is created | #6088 |
Remove dummy project fixture | #6091 |
Schematic name argument optional in editexternal_circuit method | #6092 |
Added some improvement to VirtualCompliance class | #6096 |
Maintenance
update CHANGELOG for v0.15.3 | #5981 |
update CHANGELOG for v0.15.6 | #6065 |
Update package metadata license (PEP 639) | #6094 |
Miscellaneous
Improve API and security in Desktop | #5892 |
split postcommon_3d.py application | #5955 |
Add examples folder and rework download logic | #6055 |
Refactor virtual compliance class | #6073 |
Artifact Attestations
You can verify this release's artifact attestations using GitHub's command-line tool. For example, download the source distribution and wheel from this release page or from PyPI. Then, run the following commands:
$ gh attestation verify --owner ansys pyaedt-0.16.1.tar.gz
and
$ gh attestation verify --owner ansys pyaedt-0.16.1-py3-none-any.whl
v0.16.0
0.16.0 - April 24, 2025
Added
Added DUT Image to the Compliance report | #5985 |
Dependencies
Update install targets and dependencies | #5997 |
Temporary add bound to wheel | #6002 |
Fixed
Improve robustness of field summary dictionary to DataFrame conversion | #5986 |
Copy Design #5623 | #5993 |
fix extension manager + add missing icon fields distribution | #6066 |
Return value of downloadicepak_3d_component | #6071 |
Maintenance
update CHANGELOG for v0.15.3 | #5981 |
update CHANGELOG for v0.15.6 | #6065 |
Miscellaneous
Improve API and security in Desktop | #5892 |
split postcommon_3d.py application | #5955 |
Add examples folder and rework download logic | #6055 |
Artifact Attestations
You can verify this release's artifact attestations using GitHub's command-line tool. For example, download the source distribution and wheel from this release page or from PyPI. Then, run the following commands:
$ gh attestation verify --owner ansys pyaedt-0.16.0.tar.gz
and
$ gh attestation verify --owner ansys pyaedt-0.16.0-py3-none-any.whl