Releases: ansys/pydpf-core
Releases · ansys/pydpf-core
v0.13.4
pydpf-core 0.13.4 release for DPF Server 2025.1.0 (ANSYS 2025 R1)
What's Changed
Enhancements
- feat: add WorkflowTopology class and workflow_to_workflow_topology operator by @Matteo-Baussart-ANSYS in #1902
- feat: add Operator.id property by @Matteo-Baussart-ANSYS in #1918
- Add contact result properties by @janvonrickenbach in #1961
- Feat: tox implementation by @moe-ad in #1989
- Accept a Python range when setting scoping IDs. by @PProfizi in #2001
- feat: change tox environments logic by @moe-ad in #2012
- feat: add documentation build environment to tox.ini by @moe-ad in #2015
Bug fixes
- Fix/examples custom operator downloads by @PProfizi in #1945
- Fix ansys installation finder by @FedericoNegri in #1966
- Remove class title underline from operator template by @PProfizi in #1985
- Fix connecting Any as inpt by @PProfizi in #1991
- Fix temporarily broken customer portal link by @PProfizi in #1998
- Fix mesh_scoping_factory.named_selection_scoping server argument by @PProfizi in #2005
- Fix server_to_ansys_version by @PProfizi in #2013
Documentation
- Mark support for psd and prs files by @PProfizi in #1937
- doc: use sphinx-autoapi for API reference by @moe-ad in #1952
- Doc: improve static search speed and fix missing module icons by @moe-ad in #1971
- doc: pydocstyle ruff rule by @moe-ad in #1975
- Doc: flake8 todos by @moe-ad in #1981
- Documentation edits by @JennaPaikowsky in #1996
- Add examples from Operators section to Field API by @JennaPaikowsky in #1999
- Fixed text issue by @JennaPaikowsky in #2003
- fix: remedy broken api documentation references by @moe-ad in #2006
Examples
- Examples/refactor custom plugin examples by @PProfizi in #1946
- Fix averaging example plots by @PProfizi in #1988
CI/CD
- Upgrade version of create-pull-request to v7 in "update generated code" CI by @ansjhajjar in #1963
- Add maximum number of failures in PyDPF-Post test CI by @PProfizi in #2004
- Bump tests to DPF 2025.1.0 in ci_release.yml by @PProfizi in #2022
- Update test_cast_workflow_any to also skip on 2025.1.0 by @PProfizi in #2024
New Contributors
- @moe-ad made their first contribution in #1949
- @FedericoNegri made their first contribution in #1966
- @janvonrickenbach made their first contribution in #1961
Full Changelog: v0.13.3...v0.13.4
v0.13.3
What's Changed
Enhancements
Bug fixes
- fix: Sphinx button border and transparency style in docs by @Revathyvenugopal162 in #1914
- Fix warning condition on field location for compute_streamlines by @PProfizi in #1932
Documentation
- Add titles for the geometries modules in the api ref by @luisaFelixSalles in #1848
- Fix PyAnsys logo link in doc by @PProfizi in #1897
CI/CD
- Add 25.1 and 25.2.pre0 to listed Ansys versions in bug.yml by @PProfizi in #1865
- Target 25.2 in ci.yml by @PProfizi in #1880
- Pin down vtk in requirements_test.txt by @PProfizi in #1926
- Add retro tests for 242 in release CI by @PProfizi in #1928
- Limit docstring testing in ci_release.yml by @PProfizi in #1927
- Skip test_cast_worklow_any as failing for any.whl below 251 by @PProfizi in #1929
- Augment license check timeout in licensing example by @PProfizi in #1931
Maintenance
- Remove numpy restriction to <2 by @PProfizi in #1864
- Bump 0.13.3.dev0 by @PProfizi in #1881
- Upgrade pre-commit hooks by @PProfizi in #1893
- Add a tutorial issue template by @PProfizi in #1911
- Fix example issue template labels by @PProfizi in #1912
- Exclude vtk 9.4.0 in optional plotting requirements by @PProfizi in #1930
- Switch from pip list to pip freeze in bug.yml template requirements by @PProfizi in #1924
New Contributors
- @Matteo-Baussart-ANSYS made their first contribution in #1901
Full Changelog: v0.13.2...v0.13.3
v0.13.2
v0.13.1
What's Changed
Enhancements
- StreamsContainer.datasources by @ansys-akarcher in #1729
Bug fixes
- Fix Any as input of operator and workflow by @PProfizi in #1728
- Fix connecting StreamsContainer as input or output of Operator or Workflow when InProcess by @PProfizi in #1739
- Fix label space string representation by @PProfizi in #1725
- Fix hidden operators exposure by @PProfizi in #1821
- Fix retro-compatibility for doctest in Specification.description by @PProfizi in #1850
- Fix retro-compatibility for example 13-nodes_in_local_coordinate_system.py by @PProfizi in #1849
Documentation
- adapt logo for light and dark modes by @luisaFelixSalles in #1820
- Move the concepts section into the User Guide by @luisaFelixSalles in #1819
- move contributing section into the getting started section by @luisaFelixSalles in #1829
- Add the Returns section to the operator automatic docstring by @PProfizi in #1823
Examples
- Fix coordinate system example retro-compatibility by @PProfizi in #1747
- Fix Coordinate System example retro on Docker by @PProfizi in #1815
- Example/example re assembling fields by @luisaFelixSalles in #1726
CI/CD
- Remove "if: always()" from tests.yml and bump all pydpf-actions to v2.3 by @PProfizi in #1685
- Fix CI release main python version envvar by @PProfizi in #1720
- Augment timeout for PyDPF-Post testing by @PProfizi in #1723
- Take ownership of ansys/dpf/gate/*grpcapi.py files by @PProfizi in #1730
- Run operator tests by @PProfizi in #1748
- Improvements to the release notes template by @PProfizi in #1754
- fix: missing bot secrets in deploy actions by @jorgepiloto in #1830
- fix: remove documentation indexing actions by @jorgepiloto in #1832
- Bump actions/download-artifact@v4 by @PProfizi in #1852
- Fix wheel condition on call to tests.yml in ci_release.yml by @PProfizi in #1853
- Fix/wheel artifact concurrency ci release by @PProfizi in #1854
- Fix ci_release.yml wheel concurrency for tests_any by @PProfizi in #1855
- Fix wheel upload condition for tests.yml by @PProfizi in #1856
- Fix wheel upload condition for tests.yml by @PProfizi in #1857
Maintenance
- Bump 0.13.1.dev0 by @PProfizi in #1679
- Add new DPF versions to the bug issue template by @PProfizi in #1721
- Remove sphinx-autobuild as doc requirement by @PProfizi in #1764
- Vale upgrade TokenIgnores by @PProfizi in #1782
- Add mandatory AUTHORS file by @PProfizi in #1786
New Contributors
- @ansjhajjar made their first contribution in #1845
Full Changelog: v0.13.0...v0.13.1
v0.13.0
v0.13.0 Release Notes
pydpf-core 0.13.0 release for DPF Server 2025.1.pre0
What's Changed
Enhancements
- Add a no_context ServerContext by @PProfizi in #1613
- connect vec string to operator by @cbellot000 in #1627
- Add official support for CFX .res files by @PProfizi in #1620
- collection get_entries_indices by @cbellot000 in #1640
- Refactor vtk_helper.py to allow appending data by @PProfizi in #1666
- Expose generate_operators argument to load_plugin_on_server by @PProfizi in #1665
Bug fixes
- Fix update_virtual_environment_for_custom_operators by @PProfizi in #1632
- Add test_operator_mesh_plan_clip_rst by @PProfizi in #1542
- test print non utf8 char by @cbellot000 in #1667
- Remove problematic doctest by @PProfizi in #1674
- Test operator result.elemental_mass on an RST by @PProfizi in #1541
Documentation
- Update support for CentOS and Rocky 8 by @PProfizi in #1653
- Update documentation for 2025.1.pre0 by @PProfizi in #1675
CI/CD
- Fix release tag transmission in releaser.yml for docs upload by @PProfizi in #1606
- Bump actions/setup-python to v5.1 by @PProfizi in #1604
- Switch release CI to DPF 2025.1.pre0 by @PProfizi in #1658
- Add 9.1 to prepare for post-release by @rafacanton in #1660
Maintenance
- Maint/bump 0.12.3.dev0 by @PProfizi in #1607
- Get package version from library metadata by @PProfizi in #1608
- Limit Numpy to <2 by @PProfizi in #1622
- Bump pyvista from 0.36.1 to 0.43.8 in /requirements by @PProfizi in #1626
- Require grpcio>=1.63.0 by @PProfizi in #1628
- Bump pyvista from 0.41.0 to 0.43.10 in /requirements by @dependabot in #1631
- Bump sphinx-design from 0.5.0 to 0.6.0 in /requirements by @dependabot in #1585
- Bump psutil from 5.9.5 to 6.0.0 in /requirements by @dependabot in #1619
- Bump pyvista from 0.43.10 to 0.44.1 in /requirements by @dependabot in #1659
- Bump coverage from 7.5.1 to 7.6.0 in /requirements by @dependabot in #1651
- Bump sphinx-gallery from 0.16.0 to 0.17.0 in /requirements by @dependabot in #1661
Full Changelog: v0.12.2...v0.13.0
v0.12.2
v0.12.2 Release Notes
pydpf-core 0.12.2 release for DPF Server 2024.2
What's Changed
Enhancements
- DataSources.set_result_file_path recognizes .cas/dat.cff and .cas/dat.h5 files automatically by @PProfizi in #1589
- Add MeshInfo.bodies by @PProfizi in #1594
- Add vtk_helpers for DPF to VTK translation by @PProfizi in #1581
- Add plugins.py module with load_plugin_on_server helper by @PProfizi in #1600
Bug fixes
- Fix environment PATH pollution by CGrpc servers by @PProfizi in #1590
- Fix a bug where a new server is run on object creation by @PProfizi in #1592
Documentation
CI/CD
Maintenance
- Bump imageio from 2.28.0 to 2.34.1 in /requirements by @dependabot in #1520
- Bump ansys-platform-instancemanagement from 1.1.1 to 1.1.2 in /requirements by @dependabot in #1114
- Bump packaging from 23.1 to 24.0 in /requirements by @dependabot in #1464
- Bump pytest-rerunfailures from 13.0 to 14.0 in /requirements by @dependabot in #1505
- Bump pypandoc from 1.11 to 1.13 in /requirements by @dependabot in #1539
- Bump pytest-order from 1.1.0 to 1.2.1 in /requirements by @dependabot in #1565
- Bump numpy from 1.26.3 to 1.26.4 in /requirements by @dependabot in #1571
- Bump pytest-rerunfailures from 13.0 to 14.0 in /requirements by @dependabot in #1568
- Bump coverage from 7.5.0 to 7.5.1 in /requirements by @dependabot in #1567
- Bump black from 24.4.0 to 24.4.2 in /requirements by @dependabot in #1570
- Bump pytest-cov from 4.1.0 to 5.0.0 in /requirements by @dependabot in #1569
- Bump importlib-metadata from 7.0.1 to 7.1.0 in /requirements by @dependabot in #1572
- Fix link on DPF Server Customer Portal page by @PProfizi in #1582
- Bump ansys-sphinx-theme from 0.15.2 to 0.16.2 in /requirements by @dependabot in #1583
- Bump sphinx-gallery from 0.15.0 to 0.16.0 in /requirements by @dependabot in #1566
- Bump wheel from 0.42.0 to 0.43.0 in /requirements by @dependabot in #1575
- Bump pytest-sphinx from 0.6.2 to 0.6.3 in /requirements by @dependabot in #1587
- Bump build from 1.0.3 to 1.2.1 in /requirements by @dependabot in #1577
- Bump ansys-sphinx-theme from 0.16.2 to 0.16.5 in /requirements by @dependabot in #1601
Full Changelog: v0.12.1...v0.12.2
v0.12.1
v0.12.1 Release Notes
pydpf-core 0.12.1 release for DPF Server 2024.2
What's Changed
Enhancements
- Enable parallel_projection as a kwarg by @PProfizi in #1535
- Improve MAPDL names handling by @rlagha in #1552
Bug fixes
- Fix server shutdown by @cbellot000 in #1514
- Fix Operator.eval() in case output pin 0 is not named "fields_container" by @PProfizi in #1527
Documentation
CI/CD
- Reactivate Docker tests by @PProfizi in #1500
- Fix apt get ubuntu by @PProfizi in #1533
- Revert "Fix apt get ubuntu (#1533)" by @PProfizi in #1536
Maintenance
- Bump to 0.12.1.dev0 by @PProfizi in #1503
- Bump black from 24.1.1 to 24.4.0 in /requirements by @dependabot in #1504
- Bump ansys-sphinx-theme from 0.13.3 to 0.15.2 in /requirements by @dependabot in #1497
- Bump coverage from 7.4.0 to 7.5.0 in /requirements by @dependabot in #1529
Full Changelog: v0.12.0...v0.12.1
v0.12.0
v0.12.0 Release Notes
pydpf-core 0.12.0 release for DPF Server 2024.2.pre1
What's Changed
Enhancements
- Add a key argument to DataSources.set_domain_result_file_path() by @PProfizi in #1445
- Add DataSources.add_domain_file_path by @PProfizi in #1475
- Exception to plot MeshesContainers containing empty meshes by @rafacanton in #1491
- Add PropertyField.name by @PProfizi in #1469
Bug fixes
- Fix InProcess path update by @PProfizi in #1449
- Fix modification of PATH after InProcess server start by @PProfizi in #1453
- Fix the PATH update on InProcess by @PProfizi in #1454
- Associate the mesh to the Nodes.coordinates field by @PProfizi in #1473
- Fix issue in model without faces by @rafacanton in #1494
Documentation
- Implement recommendations from 0.11.0 release by @PProfizi in #1434
- Fix doc styling errors reported by Vale by @PProfizi in #1466
- docs: update the style of the operator reference in docs by @Revathyvenugopal162 in #1472
- Fix Sound license increment name by @PProfizi in #1482
CI/CD
- Several fixes to the release pipeline following 0.11.0 by @PProfizi in #1432
- Adapt versioning tests to XXXX.Y versioning format by @PProfizi in #1455
- Fix retro with 2024.2.pre0 for test_license_agr by @PProfizi in #1465
- Add 8.2 to prepare for post-release by @rafacanton in #1492
- Prepare release CI to 2024.2.pre1 by @PProfizi in #1495
Maintenance
- Bump to 0.11.1.dev0 by @PProfizi in #1433
- Bump enum-tools[sphinx] from 0.11.0 to 0.12.0 in /requirements by @dependabot in #1488
- Bump pytest-sphinx from 0.5.0 to 0.6.2 in /requirements by @dependabot in #1487
New Contributors
Full Changelog: v0.11.0...v0.12.0
v0.11.0
v0.11.0 Release Notes
pydpf-core 0.11.0 release for DPF Server 2024.2.pre0
What's Changed
Enhancements
- Add Meshinfo zone helpers by @PProfizi in #1340
- FieldsContainer.plot by @PProfizi in #1375
- MeshInfo.parts helper by @PProfizi in #1374
- Allow update of dpf-site.zip by @PProfizi in #1379
- Create a ResultInfo by @PProfizi in #1372
- Display Workflows and save as file by @PProfizi in #1300
- Choose output type for a GenericDataContainer by @cbellot000 in #1403
- Expose Collection.name by @PProfizi in #1335
- Add ImportError if any old dpf dependency is installed by @PProfizi in #1418
- Remove custom str methods for ScopingsContainer and MeshesContainers by @rafacanton in #1420
Bug fixes
- Move FieldsContainer.plot test by @PProfizi in #1380
- Allow GenericDataContainer as input/output of a CustomOperator and fix dpf-site.zip update by @PProfizi in #1376
- Fix parsing of ansys_path version in start_local_server by @PProfizi in #1388
- Fix retro for deep_copy by @PProfizi in #1387
- Fix test_entry.py::test_license_agr by @ansys-akarcher in #1381
- Fix test remote workflows on docker by @PProfizi in #1399
- Fix fields_factory.create_matrix_field by @PProfizi in #1396
- Fix GrpcServer deletion after initialization failure by @PProfizi in #1405
- Remove mean_div_lighthill_tensor operator by @rafacanton in #1412
Documentation
- Add time scoping in hdf5 example by @rafacanton in #1346
- Fix broken links in doc by @PProfizi in #1395
- Fix multiharmonics example by @ayush-kumar-423 in #1406
- Revert "Revert "Update the iso_contours example using iso_surfaces operator"" by @PProfizi in #1204
- Fix documentation search engine by @jorgepiloto in #1401
- Refactor Getting Started and add Licensing by @PProfizi in #1423
CI/CD
- Fix doc generation by @PProfizi in #1343
- Switch to PyAnsys doc style action by @PProfizi in #1348
- Only print example output on error by @PProfizi in #1349
- Target 241.sp01 instead of 241.pre0 or 241 by @PProfizi in #1350
- Remove unstable tests and examples by @PProfizi in #1354
- Skip unstable distributed_stress_averaging example in doc generation by @PProfizi in #1359
- Switch to pyansys ci bot by @PProfizi in #1358
- Skip unstable example in CI by @PProfizi in #1357
- Update issue templates with new DPF versions by @PProfizi in #1362
- Fix releaser.yml following 0.10.1 release by @PProfizi in #1331
- Skip hanging test on Docker while investigating by @PProfizi in #1402
- Switch CI_release.yml to 2024.2.pre0 by @PProfizi in #1415
- Skip doctests in server_factory.py by @PProfizi in #1421
- Skip test_deep_copy_2_field for retro due to instabilities by @PProfizi in #1428
Maintenance
- Bump to 0.10.2.dev0 by @PProfizi in #1332
- Bump ansys-sphinx-theme from 0.13.0 to 0.13.1 in /requirements by @dependabot in #1347
- Bump numpy from 1.25.2 to 1.26.3 in /requirements by @dependabot in #1337
- Bump coverage from 7.3.1 to 7.4.0 in /requirements by @dependabot in #1336
- Bump wheel from 0.41.0 to 0.42.0 in /requirements by @dependabot in #1367
- Bump importlib-metadata from 6.8.0 to 7.0.1 in /requirements by @dependabot in #1365
- Bump pytest-rerunfailures from 12.0 to 13.0 in /requirements by @dependabot in #1377
- Bump black from 23.9.1 to 23.12.1 in /requirements by @dependabot in #1378
- Bump black from 23.12.1 to 24.1.1 in /requirements by @dependabot in #1384
- Add support for DPF 8.1 by @PProfizi in #1416
- Update LICENSE year by @PProfizi in #1419
New Contributors
- @pyansys-ci-bot made their first contribution in #1361
Full Changelog: v0.10.1...v0.11.0
v0.10.1
v0.10.1 Release Notes
pydpf-core 0.10.1 release for DPF Server 2024.1.pre0
What's Changed
Enhancements
- Make DataSources recognize a d3plot file without a key by @PProfizi in #1247
- Enable support for 242 by @guptadivya1501 in #1253
- Detect binout files automatically by @PProfizi in #1277
- Refactor misc.py by @PProfizi in #1276
- Always connect to a server via LegacyGrpc when on macOS by @PProfizi in #1275
- Map int32 operator output to int by @PProfizi in #1295
Bug fixes
- Fix units case in available result by @rafacanton in #1238
- Don't create LocalField when using InProcess by @ansys-akarcher in #1243
- Fix pre-commit by @PProfizi in #1254
- Remove quotes from ANSYS_DPF_PATH env var by @PProfizi in #1269
- Update basic plotting example by @PProfizi in #1290
- Optimize CGrpcServer getters by @PProfizi in #1284
- improve runtime client config by @cbellot000 in #1314
Documentation
- maint(typos): rename PDF to DPF by @awoimbee in #1257
- Mention ANSYSLMD_LICENSE_FILE in Getting Started by @PProfizi in #1271
- Improve code snippets by @PProfizi in #1270
- Fix Vale warning by @PProfizi in #1291
- Improve Workflow.connect_with docstring by @PProfizi in #1296
- added argument for off screen by @ayush-kumar-423 in #1125
CI/CD
- Make Release CI manually callable by @PProfizi in #1229
- Add a checkout_ref optional argument to releaser.yml by @PProfizi in #1230
- Remove criterion on v tag on branch calling the releaser.yml by @PProfizi in #1231
- Fix wheelhouse naming by @PProfizi in #1232
- Fix standalone_branch_suffix parameter for update_operators.yml by @PProfizi in #1227
- Switch default ANSYS version to 242 by @PProfizi in #1266
- Comment tests after changes in CFF by @MichaelNale in #1283
- Revert switch to 242 for ci_release.yml by @PProfizi in #1281
- Add ansys_lab.yml by @PProfizi in #1287
- Update ansys_lab.yml by @PProfizi in #1288
- Fix dev doc search engine by @PProfizi in #1302
- Fix stable doc index deployment by @PProfizi in #1304
- Update update_operators.yml to allow automatic sync by @PProfizi in #1312
- Improve server branch selection by @PProfizi in #1322
- Fix server suffix detection step for PRs by @PProfizi in #1323
New Contributors
Full Changelog: v0.10.0...v0.10.1