9.0.0-beta.1 (2023-08-15)
⚠ BREAKING CHANGES
-
DryMongoBinary: "legacyHomeCache" has been renamed to "homeCache" when using "DryMongoBinary" directly
-
MongoMemoryReplSet: ReplSet option "auth" can now not be a boolean anymore, use as a object instead
-
Authentication now is only created when "{ enable: true }" is given
also "disable" has been removed -
MongoBinaryDownload: aliases for ".binaryOpts.*" have been removed, use ".binaryOpts.option" instead
-
".cleanup(boolean)" is now no longer supported, use object options instead
-
".stop(boolean)" is now no longer supported, use object options instead
-
tsconfig: potentially breaking change upgrading "target" to "es2020" in tsconfig
-
Lowest supported NodeJS version is now 14.0
-
MongoBinaryDownloadUrl::translateArch: "ia32" ("i386" / "i686") are now unsupported by mongodb-memory-server
-
tsconfig: potentially breaking change upgrading "target" to "es2019" in tsconfig
-
MongoInstance::checkErrorInLine: potentially breaking change not removing ", terminating" from error
-
MongoBinaryDownloadUrl::translatePlatform: potentially breaking change removing "sunos" from translation
-
tsconfig: update "target" to "es2019" (df41101)
-
tsconfig: update "target" to "es2020" (ff20382)
Features
- change authentication to only happen when "enable" is "true" (66a5ad3)
- DryMongoBinary: rename "legacyHomeCache" to "homeCache" (eb7b691)
- enable "MD5_CHECK" by default (26cc408)
- merge "EnsureInstanceError" into "InstanceInfoError" (6962cbe)
- merge "NoSystemBinaryFoundError" into "BinaryNotFoundError" (d4e4d63)
- MongoBinaryDownload: remove aliases for "binaryOpts" (4bb3420)
- MongoBinaryDownloadUrl::getUbuntuVersionString: handle falling back to default version better (8bf3d88)
- MongoBinaryDownloadUrl::translateArch: remove ia32 translation and support (a827a28), closes #638
- MongoBinaryDownloadUrl::translatePlatform: remove translation of "elementary OS" (ca75ef5)
- MongoBinaryDownloadUrl::translatePlatform: remove translation of "sunos" (31060b2), closes #661
- MongoBinaryDownloadUrl: add ability to overwrite distro used (f2b1c62), closes #753
- MongoBinaryDownloadUrl: remove linux fallback binary (fe76b56), closes #761
- MongoInstance::checkErrorInLine: dont remove ", terminating" from error (793aa0d), closes #664
- MongoInstance::start: error when already having a "mongodProcess" defined (cb80073), closes #662
- MongoInstance: remove storage engine "devnull" (6e38f99)
- MongoInstance: remove storage engine "mmapv1" (f689bdd)
- MongoMemoryReplSet: change "auth" to not be able to be a boolean anymore (0c6b574)
- MongoMemoryServer: change "instance.auth" to not be manually set-able (840584b)
- remove support for ".cleanup(boolean)" (9bff82e)
- remove support for ".stop(boolean)" (f925498)
- set lowest supported nodejs version to 14.0 (edc3a31)
- util: add module "getport" (4d139a2)
Fixes
- MongoBinaryDownload::makeMD5check: actually hash the content of the file, not the path (c71dbf3)
- MongoBinaryDownload: change "_downloadingUrl" to be protected (67ae260)
- MongoInstance::checkErrorinLine: add more info to "aborting after" error (12fca33)
- MongoInstance: change to call ".unref" on the mongodb process (59ec785), closes #696
- MongoMemoryServer: add log for when "instance.auth" is "false" but "opts.auth" is also defined (7463fdc)
- remove usage of "md5-file" (8096884)
- remove usage of "uuid" package (e30209a)
- replace "get-port" usage with "getport" module (9bffeea)
Style
- apply prettier 3.0.1 formatting (815a585)
- DryMongoBinary: remove todo comment (08353b4)
- MongoBinaryDownload: fix comment (49eb8fc)
- MongoBinaryDownload: remove unused comment (ba26346)
- MongoBinaryDownload: rename error variables from "e" to "err" (4bc2b22)
- MongoBinaryDownloadUrl: update tsdoc comments (2c9c6fe)
- MongoMemoryReplSet: rename error variables from "e" to "err" (99d556d)
- MongoMemoryServer: remove todo comment (ea93afb)
Refactor
- MongoMemoryServer::CreateUserMongoDB: update "roles" to use from mongodb directly (274499a), closes #663
Dependencies
- @google/semantic-release-replace-plugin: replace with semantic-release-replace-plugin (245a70f)
- @types/debug: upgrade to version 4.1.8 (fdaa353)
- @types/jest: upgrade to version 29.5.2 (6111f36)
- @types/node: upgrade to version 14.18.45 (f93397b)
- @types/semver: upgrade to version 7.5.0 (45c6fbc)
- @types/uuid: upgrade to version 9.0.0 (1a11854)
- @typescript-eslint/*: upgrade to version 5.50.0 (6db8e1e)
- @typescript-eslint/*: upgrade to version 5.59.2 (834a3bf)
- @typescript-eslint/*: upgrade to version 5.59.9 (a1bf489)
- async-mutx: upgrade to version 0.4.0 (ddfebe5)
- commitlint: upgrade to version 17.4.2 (897fa12)
- commitlint: upgrade to version 17.6.3 (1248af6)
- commitlint: upgrade to version 17.6.5 (86b081b)
- commitlint: upgrade to version 17.6.6 (6d48006)
- commitlint: upgrade to version 17.7.1 (e0e3408)
- conventional-changelog-conventionalcommits: upgrade to version 6.0.0 (b199421)
- conventional-changelog-conventionalcommits: upgrade to version 6.1.0 (ebd01e3)
- eslint-config-prettier: upgrade to version 8.8.0 (7980800)
- eslint-config-prettier: upgrade to version 9.0.0 (2e24d7a)
- eslint: upgrade to version 8.33.0 (7364aa9)
- eslint: upgrade to version 8.40.0 (4ab49e5)
- eslint: upgrade to version 8.42.0 (b7bbfc9)
- eslint: upgrade to version 8.44.0 (d8ae174)
- eslint: upgrade to version 8.47.0 (6df5c1d)
- get-port: remove dependency (559328b)
- https-proxy-agent: upgrade to version 6.1.0 (9e2ef8d)
- https-proxy-agent: upgrade to version 7.0.1 (d4d0c94)
- husky: upgrade to version 8.0.3 (45deaca)
- jest: upgrade to version 29.4.0 (2e47534)
- jest: upgrade to version 29.5.0 (0049da6)
- jest: upgrade to version 29.6.1 (980d280)
- jest: upgrade to version 29.6.2 (ef96b98)
- lint-staged: upgrade to version 13.2.2 (cb81395)
- lint-staged: upgrade to version 13.2.3 (ed1df56)
- md5-file: remove package (a941c8b)
- mongodb: upgrade to version 4.16.0 (6deefda)
- mongodb: upgrade to version 5.0.0 (96e61c0)
- mongodb: upgrade to version 5.4.0 (8d9ab97)
- mongodb: upgrade to version 5.6.0 (642c274)
- prettier: upgrade to version 2.8.3 (8c4c1c0)
- prettier: upgrade to version 2.8.8 (c2a5bde)
- prettier: upgrade to version 3.0.1 (1cd459b)
- rimraf: upgrade to version 4.1.2 (d1f7b71)
- rimraf: upgrade to version 5.0.0 (05b5663)
- rimraf: upgrade to version 5.0.1 (01e39e2)
- semantic-release-replace-plugin: downgrade to version 1.2.0 (cacf945)
- semantic-release-replace-plugin: downgrade to version 1.2.3 (3e52d32)
- semantic-release-replace-plugin: upgrade to version 1.2.6 (4530214)
- semantic-release: upgrade to version 19.0.5 (27e22a7)
- semver: upgrade to version 7.5.0 (791f6ae)
- semver: upgrade to version 7.5.1 (61d5ae8)
- tar-stream: upgrade to version 3.0.0 (ad86aec)
- ts-jest: upgrade to version 29.1.0 (4a2f2aa)
- ts-jest: upgrade to version 29.1.1 (7a82045)
- tslib: upgrade to version 2.5.0 (d0fad87)
- tslib: upgrade to version 2.5.3 (22e6cb0)
- typescript: upgrade to version 4.7.4 (5a05a49), closes #588
- typescript: upgrade to version 4.9 (6a27dee)
- typescript: upgrade to version 5.0.4 (d531dde)
- uuid: remove package (41b2551)