We are nearing the release of 3.0.3, which is expected to arrive early next week. We have been researching performance and prepared a benchmark suite that will be published after the release so developers can copy and apply it to their own apps or even help expand it.
We found that disabling compression can significantly improve performance on reactivity-intensive apps due to the sheer number of DDP messages being sent. You can disable it by setting SERVER_WEBSOCKET_COMPRESSION=false
.
You can also confirm itβs not running by checking the following value via Meteor Shell:
Meteor.server.stream_server.server.options.faye_server_options.extensions
If itβs an empty array []
, itβs disabled; if there is a seemingly empty object inside it, itβs not.
We are also updating Cordova to the latest so itβs compatible with the latest store requirements and fixing Top Level Await detection.
Tasks and fixes for the next, Meteor 3.0.3 release.
- Update the new available version message when running an app
- Investigate performance and improve benchmark suite
- Make sure Meteor uses latest Reify in all places and fix TLA detection
- Upgrade Cordova to latest compatible versions
- Update docs link inside install.sh
- Update to Node 20.17.x
- Fix
Meteor.userId
only being invoked withbindEnvironment
- Subscription stopping after parameter change
- Investigate error when installing package jam:method
- Meteor 3 βopen opens the browser before the app is started
- Add MongoDB connection telemetry
Meteor 3.0.3 is expected to arrive next week.
Next Releases
- Meteor 3.0.4 (Mid-September, 2024)
- Meteor 2.17 (Late-September, 2024)