All Versions
298
Latest Version
Avg Release Cycle
21 days
Latest Release
52 days ago

Changelog History
Page 2

  • v4.1.1

    August 24, 2021
  • v4.1.0 Changes

    August 03, 2021

    ๐Ÿ”‹ Features

    • NODE-2843: implement sessions advanceClusterTime method (#2920) (1fd0244)
    • NODE-3011: Load Balancer Support (#2909) (c554a7a)

    ๐Ÿ› Bug Fixes

    • NODE-2883: Aggregate Operation should not require parent parameter (#2918) (dc6e2d6)
    • NODE-3058: accept null or undefined anywhere we permit nullish values (#2921) (b42a1b4)
    • NODE-3441: fix typings for createIndexes (#2915) (f87f376)
    • NODE-3442: AsyncIterator has incorrect return type (#2916) (4a10389)
    • NODE-3452: readonly filters not permitted by typings (#2927) (ce51e78)
    • NODE-3510: omit incorrect | void in declaration of Promise overload of rename() (#2922) (58c1e84)
    • NODE-3513: default command monitoring to off (#2926) (3c60245)
  • v4.0.1

    July 20, 2021
  • v4.0.0 Changes

    July 13, 2021

    ๐Ÿ”‹ Features

    • NODE-3095: add timeseries options to db.createCollection (#2878) (c145c91)
    • NODE-3392: enable snapshot reads on secondaries (#2897) (523e05c)
    • NODE-3403: define MongoRuntimeError children (#2894) (cb0db49)
    • NODE-3410: added MongoRuntimeError (#2892) (ee903cb)

    ๐Ÿ› Bug Fixes

    • NODE-1797: error when ChangeStream used as iterator and emitter concurrently (#2871) (e0b3afe)
    • NODE-1843: bulk operations ignoring provided sessions (#2868) (70810d1)
    • NODE-3063: fix custom csfle test script (#2884) (d73c80c)
    • NODE-3279: use "hello" for monitoring if supported (#2895) (5a8842a)
    • NODE-3386: listCollections result type definition (#2866) (c12979a)
    • NODE-3413: accept tls=false in mongodb+srv connection strings (#2886) (526c73f)
    • NODE-3416: make change stream generic default to Document (#2882) (3d490dc)
    • NODE-3430: watch method types on MongoClient and Db (#2900) (17cc291)
  • v4.0.0-beta.6 Changes

    July 01, 2021

    โš  BREAKING CHANGES

    • NODE-3291: Standardize error representation in the driver (#2824)
    • NODE-3272: emit correct event type when SRV Polling (#2825)
    • โœ‚ remove strict/callback mode from Db.collection helper (#2817)

    ๐Ÿ”‹ Features

    • NODE-2751: add arrayFilters builder to bulk FindOperators (#2820) (d099622)
    • NODE-3274: add type hinting for UpdateFilter (#2842) (05035eb)
    • NODE-3325: support 'let' option for aggregate command (#2828) (e38838e)
    • NODE-3331: offer downleveled types for legacy typescript versions (#2859) (27cf1d2)
    • NODE-3333: support 'let' option for CRUD commands (#2829) (0d91da1)

    ๐Ÿ› Bug Fixes

    • NODE-1502: command monitoring objects hold internal state references (#2832) (a2887db)
    • NODE-2026: SERVICE_REALM kerberos mechanism property not attached (#2865) (5caa354)
    • NODE-2035: exceptions thrown from awaited cursor forEach do not propagate (#2835) (ac49df6)
    • NODE-2905: support SERVICE_NAME authentication mechanism property (#2857) (dfb91b8)
    • NODE-2944: Reintroduce bson-ext support (#2823) (8eb0081)
    • NODE-3150: allow retrieving PCRE-style RegExp (ca9e2dc)
    • NODE-3272: emit correct event type when SRV Polling (#2825) (579119f)
    • NODE-3305: beforeHandshake flag is always true (#2854) (079bd6c)
    • NODE-3311: InsertOneOptions extends CommandOperationOptions (#2816) (734b481)
    • NODE-3335: do not validate explain verbosity in client (#2834) (1a57ba8)
    • NODE-3343: allow overriding result document after projection applied (#2856) (988f9c8)
    • NODE-3356: update redaction logic for command monitoring events (#2849) (536e5ff)

    • NODE-3291: Standardize error representation in the driver (#2824) (9608c6a)

    • โœ‚ remove strict/callback mode from Db.collection helper (#2817) (53abfe7)

  • v4.0.0-beta.5 Changes

    May 26, 2021

    ๐Ÿ› Bug Fixes

    • NODE-3183,NODE-3249: bring versioned API impl up to date (#2814) (cd3b73a)
    • NODE-3245: mark symbols as internal remove from type definitions (#2810) (0b636ba)
    • NODE-3275: Fix enum type export naming and serverApi validation (#2809) (661511d)
  • v4.0.0-beta.4 Changes

    May 18, 2021

    โš  BREAKING CHANGES

    • NODE-1812: replace returnOriginal with returnDocument option (#2803)
    • NODE-3157: update find and modify interfaces for 4.0 (#2799)
    • NODE-2978: remove deprecated bulk ops (#2794)

    ๐Ÿ”‹ Features

    ๐Ÿ› Bug Fixes

    • NODE-2995: Add shared metadata MongoClient (#2772) (9073d54)
    • NODE-3074: update estimated document count for v1 api (#2764) (146791c)
    • NODE-3109: prevent servername from being an IP (#2771) (27089be)
    • NODE-3166: allowInvalidHostnames and allowInvalidCertificates flags are ignored (#2784) (a769cf8)
    • NODE-3174: Preserve sort key order for numeric string keys (#2788) (440de41)
    • NODE-3176: handle errors from MessageStream (#2780) (76b110e)
    • NODE-3194: Ignore undefined and null options in MongoClient constructor (#2800) (8bb92f9)
    • NODE-3197: revert setImmediate in waitQueue (#2802) (6c0dfef)
    • NODE-3206: Make distinct use any[] type instead of Document[] (#2795) (b45e3b3)
    • sdam: topology no longer causes close event (#2792) (6cd982f)

    • NODE-1812: replace returnOriginal with returnDocument option (#2803) (1cdc8a8)

    • NODE-2978: remove deprecated bulk ops (#2794) (c3a1839)

    • NODE-3157: update find and modify interfaces for 4.0 (#2799) (29512da)

  • v4.0.0-beta.3 Changes

    April 06, 2021

    ๐Ÿ”‹ Features

    ๐Ÿ› Bug Fixes

    • always close gridfs upload stream on finish (#2759) (1c6f544)
    • don't auto destroy read stream for Node 14 (d4e297e)
    • ๐Ÿšš move session support check to operation layer (#2750) (c19f296)
    • โœ‚ remove existing session from cloned cursors (30ccd86)
    • NODE-3071: Ignore error message if error code is defined (#2770) (d4cc936)
    • NODE-3152: ensure AWS environment variables are applied properly (#2756) (341a602)
  • v4.0.0-beta.2 Changes

    March 16, 2021

    โš  BREAKING CHANGES

    • โœ‚ remove deprecated items (#2740)
    • โœ‚ remove enums in favor of const objects (#2741)

    ๐Ÿ› Bug Fixes

    • โž• add FLE AWS sessionToken TypeScript definitions (#2737) (f4698b5)
    • โœ‚ remove catch for synchronous socket errors and remove validation on nodejs option (#2746) (a516903)
    • ๐Ÿ‘ session support detection spec compliance [PORT: 4.0] (#2733) (1615be0)

    • โœ‚ remove deprecated items (#2740) (ee1a4d3)

    • โœ‚ remove enums in favor of const objects (#2741) (d52c00e)

  • v4.0.0-beta.1 Changes

    February 02, 2021

    ๐Ÿ› Bug Fixes

    • find: correctly translate timeout option into noCursorTimeout (#2708) (16a22c4)
    • Compatibility with mongodb-client-encryption (#2713) (d08ddb9)
    • โช restore createAutoEncrypter() functionality (#2710) (25ef870)
    • ๐Ÿ‘Œ Support bson property on Topology class (#2721) (00b1374)
    • ๐Ÿ”€ Use getters to sync BulkWriteResult wrappers (#2716) (c94b54a)
    • operations: avoid hardcoding checkKeys for insert operations (#2726) (5ce9b25)
    • operations: make every CollationOptions property optional except locale (#2727) (8a678e9)
    • WriteConcern: avoid throwing error when options is null (#2714) (ea142bc)