Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
This is a tracking issue for release 5.0.
5.0.0-alpha.8 published on npm
I am trying to give better visibility for upcoming changes and so am trying out making a PR for a release here, pulling from the official next release branch into 4.x. This allows for the current pending changes to be easily visible.
Please keep feature requests in their own issues
I'm also leaving this PR unlocked so people can make comments/etc. and we'll see how it goes :) If you want to make a comment on a particular change, please make the comment in the "Files changed" tab so comments are not lost during a rebase (they will occur frequently has 4.x progresses).
The goal of Express 5 is to be API tweaks & the removal of all code from the Express repository, moving into components in the pillarjs project (https://github.com/pillarjs), providing at least basic support for promise-returning handlers and complete HTTP/2 functionality. Express 5 would become a "view into pillarjs" and would be an arrangement of these components.
List of changes for release:
List of deprecated things removed:
List of things to refactor (still provided by
Testing this release
If you want to try out this release, you can install it with the following command:
$ npm install expressjs/express#5.0
Owners/collaborators: please do not merge this PR :)
here's some mostly refactor-based changes i'd like to see. AFAIK you've got this covered @dougwilson, but let me know if you need help:
So you're always welcome to play around with
It was last January when we said we would shoot for a release early summer for this. Now that it is January again, I would like to take the lead in pushing this release out the door by the end of the month. I know that sounds like "well why could we do it now when we couldn't all last year". And the answer really is that no one is paid to work on this project and we all are very busy. So call it a new years resolution or what, but I want us to make this happen so we can unblock so much development on Express 6.0. So what will it take to make this happen:
I really think that a few solid days work is all we are away from having this out the door, and I will be taking time this month to make it happen. So, for step 2, here is what I think the real todo list is:
Am I missing anything? If that is it then I will start on these and the list at the top can just be updated to be more concise.
As for the announcement, we can work with the OpenJS foundation blog I think, they might even be able to help us write it. If not I am happy to also knock that out once the rest is done.