Release notes#

This document contains the release notes for the project.

0.37.1 - December 09, 2025#

Minor improvements of the gRPC feature

#4660

Pop up window for launch fluent.

#4670

From_install

#4689

Always show the gRPC warning

#4712

Cherry-picked changes to include in version 0.37.1

#4716

0.37.0 - November 26, 2025#

Secure gRPC options

#24

Raise exception on read-only command execution

#4619

Support insecure mode while launching container

#14

Use latest units package

#4624

Bump version 0.35.1

#16

Bump the dependencies group with 4 updates

#4577

Example on battery pack [skip tests]

#4596

Update ``CONTRIBUTORS.md`` with the latest contributors

#4612

Update CHANGELOG for v0.36.dev1

#4623

0.36.dev1 - November 18, 2025#

Implement named-object commands using root-level commands

#4398

PathLike support throughout

#4558

Log from container when health-check fails

#4599

SettingsBase.__call__ should also set state if any argument is passed.

#4551

Updated field_info to handle deprecated warnings.

#4559

Set-state via call

#4567

‘wait_process_finished’ in sessions.

#4572

Update get_si_unit_for_fluent_quantity and from_container

#4573

Nightly dev test due to updates in ‘wait_for_process_finished’.

#4575

Fixed link to non-existent forum with link to actual forum [skip tests]

#4585

From_pim ignoring non-Dimension dimensions

#4610

Fix the slurm-launcher hang by closing stdout after reading

#4611

Bump the actions group with 5 updates

#4576

Update deprecate arguments.

#4553

Added example on one way fsi [skip tests]

#4407

Update ``CONTRIBUTORS.md`` with the latest contributors

#4485

Added example on transient compressible flow

#4504

Example on Flow Through Porous Media - Catalytic Converter [skip tests]

#4506

Update ``CONTRIBUTORS.md`` with the latest contributors [skip tests]

#4578

Correct a typo from_local_install [skip tests]

#4583

Example on modeling solidification [skip tests]

#4584

Example on Electrolysis Modeling of Proton Exchange Membrane El… [skip tests]

#4587

Teams notifications [skip tests]

#4547

Update CHANGELOG for v0.36.dev0

#4549

Fix notifications [skip tests]

#4560

Notify only when job fails

#4561, #4562

Fail the whole nightly job at the end if the testing step has failed [skip tests]

#4564

Update 2d field data test.

#4568

Update text for ‘BetaFeaturesNotEnabled’ exception.

#4581

Rename and clean up internal datamodel service classes.

#4590

Add test to check PyFluent launched PyConsole by default.

#4371

Fix tests which are failing in the latest nightly [skip tests]

#4565

0.36.dev0 - October 10, 2025#

Updates for the client side dm-api.

#3748

Interactive settings UI.

#4374

Support named expressions as input to reductions functions.

#4536

Textual type in flobject.

#4382

Filename argument handling in single battery cell workflow

#4441

Add sphinx_design to fix changelog rendering

#4468

Flake8 change needed for release [skip tests]

#4470

Chown server-info file by client user in compose mode

#4483

Chown server-info file by client user in compose mode - alt fix

#4484

Ansys Lab authentication

#4503

Implement migration adapter check for textual settings parameters.

#4515

Update exception type for scheme call

#4518

Fix env var name and run nightly in serial

#4529

Meshing tests.

#4530

Update datamodel triplet mapping

#4534

Update nightly dev doc ci.

#4381

Remove multiple download jobs during release jobs.

#4428

Bump the dependencies group with 5 updates

#4431, #4509

Bump the actions group with 3 updates

#4432

Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows

#4443

Bump the actions group with 4 updates

#4508

Bump pytest-cov from 6.2.1 to 7.0.0

#4510

Update html_context with PyAnsys tags

#4412

Example on the steady vortex dynamics

#4452

Update ReadME

#4477

Update Field data queries [skip tests]

#4478

Fixed a typo in example [skip tests]

#4486

Corrected a typo in Ablation example [skip tests]

#4494

Document a known limitation [skip tests]

#4520

Update new style settings docs [skip tests]

#4531

Update ui_mode doc [skip tests]

#4533

Update example data branch name to main

#4455

Added backwards compatibility for solution_variable_name.

#4456

Update CHANGELOG for v0.35.0

#4459

Do not run release testing for dev release [skip tests]

#4473

Update CODEOWNERS [skip tests]

#4479

Update ansys-units version

#4514

Upgrade ansys-units version to fix numpy version issue.

#4517

Add a PR template [skip tests]

#4523

Correct some typos in repo.

#4535

Add security action in CI [skip tests]

#4537

Update release job [skip tests]

#4545

Update release step [skip tests]

#4548

0.35.0 - September 09, 2025#

Add _has_migration_adapter bool to flobject classes

#4397

Enable Fluent’s automatic transcript

#4426

Some config and env var cleanup

#4380

Resolve examples workflow issues [skip tests]

#4433

Disabled single battery cell simulation ui option

#4436

Update CONTRIBUTORS.md with the latest contributors [skip tests]

#4403

Update CHANGELOG for v0.35.dev1

#4424

Add deprecation warning for Transaction.

#4427

Update modelling cavitation example to get rid of deprecated code.

#4429

Move Field data streaming to service creator.

#4447

Fix release [skip tests]

#4457

0.35.dev1 - August 28, 2025#

Save API object names based on session type

#4417

Turn on automatic transcript while running codegen

#4390

Raise the underlying urlerror while downloading example file

#4396

Fix test_docker_compose

#4399

Skip paths which are not supported in the current Fluent version in builtin_settingsgen

#4404

Add config to disable monitor refresh on solution initialization

#4411

Create parent directory for server-info file

#4415

Release CI [skip tests]

#4423

Update release CI to use trusted publishers.

#4332

Bump the dependencies group with 4 updates

#4336

Fix release CI to use nightly dev tests again.

#4373

Added example on the battery cell simulation.

#4361

Extract allowed values

#4342

Update CHANGELOG for v0.35.dev0 [skip tests]

#4372

Show action status badge from the main branch [skip tests]

#4408

0.35.dev0 - August 12, 2025#

Replace compose env vars with parameters

#4284

Config

#4313

Added a method to print all configs and added typehints

#4329

Expose both object and method classes for builtin commands

#4340

File handling for Ansys Notebook

#4349

Issue with ‘wait_process_finished’

#4309

Remove ‘plot_set_name’ and ‘report_name’ from event streaming.

#4310

Ui_mode key error in Ansys lab

#4319

Unavailable field data for some surfaces.

#4345

Remove string check of error message.

#4355

Respect user-provided directory in Ansys Notebook

#4358

Set default version to latest release and use max grpc limit

#4327

Update search API results handling

#4333

Add ui_mode and dry_run for PIM launcher

#4338

Fix codespell issue causing action failures

#4348

Api reference and docker image name update [skip tests]

#4307

Update a setting radiation headlamp [skip tests]

#4334

Overview and Decision Guide for Field Data vs Solution Variable Data APIs [skip tests]

#4352

Fix scheme_eval docs [skip tests]

#4362

Update CONTRIBUTORS.md with the latest contributors

#4365

Use the stable image id in pr ci

#4305

Update changelog for v0.34.0

#4308

Fix Fluent journal run CI for the latest image path change

#4323

Minor update to Makefile to clean the example directory.

#4354

0.34.0 - July 23, 2025#

beta features access

#4153

Set string settings with allowed values via string constants

#4190

Support passing objects to surfaces in field data.

#4228

add settings named objects

#4232

Get raw value for faces connectivity data.

#4244

Raise the attribute error with a correct message

#4256

container timeout issue and new environment variables

#4171

parameters list() tests

#4215

interior zones are inactive in the latest Fluent image

#4217

Remove a runtime attribute query for argument-aliases

#4241

Remove redundant children from search results

#4258

Check localhost for grpc connection before other ips

#4274

Builtin commands should execute the command without any additional call.

#4285

bump the dependencies group with 5 updates

#4230

Bump ansys/actions from 9.0 to 10.0 in the actions group

#4231

get_completer_info implementation based on Python’s inspect module

#4214

Transaction -> batch

#4270

Rename copy_docker_files.py

#4278

Update allowed_values interface for field_data.

#4286

Deprecate fieldinfo.

#4287

Update CONTRIBUTORS.md with the latest contributors

#4221

make homepage more appealing

#4223

Add podman usage examples and documentation improvements [skip tests]

#4224

Fix search box [skip tests]

#4226

Clarify usage of recent launch methods [skip tests]

#4248

Update user-facing beta feature docs [skip tests]

#4254

Update outdated field_info docs [skip tests]

#4257

Update search results [skip tests]

#4266

Improve meshing field help text [skip tests]

#4289

Update contributors.md with the latest contributors

#4294

Update to use objects.

#4295

static class attributes

#4174

update CHANGELOG for v0.33.0

#4206

update CHANGELOG for v0.34.dev0

#4209

Add SECURITY.md file [skip tests]

#4227

Enable beta features

#4235

Add a new warning category for fluent development version usage.

#4255

Update 26.1 image tag to v26.1.latest

#4281

Use the new image name for version >=26.1

#4291

Use units release >= 0.7.0

#4296

Updates to optislang integration tests

#4269

0.34.dev0 - June 24, 2025#

Make graphics driver null except in gui / hidden_gui modes

#4149

Add builtin commands

#4164

Add helper methods to specify a set of Fluent versions

#4172

Backward compatibility of health_check

#4146

removing invalid pyproject.toml entry

#4148

container launch issues

#4163

Fix an issue with API code cache restore

#4167

Fix an issue in returning parameter units

#4177

Relax error message comparison in test

#4180

Fix an issue when settings child is also an alias.

#4188

nightly optislang integration tests

#4189

No warning for None values and remove a doc dependency

#4197

Semantic search enhancements

#4098

Move Fields class to module level.

#4102

Rename meshing_rule_file_names [skip tests]

#4112

Run each test in its own directory

#4115

Update app utilities dict interface

#4116

Update CONTRIBUTORS.md with the latest contributors

#4086, #4168

Add newline after block statements in examples code for copy-pasting to Python interpreter [skip tests]

#4090

minor changes.

#4109

Update solver and meshing in examples [skip tests]

#4110

Update event docs. [skip tests]

#4118

Address inconsistencies in naming svars.

#4119

Correct a typo [skip tests]

#4123

Rename solver and meshing in user docs [skip tests]

#4142

Add section for jupyterlab code-completion in FAQ [skip-tests]

#4196

update CHANGELOG for v0.32.dev1

#4080

update CHANGELOG for v0.32.0

#4084

update CHANGELOG for v0.33.dev0

#4085

Remove post_objects from core repo.

#4089

skip test_search

#4104

Update examples wrt viz

#4106

Update the warning throw from ‘_get_create_instance_args’

#4120

Expose field data request objects from core module.

#4138

Add warning while using Fluent develop branch.

#4140

Fix examples workflow [skip tests]

#4141

Set permissions for CI [skip tests]

#4144

Resolve unpinned tag security warnings [skip tests]

#4152

Fix github caching for codegen

#4158

Perform deprecation call from generated data.

#4162

update CHANGELOG for v0.32.2

#4173

Disable codacy [skip tests]

#4176

Delete remove docker image step [skip tests]

#4200

Fix nightly dev test run workflow

#4201

Fix nightly dev docs [skip tests]

#4203

0.32.2 - June 17, 2025#

Fix performance issues while settings boundary condition

#4166

0.32.0 - May 29, 2025#

Remote file transfer strategy

#4062

Context managers

#4073

scheme_eval.

#4042

health_check

#4048

pyfluent_enums -> launch_options

#4054

Update CONTRIBUTORS.md with the latest contributors

#4030

Update automotive brake thermal analysis [skip tests]

#4049

update CHANGELOG for v0.31.0

#4044

update CHANGELOG for v0.32.dev0

#4047

skip tests for nightly tests to pass [skip tests]

#4056

clean up units business

#4057

Update 2d Meshing test.

#4072

Activate 2d meshing tests for 25 R1

#3281

0.31.0 - May 21, 2025

0.32.dev0 - May 22, 2025

Docker compose support

#3872

Update launch function API design

#3919

physical quantities baseline code

#3988

physical quantities 2

#4015

Check if fluent exe exists in AWP_ROOT path while determining the Fluent version to launch

#4024

Extend use of VariableCatalog

#4033

manual stage for add-license-header [skip tests]

#3944

Handle exceptions from third-party libraries during docker call

#3994

Fix server-side error in builtin settings objects

#3996

Improve subprocess.Popen handling

#4003

Decorator warning message

#4021

Update meshing doc after switching to solver

#3962

Update CONTRIBUTORS.md with the latest contributors

#3964, #4013

Adding Mixing Tank Example [skip tests]

#3966

Add Docker and Podman compose docs [skip tests]

#4001

Show deprecated APIs

#4007

use variable catalog

#4025

update CHANGELOG for v0.31.dev1

#3974

Fix code style [skip tests]

#3977, #3978

update CHANGELOG for v0.30.5

#3981

Update error message for attribute errors from Solver.

#3982

Search for undocumented fields in codebase

#3984

v0.30.5 changelog [skip tests]

#3986

Add a file describing the columns of field_level_help.csv

#3995

Refactor settings_root

#4016

Minor improvements.

#4018

Fix datatype in field_level_help.csv [skip tests]

#4029

Update test w.r.t. recent exposure flag changes in data-model.

#4031

0.31.dev1 - April 29, 2025#

0.30.5 - April 29, 2025#

Enhanced error handling in Settings API

#3825

Object based field data access (unifying the interface).

#3827

Support PRE_POST mode

#3853

codegen for datamodel command arguments

#3865

Register multiple event types in register_callback()

#3924

Support unsuppressing prompts in scheme_eval

#3963

deprecated flag for flobject.py

#3953

Make version attr private to avoid conflict with child setting with same name.

#3830

Get dependency version [skip tests]

#3842

Updates for linux support & visualization minor changes

#3843

field-level-help at runtime for datamodel_se objects

#3859

Avoid file name as native Python package

#3861

Minor issue in task.add_child_and_update

#3875

Fix missing field-level help at various levels

#3879

Remove license header hook [skip tests]

#3925

Fix for the exit scenario while launching in lightweight mode

#3935

Create directory within the current user’s home

#3937

Update mount_source for container FTS [skip tests]

#3941

Nightly meshing tests.

#3943

Nightly dev doc CI run.

#3945

Fix deprecated behaviour

#3948

Raise AttributeError for non-existing meshing objects after switch_to solver.

#3949

deprecated flag for flobject.py

#3953

Update reduction test and re-implement it.

#3958

Enable Scheme mode when py=False is set

#3961

Update ansys-units version

#3826

field data transaction

#3819

internal interface of field data

#3858

Update test_remote_grpc_fts_container

#3915

Add timeout_loop for health check

#3917

Update enhanced meshing wf tests w.r.t. docs.

#3930

Update field data output.

#3934

Update CONTRIBUTORS.md with the latest contributors

#3902

Direct users to use virtual env if Ansys Python is used.

#3904

Update file transfer docs

#3916

Added an end-to-end example focused on Turbomachinery [skip tests]

#3947

update CHANGELOG for v0.31.dev0

#3821

Replace FLUENT_PRECISION_MODE global with runtime check

#3829

update CHANGELOG for v0.30.1

#3838

Do not sync labels [skip tests]

#3840

update CHANGELOG for v0.30.2

#3849

Reduce timeout for unittests

#3851

Update nightly doc build workflow [skip tests]

#3854

Workflow to use latest Fluent image in CI [skip tests]

#3867

Add script to write field-level help info from server [skip tests]

#3921

update CHANGELOG for v0.30.3

#3928

update CHANGELOG for v0.30.4

#3955

Update 2d meshing test and doc.

#3965

Test that Fluent error message is recovered in PyFluent

#3824

Update test.

#3881

Enable the tests which are now passing in nightly

#3893

0.30.4 - April 24, 2025#

Skip test_reduction_does_not_modify_case [skip tests]

#3939

Preprocess xml content before sending it to ElementTree parser

#3951

0.30.3 - April 11, 2025#

Update enhanced meshing workflow docs.

#3874

0.30.2 - March 18, 2025#

Use defusedxml

#3841

0.30.1 - March 18, 2025#

Remove lxml

#3832

0.30.dev4 - March 11, 2025#

update CHANGELOG for v0.30.dev4

#3815

0.30.dev4 - March 10, 2025#

Utility to test viability of grpc connection

#3766

Use ‘deprecated-version’ flag for settings-api classes

#3802

Keep switch-to-meshing as hidden to fix Fluent journal replay.

#3792

Fix python_name issue in runtime python classes

#3797

add solver to example usage command

#3788

Add doc for journal conversion [skip tests]

#3791

Fix built in settings doc [skip tests]

#3807

update CHANGELOG for v0.30.dev3

#3790

Remove compare_flobject.py [skip tests]

#3793

Resolve dependency conflict

#3800

0.30.dev3 - 2025-02-28#

Fixed#

  • Better way to copy the current function argument values #3751

  • Minor issues in PyConsole. #3770

  • Invalid surface_ids check for field_data. #3773

  • Resolve MRO for _InputFile #3774

  • Support Group type argument during codegen #3777

  • update pyi files to match release #3778

  • Fix for nested alias #3780

  • input/output types for completer icons #3781

Miscellaneous#

  • Remove vulnerabilities check #3768

  • Remove ‘rename’ from Enhanced Meshing Workflow top level. #3776

Documentation#

  • Update local doc build instructions [skip tests] #3756

  • search engine optimization #3761

  • clean doc strs #3762

  • Update cheat sheet link [skip tests] #3772

  • Update meshing docs [skip-tests]. #3779

Maintenance#

  • update CHANGELOG for v0.30.dev2 #3759

  • Reduce min grpcio-status version #3764

  • Specify PyFluent package version at a single location #3767

0.30.dev2 - 2025-02-20#

Miscellaneous#

  • Update PyLocalContainer to update _collection. #3757

Maintenance#

  • update CHANGELOG for v0.30.dev1 #3753

0.30.dev1 - 2025-02-19#

Added#

  • Use new data-model api. #3728

Fixed#

  • Enable app_utilities test for 25R2 #3702

  • Safely delete para env vars #3745

Miscellaneous#

  • Update docstring and check file extension in Mesh class #3727

  • Rename warnings.py to fix examples workflow #3734

  • Revert the new dm api as default. #3742

  • __collection -> _collection for MutableMappings. #3749

Documentation#

  • Update launch_fluent snippets [skip tests] #3726

  • Build nightly dev docs with Fluent 25.2 #3736

Maintenance#

  • update CHANGELOG for v0.30.dev0 #3724

  • Add workflow for examples [skip tests] #3730

  • Fix examples workflow [skip tests] #3732

  • Fix labels [skip tests] #3741

0.30.dev0 - 2025-02-07#

Added#

  • remove application of mapped metadata #3713

Fixed#

  • Update dependencies [skip tests] #3710

  • Update token and contributing doc [skip tests] #3718

Miscellaneous#

  • some minor test improvements #3711

Documentation#

  • Update built-in settings doc and fix doc warnings [skip-tests] #3708

  • Fix warnings in field data and reduction docs [skip tests] #3712

  • Update docs to connect Fluent launched on Linux [skip tests] #3721

Maintenance#

  • Get hanging test names by parsing the GitHub logs [skip tests] #3714

  • update CHANGELOG for v0.29.0 #3719

0.29.0 - 2025-02-06#

Added#

  • Implement automatic changelog #3667

  • Change working directory #3691

Fixed#

  • Dimensionality correction in PIM launcher #3673

Dependencies#

  • Update local doc build instructions #3671

  • bump sphinx from 7.4.7 to 8.1.3 #3696

  • bump sphinx-autodoc-typehints from 2.3.0 to 3.0.1 #3697

  • bump the dependencies group across 1 directory with 4 updates #3700

  • Bump version to v0.29.0 #3705

Miscellaneous#

  • Update type of parameter #3681

  • Use consistent file save format in the example scripts #3682

  • Raise an exception for Python journaling in 22R2 #3684

  • Update mesh file format #3686

  • Add verbose option for allapigen.py #3690

  • Update launchers #3694

Documentation#

  • Document how to launch a PIM session #3679

  • Update file transfer docs for PIM [skip tests] #3689

  • Update launcher docs [skip tests] #3698

  • Fix examples gallery [skip tests] #3699

  • Hyperlink to key APIs [skip tests] #3701

  • Remove parameters section for settings commands [skip tests] #3703

Maintenance#

  • Integrate ansys-tools-report #3675

  • Unpin twine version #3683

  • Update license file #3687