Where will we be 1 year from now?

I am in the process of migrating a dozen personal meteor apps from meteor 2.7.3 to meteor 3.x (half of which were originally meteor 1.0 apps years ago). As I host all my sites myself, I have also decided to buy myself a shiny new server for hosting the migrated sites.

I currently have half the apps updated to 2.16 in dev, and expect that what I deploy to my new server will initially be these meteor 2.16 apps. When deployed, will these expect mongo 7 on the server?

And where will we be in a year from now. Should I consider instead installing mongo 8 with mongo 7 compatibility options enabled, on the new server considering they will first get meteor 2.16 apps, but the apps will be further updated to meteor 3.x apps over the next few years?

What is the long term goal of Meteor over the next 3 years, in respect to mongo and npm?

Thx

Meteor 2.16 used mongodb node driver version 4.17.2 based on the changelog: Changelog | Meteor API Docs

This node driver is compatible up to Mongo 7 (minus the new features) - https://www.mongodb.com/docs/drivers/node/v4.17/compatibility/

Meteor 3.10 supposedly upgraded to node driver version 6.x - Changelog | Docs

This node version supports Mongo 8 (minus the new features) - Compatibility - Node.js Driver v6.16 - MongoDB Docs

But that upgrade was reverted in Meteor 3.11 - Changelog | Docs

Knowing that Meteor 2.16 and 3.x currently use node driver 4.17.2, Mongo 7 is the ideal version.

Mongo 6 eol - July 31, 2025
Mongo 7 eol - August 31, 2026

2 Likes

I migrated some apps to Meteor 3 while still running mongo 5.x because most of the basic stuff doesn’t really change