Added
| Add new material property for litz wire | #7793 |
| Add IncidentWaveType enum and integrate into HFSS postprocessing | #7795 |
| Add option to plot in volume - cloud generator | #7828 |
| Automatic personallib discovery | #7857 |
| Added method for AEDT Mechanical structural excitation "Assign Thermal Condition -Uniform" | #7859 |
Fixed
| Improved documentation on closeon_exit desktop argument and enhanced the behavior. | #7797 |
| Fix aedtversion_id and aedtversion_string | #7801 |
| Correct substrate order in SubstrateType enum | #7815 |
| Add litz wire props | #7819 |
| Added the eye expression correction for probes in case of non-AMI ibis' models. | #7825 |
| Remove unused CLI setup script | #7836 |
| Bug in quickeye which prevented to create report for Statistical Eye and Contour Eye | #7841 |
| Aedtprocess_id connecting to correct session | #7847 |
Documentation
| Getting Started & Dev ecosystem links | #7768 |
| Update ``CONTRIBUTORS.md`` with the latest contributors | #7782 |
| Add user guide page for Desktop session behavior | #7800 |
| Update changelog entry | #7803 |
| Add missed examples | #7816 |
| Fix typo and fragment file | #7833 |
| Update links to examples and pyansys core team contact email | #7834 |
| Student version gRPC | #7844 |
Dependencies
| Bump tornado from 6.5.5 to 6.5.6 | #7772 |
| Bump actions/checkout from 6.0.2 to 6.0.3 | #7773 |
| Bump ruff-pre-commit from v0.15.15 to 0.15.16 | #7774 |
| Bump check-jsonschema from 0.37.2 to 0.37.3 | #7775 |
| Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 | #7776 |
| Bump jupyterlab from 4.5.7 to 4.5.8 | #7777 |
| Bump plotly from 6.7.0 to 6.8.0 | #7778 |
| Bump typer from 0.26.3 to 0.26.7 | #7779 |
| Bump pywin32 from 311 to 312 | #7780 |
| Bump starlette from 1.2.1 to 1.3.1 | #7785 |
| Bump tornado from 6.5.6 to 6.5.7 | #7786 |
| Bump cryptography from 48.0.0 to 48.0.1 | #7787 |
| Bump aiohttp from 3.14.0 to 3.14.1 | #7788 |
| Bump bleach from 6.3.0 to 6.4.0 | #7789 |
| Bump codecov/codecov-action from 6.0.1 to 7.0.0 | #7804 |
| Bump ruff-pre-commit from v0.15.16 to 0.15.17 | #7805 |
| Bump grpcio from 1.81.0 to 1.81.1 | #7806 |
| Bump cryptography from 48.0.1 to 49.0.0 | #7807 |
| Bump ansys-sphinx-theme from 1.8.2 to 1.9.0 | #7808 |
| Bump prek from 0.4.3 to 0.4.4 | #7809 |
| Bump ansys-tools-common from 0.5.0 to 0.5.1 | #7810 |
| Bump jupyter-server from 2.18.0 to 2.20.0 | #7811 |
| Bump msgpack from 1.1.2 to 1.2.1 | #7812 |
| Bump jupyterlab from 4.5.8 to 4.5.9 | #7813 |
| Bump actions/checkout from 6.0.3 to 7.0.0 | #7848 |
| Bump https://github.com/astral-sh/ruff-pre-commit from v0.15.17 to 0.15.18 | #7849 |
| Bump pytest from 9.0.3 to 9.1.1 | #7851 |
| Bump pyedb from 0.77.0 to 0.79.1 | #7852 |
| Bump jupyterlab from 4.5.9 to 4.6.0 | #7853 |
| Bump prek from 0.4.4 to 0.4.5 | #7854 |
Maintenance
| Update CHANGELOG for v1.1.0 | #7767 |
| Bump v1.2.dev0 | #7771 |
| Avoid PR template check for pyansys-automation | #7784 |
| Update copyright | #7794 |
| Cleanup analyze changes logic | #7814 |
| Update missing or outdated files | #7817 |
| Compatibility 2027 R1 | #7826 |
| Fix upload issue and remove warning | #7827 |
| Add uv clean on nightly tests | #7858 |
Miscellaneous
| Handle ruff PTH 102,116 | #7783 |
| Update CLI plugin handling | #7846 |
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-v1.2.0-all-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.14.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.14.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.14.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.14.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.10.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.13.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.14.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.11.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.12.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.14.zip
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.14-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.14-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.14-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.14-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.14-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-rocky-linux-8-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.13-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.11-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-rocky-linux-8-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.10-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-windows-latest-3.14-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-wheelhouse-ubuntu-latest-3.12-sbom.spdx
$ gh attestation verify --owner ansys PyAEDT-v1.2.0-all-dotnet-wheelhouse-ubuntu-latest-3.13-sbom.spdx
$ gh attestation verify --owner ansys pyaedt-1.2.0.tar.gz
$ gh attestation verify --owner ansys pyaedt-1.2.0-py3-none-any.whl