Skip to content

Releases: ansys/pyaedt

v0.21.3

27 Oct 07:50

Choose a tag to compare

Fixed

Update Report type according to Solution Type in CreateOutputVariable #6726
Update extension directory path handling in addscript_to_menu function #6779

Maintenance

Update CHANGELOG for v0.21.1 #6777

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 pyaedt-0.21.3.tar.gz
$ gh attestation verify --owner ansys pyaedt-0.21.3-py3-none-any.whl
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.3-all-wheelhouse-ubuntu-latest-3.11-sbom.spdx

v0.21.2

19 Oct 07:53

Choose a tag to compare

Fixed

Update Report type according to Solution Type in CreateOutputVariable #6726
Update extension directory path handling in addscript_to_menu function #6779

Maintenance

Update CHANGELOG for v0.21.1 #6777

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 pyaedt-0.21.2-py3-none-any.whl
$ gh attestation verify --owner ansys pyaedt-0.21.2.tar.gz
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-ubuntu-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.2-all-wheelhouse-windows-latest-3.13-sbom.spdx

v0.21.1

16 Oct 19:24

Choose a tag to compare

Added

Add dir as property #6716
Project sheet #6757
Update extension handling #6758
Enhance custom extension dialog with display name and validation checks #6760

Dependencies

Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 #6753

Documentation

Update ``CONTRIBUTORS.md`` with the latest contributors #6755
Fix doc wheelhouse Installation.rst #6765
Update troubleshooting guide with extension troubleshooting #6771

Fixed

Maintenance

Add ``ansys/actions/check-actions-security`` action and related fixes #6743
Update CHANGELOG for v0.21.0 #6746
Bump 0.22.dev0 #6747

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 pyaedt-0.21.1.tar.gz
$ gh attestation verify --owner ansys pyaedt-0.21.1-py3-none-any.whl
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-windows-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.1-all-wheelhouse-ubuntu-latest-3.12-sbom.spdx

v0.21.0

09 Oct 12:18

Choose a tag to compare

Added

Add background update check for PyAEDT with user notification #6739

Dependencies

Bump ansys/actions from 10.1.2 to 10.1.4 #6735

Fixed

Fix a bug in TouchstoneData class that occurs when the port names are not correctly parsed. #6715
Removed duplicated numbers.py #6721
Fix issue 6719 getstring_version #6722
Update some emit params #6728
Fixed generated jsons test issue #6729
Enhance package installation process with fallback to pip if uv fails #6730
Version manager pip fallback #6732
Enable to import the lib again from MacOS #6738
Fixed pedb bug #6741

Maintenance

Update CHANGELOG for v0.20.1 #6714

Miscellaneous

Solution Data #6706

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 pyaedt-0.21.0-py3-none-any.whl
$ gh attestation verify --owner ansys pyaedt-0.21.0.tar.gz
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v0.21.0-all-wheelhouse-ubuntu-latest-3.13-sbom.spdx

v0.20.1

01 Oct 11:55

Choose a tag to compare

Added

Panels update automatically after update #6690

Dependencies

Bump ansys/actions from 10.1.1 to 10.1.2 #6693
Update grpcio requirement from <1.75,>=1.50.0 to >=1.50.0,<1.76 #6694

Documentation

Add documentation for the pyd folder settings #6689
Update ``CONTRIBUTORS.md`` with the latest contributors #6697

Fixed

Increased width to fit elements #6691
Add -- to uv to pass options to pip #6696
Added point cloud generator extension to Maxwell 2D #6699
Ibis import of models when multiple component have same name #6705

Maintenance

Update CHANGELOG for v0.20.0 #6683
Fix nightly doc build (temporary) #6684
Remove caching from wheelhouse #6685
Bump v0.21.dev0 #6686
Remove ansys processes on self-hosted #6687
Improve pyaedt installer script #6702

Miscellaneous

Nastran import refactoring #6236

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.1-py3-none-any.whl
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.20.1.tar.gz
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-ubuntu-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys dist/sbom/PyAEDT-v0.20.1-all-wheelhouse-windows-latest-3.10-sbom.spdx

v0.20.0

26 Sep 08:30

Choose a tag to compare

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

v0.19.0

04 Sep 07:20

Choose a tag to compare

0.19.0 - September 04, 2025

Added

New extension manager #6406
Automatic release desktop #6557
Support pin reordering in config files #6561
Extension MCAD assembly #6581
Added offset to page port creation during connectto_component. #6599

Dependencies

Bump ansys/actions from 10.0.13 to 10.0.14 #6504
Bump actions/download-artifact from 4.3.0 to 5.0.0 #6542
Bump actions/checkout from 4.2.2 to 5.0.0 #6565
Update ansys-sphinx-theme range from <1.6 to <1.7 #6583
Bump codecov/codecov-action from 5.4.3 to 5.5.0 #6588
Update plotly requirement from <6.3,>=6.0 to >=6.0,<6.4 #6590
Bump ansys/actions into v10.0.15 #6592

Documentation

Improving Maxwell circuit documentation #6521
Update html_context with PyAnsys tags #6579

Fixed

Observe specified output path for saving extension results (and minor improvements) #6459
Fixed issue in schematic components dictionary. #6473
Join load thread before opening project #6513
Maxwell solution type name compatibility #6514
Save project after recovering archive #6553
Configure layout #6560
Issue with circuit extensions #6563
Move testvia_design_examples_success to unit tests #6571
3dlayout component coordinate #6574
Configure layout test #6577
Setting rigth default TDR options #6578
Fix problem with extension manager hanging on some extensions #6585
Add context em fields q3d/q2d #6586
Via design extension #6598
Circuit config fixes #6600

Maintenance

Update CHANGELOG for v0.18.1 #6503
Enforce ruff pydocstyle D rules with available autofixes #6520
Add jupyter backend for pyvista plot #6564
Enforce simple ruff "flake8-todos" TD rules #6570

Miscellaneous

Migrate choke designer extension #6364
6451 migrate export layout extension #6455
6507 migrate parametrize edb extension #6510
6511 migrate push excitation from file #6515
6516 migrate push excitation from file hfss3d #6518
6530 migrate import nastran extension #6537
6529 migrate create report extension #6545
Extension Configure Layout #6552
Configure layout #6567
Insert layout component #6580
Enhancement mcad assembly #6591
Use use small snp for test #6596

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.19.0-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.19.0-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.19.0-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.19.0-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.19.0-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.19.0-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.19.0-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.19.0-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.19.0-py3-none-any.whl
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.19.0.tar.gz

v0.18.1

08 Aug 15:12

Choose a tag to compare

0.18.1 - August 08, 2025

Added

Support new emitcom api for 25r2, add node classes for all emit node types #6068
Add submit job class #6331
Circuit configuration extension refactoring #6417
Em fields in q3d #6421
Add vector fields names in extension #6423
Add create ports by nets function #6428
Add options to debug unit tests #6479

Dependencies

Update scikit-rf requirement from <1.8,>=0.30.0 to >=0.30.0,<1.9 #6437
Update ansys-sphinx-theme requirement from <1.5,>=1.0.0 to >=1.0.0,<1.6 #6438
Update vtk requirement from <9.4,>=9.0 to >=9.0,<9.6 #6439
Bump ansys/actions from 10.0.12 to 10.0.13 #6469
Update grpcio requirement from <1.74,>=1.50.0 to >=1.50.0,<1.75 #6487

Documentation

Fix monitor documentation #6457
Documentation improvement of createreport method #6468
Improving primitives maxwell circuit documentation #6489

Fixed

Save project before analyze #6432
Import cad with none value in control file #6436
Fix a typo error which was preventing optislang setup to be populated. #6448
Use regex to check installed ansysem versions #6453
Fix indentation when loading emit revision #6454
Edb import #6458
Fix issue in method to create tdr analysis which caused failure when more than 1 input is present #6460
Fixed issue in exportresults fro q3d #6467
Icepak boundary update is missing #6483
Export model obj usage of relative path #6486
Get evalauted value with correct unit scale #6492

Maintenance

Update changelog for v0.18.0 #6429
Update 0.19.0dev0 #6431
Bump aedt version into 2025.2 #6477

Miscellaneous

Submit job class #6349
Pathlib in multiple files #6367
6375 migrate shielding effectiveness extension #6379
6380 migrate import schematic extension #6389
6390 migrate export to 3d extension #6391
Scheduler logic #6398, #6399
Enforce design check in extensions #6433
Implement Arbitrary Wave Port extension with new format and tests #6498

Test

Temporary skip test in linux 2025r2 #6456

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.1.tar.gz
$ gh attestation verify --owner ansys dist/PyAEDT-artifacts/pyaedt-0.18.1-py3-none-any.whl
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys dist/wheelhouse/PyAEDT-v0.18.1-all-wheelhouse-windows-latest-3.13.zip

v0.18.0

17 Jul 17:46

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

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