Skip to content

Releases: ansys/pydpf-core

v0.15.0

19 Dec 17:48

Choose a tag to compare

PyDPF-Core 0.15.0 release for Ansys 2026 R1, 2025 R2 SP03, 2025 R1 SP04, 2024 R2 SP03.

The DPF server included in the versions cited above now defaults to mTLS authenticated communications for gRPC.
Check Getting Started/DPF Server/Run DPF Server in Secure Mode with mTLS for more information.

The default client-server communication stays InProcess so most users should not see any change.

What's Changed

Enhancements

  • feat(documentation): Add indexes to operator categories in operator documentation sources by @PProfizi in #2694
  • feat: add DataSources.streams_container by @PProfizi in #2704
  • feat(operator_doc): allow plugin load to fail for composites and sound by @PProfizi in #2709
  • feat(operator_doc): show supported files in operator documentation Markdown sources by @PProfizi in #2702
  • Remove _result_properties by @rafacanton in #2365
  • feat(operator_doc): include operator usage examples in the operator documentation by @PProfizi in #2777

Bug fixes

  • fix(operator): fix Input.connect ambiguity warning by @PProfizi in #2703
  • refactor(operators): use operator-specific Input and Output classes in the template by @moe-ad in #2718
  • fix(typing): fix bad type-hint in docstring of Python operator classes by @PProfizi in #2721
  • fix(deprecation): remove usage of deprecated pkgutil.get_loader by @PProfizi in #2763
  • fix(operator): fix Outputs class generated operators by @PProfizi in #2755
  • fix(server): fix the dpf install selection logic when ansys-dpf-core is shipped within an Ansys installation by @PProfizi in #2770
  • test: add tests for CFF flprj files by @PProfizi in #2640

CI/CD

  • ci(retro): switch to sp04 for 252 by @PProfizi in #2717
  • ci(test): Test docstrings against latest released DPF in the dev pipelines by @PProfizi in #2723
  • ci(build): fix build_wheel.py if no version file in gatebin by @PProfizi in #2753
  • ci(test): switch to codecov actions v5 by @PProfizi in #2764
  • ci(codecov): fix input argument following bump to codecov-action v5 by @PProfizi in #2765
  • ci(doc): remove warning about doc build log upload by @PProfizi in #2772
  • ci(post): fix platform detection in pydpf-post test pipeline by @PProfizi in #2811

Maintenance

Full Changelog: v0.14.2...v0.15.0

v0.14.2

17 Oct 14:36

Choose a tag to compare

What's Changed

Enhancements

  • feat(doc): improve operator Markdown documentation generation by @PProfizi in #2635
  • feat: improve server errors handling by @Redansys in #2638

Bug fixes

  • fix: retro of result_coordinate_system for DPF < 251.1.pre1 by @PProfizi in #2555
  • fix: fix Field.data for LegacyGrpcServer by @PProfizi in #2668

CI/CD

  • ci(operators): minor updates to generate_operators_doc.py by @PProfizi in #2540
  • ci(doc): Switch to using the Any wheel for doc generation by @PProfizi in #2685
  • ci(pydpf-post): fix step to get latest version by @PProfizi in #2611

Maintenance

New Contributors

Full Changelog: v0.14.1...v0.14.2

v0.14.1

08 Aug 14:09
50ed813

Choose a tag to compare

What's Changed

Bug fixes

  • fix(retro): fix retro-compatibility with pyvista<0.46.0 by @PProfizi in #2539

CI/CD

Full Changelog: v0.14.0...v0.14.1

v0.14.0

08 Aug 08:29

Choose a tag to compare

PyDPF-Core release for DPF 2026.1.pre0.

What's Changed

Enhancements

Bug fixes

  • fix(dependencies): Remove upper limit on imageio in pyproject.toml by @PProfizi in #2310
  • Fix update_operators.yml version management by @PProfizi in #2312
  • Supporting Heterogeneous operating system file path of results file by @MeenaBytes in #2337
  • fix(animation): add mode number and frequency value with unit in mode animations by @MeenaBytes in #1700
  • fix(framework): support for list of float, list of int, and list of string as operator input by @PProfizi in #2340
  • fix(examples): fix diagram in average across bodies example by @PProfizi in #2345
  • fix(dependencies): expired deprecation for conversion of np.inexact to dtype in numpy 2.3.0 by @PProfizi in #2357
  • fix(api): Make locations a publicly documented class by @PProfizi in #2375
  • fix(retro): fix retro-compatibility following move of class locations by @PProfizi in #2384
  • ci: Use PYANSYS_CI_BOT_TOKEN to install DPF by @PProfizi in #2385
  • fix: custom type check for unsupported type by @PProfizi in #2407
  • ci(test): skip test-operators/test_operator_change_shell_layers_connect_enum by @PProfizi in #2425
  • fix(plotter): merge fields of fields_container before plot by @PProfizi in #2414
  • fix(example): fix retro with 25R1 and below for 00-basic_plotting.py by @PProfizi in #2473
  • fix(doctest): fix the ScopingsContainer.plot docstring example by @PProfizi in #2474
  • fix(example): update version requirements for examples by @PProfizi in #2475
  • fix(doctest): fix doctests for plots of scopings by @PProfizi in #2476
  • fix(ci): reactivate and fix doctests in ci.yml by @PProfizi in #2478
  • fix(any): fix cast of Any to DataSources by @PProfizi in #2487
  • fix(doctest): fix retro-compatibility of PropertyField.scoping docstring example by @PProfizi in #2527

Documentation

Examples

CI/CD

  • Move CI to 26R1 by @PProfizi in #2299
  • ci(issues): update issue templates for dev of DPF in 26R1 by @PProfizi in #2303
  • ci: fix usage of repository variable as workflow input by @PProfizi in #2305
  • ci(tests): Add parallel_show_output=True to test environments in tox.ini by @PProfizi in #2328
  • ci: test 25R2 retro-compatibility by @PProfizi in #2403
  • ci(doc): add doc build examples caching by @PProfizi in #2342
  • Disable CFF test (temporary) by @rafacanton in #2469
  • ci(release): ci_release.yml targets 252 by @PProfizi in #2515
  • ci(release): ci_release.yml use repository variable ANSYS_VERSION_LAST_RELEASED by @PProfizi in #2516
  • ci: use repository variables for retro testing matrices by @PProfizi in #2517
  • ci(doc): Switch doc-deploy-pr to a dedicated workflow by @PProfizi in #2529

Maintenance

New Contributors

Full Changelog: v0.13.8...v0.14.0

v0.13.8

21 May 09:36
01cc3aa

Choose a tag to compare

This release corresponds to end of development of DPF for 25R2.

What's Changed

Enhancements

Examples

Full Changelog: v0.13.7...v0.13.8

v0.13.7

12 May 13:57

Choose a tag to compare

What's Changed

Enhancements

  • Adapt to Units improvement and Temperature Difference handling by @TheoMeunierAnsys in #2073
  • Feat: add operator internal name alias for operator Python modules by @PProfizi in #2168
  • feat(geometry): propagate kwargs in geometry plot methods by @PProfizi in #2251
  • Add a vtk_mesh_is_valid helper to check validity of VTK meshes by @PProfizi in #1836

Bug fixes

  • Enforce timeout in connect_to_server by @PProfizi in #2137
  • DpfVector BUG: DpfVector were created on one clayer and deleted in another by @cbellot000 in #2141
  • Raise error in create_plane_from_point_and_line for aligned point and line by @PProfizi in #2250

Documentation

CI/CD

Maintenance

Full Changelog: v0.13.6...v0.13.7

v0.13.6

07 Mar 17:45

Choose a tag to compare

What's Changed

CI/CD

  • Twine recently broke deployment. Pinning twine==6.0.1 by @PProfizi in #2140

Full Changelog: v0.13.5...v0.13.6

v0.13.5

07 Mar 14:36

Choose a tag to compare

What's Changed

Enhancements

Bug fixes

  • Fix Scoping.ids setter for int64 arrays by @PProfizi in #2040
  • Deprecate Inputs.connect and handle ambiguous connections by @PProfizi in #2053
  • Add path sanitization missing step in some DataSources methods. by @PProfizi in #2054
  • Handle connection of Enum to operators by @PProfizi in #2094
  • Fix Workflow.view and add graphviz to the testing environment by @PProfizi in #2099
  • Expose shell_layer in animations by @PProfizi in #2092
  • Raise an explicit error on plot_contour with empty mesh by @PProfizi in #2096
  • Fix specification.config_specification on empty spec by @PProfizi in #2107
  • Raise useful error on workflow.connect_with for wrong labels by @PProfizi in #2110
  • Add pypandoc_binary to requirements_build.txt by @PProfizi in #2119

Documentation

Examples

  • Add a README file to the "mathematical operations" examples folder by @luisaFelixSalles in #1874
  • Example: update HDF5 "import and export" to use operators.result.custom by @oparreno in #2045

Maintenance

  • Maint: Remove google-api-python-client from dependencies by @PProfizi in #2069

New Contributors

Full Changelog: v0.13.4...v0.13.5

v0.13.4

21 Jan 16:26

Choose a tag to compare

pydpf-core 0.13.4 release for DPF Server 2025.1.0 (ANSYS 2025 R1)

What's Changed

Enhancements

Bug fixes

Documentation

Examples

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

Full Changelog: v0.13.3...v0.13.4

v0.13.3

25 Nov 19:42

Choose a tag to compare

What's Changed

Enhancements

  • Add CyclicSupport.cs, CyclicSupport.high_low_map & CyclicSupport.low_high_map by @oparreno in #1875

Bug fixes

Documentation

CI/CD

Maintenance

New Contributors

Full Changelog: v0.13.2...v0.13.3