Skip to content

Publish CPython 3.14 wheels for supported platforms #244

Description

@mdaneri

Current Behavior

onepassword-sdk 0.4.1 declares Requires-Python >=3.9, but its published binary wheels currently stop at CPython 3.13 across the supported wheel platforms. There are no cp314 wheels for Windows, macOS, or Linux on either of the currently published x86-64 and ARM64 platform combinations.

On a workstation with only CPython 3.14 installed, a binary-only installation therefore has no compatible SDK artifact and would need to fall back to the source distribution.

This affects security-sensitive downstream automation that intentionally permits only provenance-preserving, hash-locked binary dependencies and refuses to compile SDK code during credential access. Such users must currently install and maintain CPython 3.13 solely for the SDK helper even though their application runtime is Python 3.14.

The concrete downstream report is Windows x64, but the PyPI artifact gap is platform-wide.

Desired Behavior

Please publish official CPython 3.14 wheels for every operating-system and architecture combination supported by the SDK release process, including the existing Windows, macOS, and manylinux targets.

Please also:

  • add Python 3.14 to the release/build matrix and package classifiers;
  • validate the native SDK library and Python bindings on Python 3.14 for each supported platform;
  • cover desktop authorization and Environment-variable retrieval in Python 3.14 release validation where practical; and
  • document the exact tested Python-version, operating-system, architecture, and wheel-availability matrix if any Python 3.14 target is currently blocked.

Benefits & Value

Official Python 3.14 wheels allow applications on every supported platform to use one maintained Python installation instead of retaining a second runtime solely for 1Password integration. They also let security-conscious consumers retain binary-only, offline, hash-verified dependency installation without locally rebuilding the SDK source distribution.

Additional information

No account identifier, Environment identifier, secret value, or private path is included in this report.

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