Skip to content

Release and declare support for Python 3.13 #1250

Closed

Description

@skynavga

In particular, Python 3.13 is not presently listed in the classifiers in pyproject.toml.

Lack of documented support is preventing updates to Python 3.13 on projects for which asyncpg is a production (non-development) dependency.

Activity

  1. dangbert commented on May 9, 2025

    @dangbert

    looks like this was completed in v0.3.0 via #1188

    https://github.com/MagicStack/asyncpg/releases/tag/v0.30.0

    Edit: ah but indeed it's not listed where you linked to

  2. skynavga commented on May 9, 2025

    @skynavga
    Author

    @dangbert exactly; as shown in pypi.org under Programming Language

  3. stkr22 commented on Oct 5, 2025

    @stkr22

    Any updates on this? Seems like a fairly small adjustment necessary on pypi?

  4. Natim commented on Oct 21, 2025

    @Natim

    I'm interested in a whl release of Python 3.14 too.

  5. bfontaine commented on Nov 17, 2025

    @bfontaine

    Lack of documented support is preventing updates to Python 3.13 on projects for which asyncpg is a production (non-development) dependency.

    There is documented support: it’s called require-python. Classifiers are optional tags that some projects use and some don’t but they should have no effect on actual usage. I’ve been using asyncpg as a production dependency on 3.13 projects since March without any issue.

  6. Natim commented on Nov 17, 2025

    @Natim

    @bfontaine yet, having released wheels for the package is really handy to build Docker images without all the build dependencies. It takes less time, energy and it is a strong signal that the lib is ready for this platform and python version.

  7. bfontaine commented on Nov 17, 2025

    @bfontaine

    @Natim Of course, but that’s a different issue. You don’t need classifiers to build wheels: asyncpg has wheels for 3.13 but doesn’t have the Python 3.13 classifier.

  8. Natim commented on Nov 17, 2025

    @Natim
  9. bfontaine commented on Nov 17, 2025

    @bfontaine

    Yes but they haven’t released that code. They added the Python 3.13 classifier on Oct 16, and the Python 3.14 one on Oct 21. This has no effect on wheels since the 0.30.0 wheels for Python 3.13 have been available since Oct 20, 2024. IMHO this issue should be closed and you should follow #1282 instead.

  10. elprans commented on Nov 24, 2025

    @elprans
    Member

    0.31 is up.

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