npm mongodb-memory-server 7.0.0-beta.5
v7.0.0-beta.5

latest releases: 9.2.1-beta.2, 9.2.1-beta.1, 9.2.0...
3 years ago

7.0.0-beta.5 (2020-10-12)

⚠ BREAKING CHANGES

  • MongoMemoryReplSet: change "getUri" to be sync (dosnt wait until running anymore)
  • MongoMemoryReplSet: remove option "oplogSize", replace with ".replSetOpts.args.push('--oplogSize', '1')"
  • MongoMemoryReplSet: remove function "getDbName", replace with ".opts.replSet.dbName"
  • MongoMemoryReplSet: removing function "getConnectionString" could break some code
  • MongoMemoryReplSet: removing "async" / modifing return type "Promise" can break code

Features

  • change package "mongodb" to be non-optional (2b14552)
  • db_util: add function "ensureAsync" (971b02d)
  • MongoInstance: add value "isReplSet" (3ba31e2)
  • MongoInstance: graceful ReplSet shutdown (017239c)
  • MongoMemoryReplSet: add error if replSet count is 0 or lower (0202e8f)
  • MongoMemoryReplSet: add getter "state" (65135a8)
  • MongoMemoryReplSet: remove function "getConnectionString" (dbe844e)
  • MongoMemoryReplSet: remove function "getDbName" (6ebafbd)
  • MongoMemoryReplSet: remove option "autoStart" (90ed578)
  • MongoMemoryReplSet: remove option "oplogSize" (07937e2)
  • MongoMemoryReplSet: rename "opts.*" to "*Opts" & add getters & setters (c701f09)
  • MongoMemoryServer: add function "create" (6dcb12a)

Style

  • MongoMemoryReplSet: add more tsdoc (6b60a71)
  • remove "uri" value when only used once (150494e)
  • db_util: add link on why "ensureAsync" is needed (412e615)
  • MongoMemoryReplSet: add log to "stop" (d3dff26)
  • MongoMemoryReplSet: add more logs (a3a911f)
  • MongoMemoryReplSet: replace templating string with normal (9add2bc)

Dependencies

Refactor

  • MongoMemoryReplSet: _initReplSet: directly use db "admin" (a335500)
  • MongoMemoryReplSet: _initReplSet: remove redundant object assignment (8e6e312)
  • MongoMemoryReplSet: _initReplSet: rename "conn" to "con" (335780e)
  • MongoMemoryReplSet: _waitForPrimary: remove value "timeoutPromise" (18b9a58)
  • MongoMemoryReplSet: add function "stateChange" (3c3d6fb)
  • MongoMemoryReplSet: change "_initReplSet" to be "protected" (f46d113)
  • MongoMemoryReplSet: change "_initServer" to be "protected" (4c32f45)
  • MongoMemoryReplSet: change "_state" to be "protected" (415fc8f)
  • MongoMemoryReplSet: change "_waitForPrimary" to be "protected" (d0d62e2)
  • MongoMemoryReplSet: change "getInstanceOpts" to be "protected" (e954806)
  • MongoMemoryReplSet: change "getUri" to be sync (13f3f1d)
  • MongoMemoryReplSet: change "if not state 'stopped'" to switch (df1af0c)
  • MongoMemoryReplSet: change if-error to "assertion" (179bdbb)
  • MongoMemoryReplSet: improve "start" (c2311cb)
  • MongoMemoryReplSet: refactor "_state" into an enum (e3d4678)
  • MongoMemoryReplSet: refactor multiple "if" into one switch (8b8a609)
  • MongoMemoryReplSet: remove "?" from "MongoMemoryReplSetOptsT" (138e21d)
  • MongoMemoryReplSet: remove "async" from "getDbName" (2775b4f)
  • MongoMemoryReplSet: remove commented out HACK (1ad5bdc)
  • MongoMemoryReplSet: remove dynamic import "mongodb" (fb958ae)
  • MongoMemoryReplSet: shorten constructor (e17762d)
  • MongoMemoryReplSet: small improvements (9b17925)
  • MongoMemoryReplSet: waitUntilRunning: shorten function (0fc27d6)
  • replset-single: shorten "state errors" (2559117)

Fixes

  • MongoMemoryReplSet: _initReplSet: throw error if "this.servers.length" is "<= 0" (019b118)
  • MongoMemoryReplSet: "getUri" now uses "waitUntilRunning" (18428d5)
  • MongoMemoryReplSet: change "_waitForPrimary" timout message to be an error (89c8af6)
  • MongoMemoryReplSet: ensure "start" is async (765b5b1)
  • MongoMemoryReplSet: move "removeListener" before "_state" check (60646eb)
  • MongoMemoryReplSet: register listener for event "beforeExit" inside "start" (7859d6c)
  • MongoMemoryReplSet: throw error if state is not "running" or "init" (27f6215)

Don't miss a new mongodb-memory-server release

NewReleases is sending notifications on new releases.