For the Meteor 3.1 release, we are upgrading Express to major version 5. The impact on core functionality is minimal, but apps with heavy Express use might need extra migration steps due to breaking changes on newer version. We’ll share that link with more details when the new version is published.
meteor:devel
← meteor:upgrade-express-5
opened 03:17PM - 09 Oct 24 UTC
OSS-571
This PR upgrades Express to the latest version 5. This will be includ… ed in the Meteor 3.1.x release.
You can find the full list of migration steps and breaking changes [here](https://expressjs.com/en/guide/migrating-5.html).
I've found only one breaking change in the Meteor Core. I’ve identified one regarding `request.query`, which is now read-only. We currently write to this field as part of an Express middleware for other endpoints, such as OAuth. I will provide tests to compare the current query parsing behavior with the new behavior and explore solutions to address this breaking change.
However, **this upgrade in general may require numerous migration steps for existing apps that fully utilize Express**, so we will decide on the release timing, whether to include it with other changes or isolate it.
4 Likes
minhna
October 17, 2024, 8:59am
3
Awesome. Meteor is moving fast, I’m started to feel pressure, but it’s good pressure.
3 Likes