Skip to content

Releases: ansys/pyaedt

v0.18.0

17 Jul 17:46
Compare
Choose a tag to compare

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

30 Jun 20:33
Compare
Choose a tag to compare

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

24 Jun 22:11
Compare
Choose a tag to compare

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

23 Jun 12:43
Compare
Choose a tag to compare

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

13 Jun 17:45
Compare
Choose a tag to compare

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

09 Jun 11:40
Compare
Choose a tag to compare

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

23 May 19:46
Compare
Choose a tag to compare

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

16 May 11:45
Compare
Choose a tag to compare

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

01 May 14:47
Compare
Choose a tag to compare

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

30 Apr 17:56
Compare
Choose a tag to compare

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