Migrate to version 10.0.0
Here are the Important changes made for 10.0.0
This Guide is written for migration from version 9.4.1 to 10.0.0, for versions >10.0.0 <11.0.0, please consult the CHANGELOG
Breaking Changes
Minimal NodeJS version is now 16
With 10.0.0 the minimal nodejs required is 16.20.1.
Mongodb Driver Version upgraded to 6.x
The used MongoDB Driver version is now 6.7.0.
Default binary version is now 7.x
The default binary version has been upgraded from 6.0.x to 7.0.x. For more specifics see mongodb-server-versions.
In mongodb 7.0.0 storage engine ephemeralForTest has been removed, mongodb-memory-server will automatically translate any occurrence to wiredTiger with a warning.
It is recommended to run the tests against a tmpfs or equivalent (default /tmp on linux / macos).
Non-Breaking changes / Additions
Compiler target is now es2021
The tsconfig target option has been updated to es2021, which will result in less polyfills.
This should be a non-breaking change.
Getport now uses net0listen by default
This means a port is now generated by the engine (like nodejs) itself, previously known as EXP_NET0LISTEN.
This should reduce amount of Max port tries exceeded errors.
Allow setting port generation in MongoMemoryServer
Starting with 10.0 there is a new option to set whether port generation is enabled or not on MongoMemoryServer called portGeneration. (default: true)
(Note that the forceSamePort parameter in .start will overwrite this option)