Skip to content

Express 5.0 - last push! #233

Closed
Closed

Description

@UlisesGascon

This issue includes a reference to all the PRs/issues or pending tasks for Express and dependencies needed to finally ship Express@5.

Rules (WIP):

  • If something is completed, just marked
  • If there is a PR/Issue/Discussion please add it (try to use one item)
  • If there is someone taking ownership on it, please add it. Ownership means to be the focal point for it not necessarily the person who makes the final change.
  • If there is no leader, feel free to claim it.
  • If you can no longer lead something, just let others claim it back
  • As this issue can have many comments, feel free to address them and then mark the original comment as "outdated" (details) so it is easier to follow.

If you think that any reference is missing, please edit this comment (@expressjs/express-tc) or reply with a comment if you don't have the permissions.

Pending things (Express):

Pending things (Dependencies):

Pending things (Documentation):

Discussions pending:

New

Under Investigation

Decisions made:

Not in 5.x

Future Minors

Activity

  1. pinned this issue on Apr 24, 2024
  2. wesleytodd commented on Apr 25, 2024

    @wesleytodd
  3. UlisesGascon commented on Apr 26, 2024

    @UlisesGascon
    Author
  4. CBID2 commented on Apr 26, 2024

    @CBID2
  5. wesleytodd commented on Apr 26, 2024

    @wesleytodd
    Member

    Yeah this is great! Absolutely agree with getting folks involved in taking ownership of them. Go team!

    If anything is missing from dependencies, please feel free to add them.

    Ok yeah this was my main concern. I knew for sure there is router stuff which is why I started there with the labels, but I think there is more in the other few. So if anyone wants to take point on reviewing the deps we own which are "direct deps" of express that would be awesome. Specifically I think each repo needs to address if there are any pending breaking changes which look like they were ready to land (if they are too contentious or too incomplete then we should not land them now) or if there is a pre-existing major version branch with work left to do on it (which is the case in a few for sure). For that we need to catalog that work here so we make sure we don't miss anything.

  6. jonchurch commented on Apr 28, 2024

    @jonchurch
  7. mertcanaltin commented on Apr 28, 2024

    @mertcanaltin
  8. mertcanaltin commented on Apr 28, 2024

    @mertcanaltin
  9. UlisesGascon commented on Apr 28, 2024

    @UlisesGascon
    MemberAuthor

    Can I do the "Add the blog one" @UlisesGascon?

    I think that @chrisdel101 is actively working on it, maybe we can provide them more support.

    Aside of active development for sure you (@CBID2 @mertcanaltin) can work on:

    Add support for Node@22 in the CI (no leader), would like to work with this topic.

    I think that maybe @rxmarbles is working on it, based on slack comment

  10. wesleytodd commented on Apr 29, 2024

    @wesleytodd
    Member

    Active dev branch for v5 is 5.x, correct? As opposed to 5.0 which would be a release branch?

    Yeah exactly. That said I have gotten confused a few times and I think this is one case where we would benefit from automation and some really clear and simple docs.

  11. Yaminyam commented on May 9, 2024

    @Yaminyam
  12. wesleytodd commented on May 9, 2024

    @wesleytodd
  13. wesleytodd commented on May 15, 2024

    @wesleytodd
    Member

    @jonchurch do you think this needs to be added to the list above? expressjs/express#4851

    EDIT: just to keep the records, this one is related as well I think expressjs/express#4852

  14. 1 remaining item

  15. jdhiro commented on Jun 29, 2024

    @jdhiro
  16. RobinTail commented on Jul 3, 2024

    @RobinTail

    @wesleytodd , would it be possible to detach features from the breaking changes needed for those features in order to speed up the release of 5.0?

    The brotli support could be a feature of 5.1, isn't it? While dropping Node versions below 18 must be prioritised to enable and ease implementing new features of 5.x.

    It's been 10 years.

    2024-07-03_11-30-59

  17. ctcpip commented on Jul 3, 2024

    @ctcpip
    Member

    A number of things have been punted from the initial 5.0 release, and more may yet be punted, where possible.

  18. wesleytodd commented on Jul 30, 2024

    @wesleytodd
    Member

    Ok, I just checked off an important one: "Look through the direct deps to see if they have things which need to land"

    I have gone through and commented on or resolved as many of the PR's/issues/discussions in the direct and transitives which seem to have some pending (breaking) changes to land. I added a few things on the list, but they are relatively small and should be simple enough to resolve.

    Which means, this is pretty much a complete final picture finally of what needs to be wrapped up to release.

  19. IamLizu commented on Aug 15, 2024

    @IamLizu
  20. kibertoad commented on Aug 15, 2024

    @kibertoad
  21. wesleytodd commented on Aug 15, 2024

    @wesleytodd
  22. added a commit that references this issue on Sep 10, 2024
  23. RobinTail commented on Sep 10, 2024

    @RobinTail

    Thank you @wesleytodd , @UlisesGascon , @ctcpip and others!
    This is an epic achievement on the planetary scale.
    ❤️

  24. wesleytodd commented on Sep 10, 2024

    @wesleytodd
    Member

    We put a closes line in the commit, but looks like it didnt actually close this. So I can happily say this is closed as completed!

  25. UlisesGascon commented on Sep 10, 2024

    @UlisesGascon
    MemberAuthor

    I will relocate the pending things to 2 new issues (backlog for 5.x and Backlog for 6.0) :)

  26. unpinned this issue on Sep 10, 2024
  27. added a commit that references this issue on Sep 10, 2024
  28. ctcpip commented on Sep 10, 2024

    @ctcpip
    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

    tc agendatop priorityIssues which the TC deem our current highest priorities for the project

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions