From ba37680ce86a81b46e21010452f937769a49b50e Mon Sep 17 00:00:00 2001 From: hasezoey Date: Fri, 9 Jun 2023 14:01:49 +0200 Subject: [PATCH] feat: update default-binary 5.0.18 from 5.0.13 --- README.md | 4 ++-- docs/api/config-options.md | 2 +- docs/guides/mongodb-server-versions.md | 3 ++- .../src/__tests__/testUtils/globalSetup.ts | 2 +- .../src/util/__tests__/MongoInstance.test.ts | 2 +- packages/mongodb-memory-server-core/src/util/resolveConfig.ts | 2 +- 6 files changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 18f6ba046..dfc299c54 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ On Linux, you will also need `libcurl4` (or `libcurl3` on some older distro vers ### Configuring which mongod binary to use -The default behavior is that version `5.0.13` for your OS will be downloaded. By setting [Environment variables](https://nodkz.github.io/mongodb-memory-server/docs/api/config-options) you are able to specify which version and binary will be downloaded: +The default behavior is that version `5.0.18` for your OS will be downloaded. By setting [Environment variables](https://nodkz.github.io/mongodb-memory-server/docs/api/config-options) you are able to specify which version and binary will be downloaded: ```sh export MONGOMS_DOWNLOAD_URL=https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.2.8.tgz @@ -128,7 +128,7 @@ const mongod = new MongoMemoryServer({ args?: string[], // by default no additional arguments, any additional command line arguments for `mongod` `mongod` (ex. ['--notablescan']) }, binary: { - version?: string, // by default '5.0.13' + version?: string, // by default '5.0.18' downloadDir?: string, // by default node_modules/.cache/mongodb-memory-server/mongodb-binaries platform?: string, // by default os.platform() arch?: string, // by default os.arch() diff --git a/docs/api/config-options.md b/docs/api/config-options.md index ddc85f9ea..817c96503 100644 --- a/docs/api/config-options.md +++ b/docs/api/config-options.md @@ -57,7 +57,7 @@ Valid Options are `x64`, `arm64`, ~~`ia32`~~([will be removed in 9.0](../guides/ Option `VERSION` is used to set what mongodb version should be downloaded -Default: `5.0.13` +Default: `5.0.18` This Option does not have a effect when [`ARCHIVE_NAME`](#archive_name) or [`DOWNLOAD_URL`](#download_url) is defined. diff --git a/docs/guides/mongodb-server-versions.md b/docs/guides/mongodb-server-versions.md index 6334812c4..05d1cba70 100644 --- a/docs/guides/mongodb-server-versions.md +++ b/docs/guides/mongodb-server-versions.md @@ -31,7 +31,8 @@ Starting with MongoDB version 5.0, the default versions for `mongodb-memory-serv | `mongodb-memory-server-core` Version | Default MongoDB Version | | :----------------------------------: | :---------------------: | -| 8.11.x - 8.11.x | 5.0.13 | +| 8.13.x - 8.13.x | 5.0.18 | +| 8.11.x - 8.12.x | 5.0.13 | | 8.6.x - 8.10.x | 5.0.8 | | 8.0.x - 8.5.x | 5.0.3 | | 7.5.x - 7.5.x | 4.0.27 | diff --git a/packages/mongodb-memory-server-core/src/__tests__/testUtils/globalSetup.ts b/packages/mongodb-memory-server-core/src/__tests__/testUtils/globalSetup.ts index 23b5a842f..64cd44eb6 100644 --- a/packages/mongodb-memory-server-core/src/__tests__/testUtils/globalSetup.ts +++ b/packages/mongodb-memory-server-core/src/__tests__/testUtils/globalSetup.ts @@ -5,7 +5,7 @@ import { assertion, isNullOrUndefined } from '../../util/utils'; export = async function globalSetup(): Promise { const defaultVersion = resolveConfig(ResolveConfigVariables.VERSION); assertion(!isNullOrUndefined(defaultVersion), new Error('Default version is not defined')); - const versions = [defaultVersion, '4.0.28', '4.2.18', '4.4.13', '5.0.13', '6.0.0']; + const versions = [defaultVersion, '4.0.28', '4.2.18', '4.4.13', '5.0.18', '6.0.0']; // Ensure all required versions are downloaded for tests for (const version of versions) { await MongoBinary.getPath({ version }); diff --git a/packages/mongodb-memory-server-core/src/util/__tests__/MongoInstance.test.ts b/packages/mongodb-memory-server-core/src/util/__tests__/MongoInstance.test.ts index 3536045e8..6ec4262a2 100644 --- a/packages/mongodb-memory-server-core/src/util/__tests__/MongoInstance.test.ts +++ b/packages/mongodb-memory-server-core/src/util/__tests__/MongoInstance.test.ts @@ -242,7 +242,7 @@ describe('MongodbInstance', () => { const gotPort = await getPort({ port: 27445 }); const mongod = await MongodbInstance.create({ instance: { port: gotPort, dbPath: tmpDir }, - binary: { version: '5.0.13' }, + binary: { version: '5.0.18' }, }); expect(mongod.mongodProcess!.pid).toBeGreaterThan(0); await mongod.stop(); diff --git a/packages/mongodb-memory-server-core/src/util/resolveConfig.ts b/packages/mongodb-memory-server-core/src/util/resolveConfig.ts index 35b32cc0c..0122d6928 100644 --- a/packages/mongodb-memory-server-core/src/util/resolveConfig.ts +++ b/packages/mongodb-memory-server-core/src/util/resolveConfig.ts @@ -30,7 +30,7 @@ export enum ResolveConfigVariables { /** The Prefix for Environmental values */ export const ENV_CONFIG_PREFIX = 'MONGOMS_'; /** This Value exists here, because "defaultValues" can be changed with "setDefaultValue", but this property is constant */ -export const DEFAULT_VERSION = '5.0.13'; +export const DEFAULT_VERSION = '5.0.18'; /** Default values for some config options that require explicit setting, it is constant so that the default values cannot be interfered with */ export const defaultValues = new Map([ // apply app-default values here