Skip to content

26.1 release plans #1149

Closed
Closed

Description

@henryiii

I'd like to get a release out pretty soon so pip will have plenty of time to adopt 26.1.

Looking at the open PRs, these should go in:

I'd like to drop Python 3.8 (unless someone wants to keep it) shortly after 26.1, so anything that gets pushed off won't be available for 3.8. FYI, cibuildwheel/manylinux plans to drop 3.8 on 2025-05-05 when 3.15b1 is released.

Fine to delay:

And these will not go in:

  • feat: filenames #1113: Looks like this might get updated to handle variants, shouldn't be rushed.
  • Probably anything else I didn't have something to say about

(Also, while I am a maintainer, this is not an official plan we have agreed on, it's just a proposal from me, other maintainers can propose something different. CC @brettcannon and @notatallshaw, for example. Feel free to edit any text as desired.)

I think we could be ready for a release quite soon.

Activity

  1. notatallshaw commented on Apr 9, 2026

    @notatallshaw
    Member

    Apologies, I've been completely tied up this week and will continue be until Friday evening, but this week I will get my PR in a fit state to merge and take a look over the other ones.

    Excited for 26.1, a lot of progress has been happening!

  2. henryiii commented on Apr 13, 2026

    @henryiii
    ContributorAuthor

    #1156

    This time when building the changelog I kept a markdown version around (in PR description now) instead of having to recreate it for the GH release, which is hard due to the names being removed in the RST version. :)

  3. henryiii commented on Apr 14, 2026

    @henryiii
    ContributorAuthor

    @brettcannon, @dstufft, @pradyunsg, or @pfmoore: tagged, deployment is awaiting your approval. https://github.com/pypa/packaging/actions/runs/24401721381 I think is where you can find the approval request.

  4. pfmoore commented on Apr 14, 2026

    @pfmoore
    Member

    It doesn't particularly matter, but I'm curious why I have the ability to approve this - I'm not a packaging maintainer. I'd have expected packaging releases to be approved by the project maintainers...?

    In any case I'll leave it to someone who is a maintainer to do the approval.

  5. henryiii commented on Apr 14, 2026

    @henryiii
    ContributorAuthor

    I got that list from PyPI: https://pypi.org/project/packaging/ Assuming you are pf_moore on PyPI, you have the ability to push releases there, so that's why it's here too. :)

    The main reason I want the approval pool here to match PyPI is that if there is a problem, only those four people can yank a release. Approving here means you are aware of the release and can react if there's an issue that needs yanking.

    (PS: I don't think I can tell maintainers from owners, only owners can yank or delete releases. Or add trusted publishers. Only push releases via classic tokens AFAIK...)

  6. pfmoore commented on Apr 14, 2026

    @pfmoore
    Member

    I think I'm in a weird position because I'm a PyPA owner - so I have all sorts of privileges I don't tend to need or exercise. What surprised me though was that a release on this project needed someone to click an "approve" button at all (and I can't see what in the workflow definition makes that the case). None of the other projects I have trusted publishing on work like that.

    This is off-topic, though, so I'll stop distracting from the main point of this issue 🙂

  7. notatallshaw commented on Apr 14, 2026

    @notatallshaw
    Member

    No, I think this is valid to this discussion, 26.1 is waiting approval because of this list, we should clean up the approvers and owners on GitHub and PyPI to reflect modern maintainer list.

  8. henryiii commented on Apr 14, 2026

    @henryiii
    ContributorAuthor

    It's self imposed, manually synced to the public PyPI maintainer list:

    Image

    The release is done except for the approval, so I think it's fine to go off on a related tangent. :)

    I'm fine to update it but only if the PyPI owners change, since I think it's important to have someone who can yank releases aware of the release. (given that releases can be un-yanked, I really think PyPI maintainers should be able to yank releases! But that's off-topic, and I can't tell who's a maintainer vs. owner anyway.)

  9. pfmoore commented on Apr 14, 2026

    @pfmoore
    Member

    Ah, I didn't know that was possible. Yes, this should probably be fixed so that the github owner list, the PyPI owners, and the release authoriser list are all the same.

    This is the list of packaging committers from GitHub:

    Image
  10. brettcannon commented on Apr 14, 2026

    @brettcannon
    Member
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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions