Packages

mongoose

9.11.4 · 23 Oct 2026MIT5.8M / weekRepositoryHomepagenpmAtom feed

Upgrading mongoose from 5.7.4 to 6.13.10

253 releases in betweennotes for 8

Other targets from 5.7.4Newest 5.x5.13.23Latest9.11.4
6.0.0 has no release note on GitHub or in the repository's changelog, so its breaking changes are missing from the counts below.
1+
change to make
8
advisories fixed
50+
new
5+
fixes

Counted from 8 of 253 release notes. Advisories are counted from the advisory database, in full.

Before you upgrade

Tick each one off as you go
  • deprecated6.8.0

Security

Release by release

  1. 6.10.1 – 6.13.1033 releases, no release note

  2. 6.10.0

    22 Feb 20233 new
    • new

      Upgrade to mongodb driver 4.14.0 #13036

    • new

      Added Schema.prototype.omit() function #12939 #12931 lpizzinidev

    • new

      index: Added createInitialConnection option to Mongoose constructor #13021 #12965 lpizzinidev

  3. 6.9.1 – 6.9.33 releases, no release note

  4. 6.9.0

    25 Jan 20231 new · 1 fix
    • new

      schema: Add removeVirtual(path) function to schema #12920 IslandRhythms

    • fixed

      cast: Remove empty $or conditions after strict applied #12898 0x0a0d

  5. 6.8.1 – 6.8.44 releases, no release note

  6. 6.8.0

    5 Dec 20229 new
    • new

      Add alpha support for Deno #12397 #9056

    • new

      Upgrade to MongoDB driver 4.12.1

    • new

      schema: Add doc as second params to validation message function #12564 #12651 IslandRhythms

    • new

      document: Add $clone method #12549 #11849 lpizzinidev

  7. 6.7.1 – 6.7.55 releases, no release note

  8. 6.7.0

    24 Oct 20227 new
    • new

      Upgrade to mongodb driver 4.11.0 #12446

    • new

      Add UUID Schema Type (BSON Buffer SubType 4) #12268 #3208 hasezoey

    • new

      aggregation: Add $fill pipeline stage #12545 raphael-papazikas

    • new

      types+schema: Allow defining schema paths using mongoose.Types.* to work around TS type inference issues #12352

    • new

      schema: Add alias() method that makes it easier to define multiple aliases for a given path #12368

    • new

      model: Add mergeHooks option to Model.discriminator() to avoid duplicate hooks #12542

    • new

      document: Add $timestamps() method to set timestamps for save(), bulkSave(), and insertMany() #12540

3 internal lines (docs, tests, tooling) left out.