Skip to content

Support Python 3.14 and 3.15 in the Power Fx Python bridge #3094

Open

Description

Request

Please update the powerfx PyPI package to support Python 3.14 and 3.15.

Current behavior

powerfx 0.0.32–0.0.34 pins pythonnet==3.0.5. That pythonnet release has no matching distribution for Python 3.15, so resolution fails:

$ python3.15 -m pip install --dry-run 'powerfx>=0.0.32,<0.0.35'
ERROR: Cannot install powerfx==0.0.32, powerfx==0.0.33 and powerfx==0.0.34 because these package versions have conflicting dependencies.
...
Additionally, some packages in these conflicts have no matching distributions available for your environment:
    pythonnet

Pythonnet 3.2.1 now advertises Python 3.14 and 3.15 support (Requires-Python >=3.11,<3.16), so the bridge may be able to move to a compatible newer pythonnet range after API validation.

This currently causes Microsoft Agent Framework's declarative Power Fx functionality and tests to remain disabled on Python 3.14+.

Please evaluate compatibility with pythonnet 3.2.x, add Python 3.14/3.15 CI coverage, and publish an updated powerfx release.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions