Back to Meteor

3.1.0

v3-docs/docs/generators/changelog/versions/3.1.0.md

0.8.3.12.5 KB
Original Source

v3.1.0, 2024-11-20

Highlights

  • Upgrade to Node v22
  • Upgrade Mongo Driver to v6
  • Upgrade Express to v5
  • HMR performance improvements
  • Bring the roles package into the core
  • Solve remaining issues with Top Level Await and Reify
  • Refactor part of the real-time code in the mongo package into TypeScript
  • Deprecate underscore and eliminate it from packages
  • Fix Cordova dependency issues
  • Simplify Meteor.EnvironmentVariable and make sure it works in all cases
  • Stop using Rosetta for development MongoDB on Apple Silicon
  • Test improvements
  • Bump http package to 3.0.0

Breaking Changes

  • Express is now at v5 and some it's APIs have changed.

Internal API changes

N/A

Migration Steps

Please run the following command to update your project:

bash

meteor update --release 3.1

Make sure to migrate userland code to use the new Express APIs:

https://expressjs.com/en/guide/migrating-5.html

The MongoDB Node.js driver implemented a significant breaking change regarding operation handling. Applications leveraging rawCollection() or rawDatabase() methods must now utilize Promise-based syntax exclusively, as the callback-pattern API has been deprecated and removed. This modification affects all direct MongoDB operations previously using callback functions.

Bumped Meteor Packages

Bumped NPM Packages

Special thanks to

✨✨✨

✨✨✨