Weekly Update - September 5th, 2024 πŸŽ‰

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 with bindEnvironment
  • 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)
8 Likes