|
| 1 | +9.0.0-rc0 / 2025-11-19 |
| 2 | +====================== |
| 3 | + * BREAKING CHANGE: drop support for callback-based pre middleware, e.g. `next()` in `pre()` hooks |
| 4 | + * BREAKING CHANGE: update to MongoDB Node driver v7 |
| 5 | + * BREAKING CHANGE: make UUID schema type return bson UUIDs #15378 |
| 6 | + * BREAKING CHANGE: make findOne(null), find(null), etc. throw an error instead of returning first doc #15019 #14948 |
| 7 | + * BREAKING CHANGE: disallow update pipelines by default, require updatePipeline option #15586 #14424 |
| 8 | + * BREAKING CHANGE: call virtual ref function with subdoc, not top-level doc #14652 #12440 #12363 |
| 9 | + * BREAKING CHANGE(types): make create() and insertOne() params more strict, remove generics to prevent type inference #15587 #15355 |
| 10 | + * BREAKING CHANGE(types): make FilterQuery properties no longer resolve to any in TypeScript #15422 |
| 11 | + * BREAKING CHANGE(types): change `this` to HydratedDocument for default() and required(), HydratedDocument | Query for validate() #15020 #14696 |
| 12 | + * BREAKING CHANGE(types): make id a virtual in TypeScript rather than a property on Document base class #15572 #13079 |
| 13 | + * BREAKING CHANGE(types): consolidate RootQuerySelector, Condition, etc. types with MongoDB driver's #15593 |
| 14 | + * BREAKING CHANGE: asyncify update validators, SchemaType.prototype.doValidate(), save hooks for improved stack traces #15312 |
| 15 | + * BREAKING CHANGE: remove bson as direct dependency, use mongodb/lib/bson instead #15576 #15154 |
| 16 | + * BREAKING CHANGE: remove _executionStack, make validate() async function and call Kareem hooks directly vs through wrappers #15298 #14906 |
| 17 | + * BREAKING CHANGE: remove browser build, move to @mongoosejs/browser instead #15385 #15296 |
| 18 | + * BREAKING CHANGE: remove schematype caster and casterConstructor properties in favor of embeddedSchemaType and Constructor #15513 #15179 |
| 19 | + * BREAKING CHANGE: adding missing pluralizations, fixing pluralization: virus -> viruses #14247 [ItsBradyDavis](https://github.com/ItsBradyDavis) |
| 20 | + * BREAKING CHANGE: remove connection noListener option #15641 #15640 |
| 21 | + * feat(types): add Schema.create() for TypeScript type inference #15482 #14954 |
| 22 | + * chore: remove examples directory #15597 |
| 23 | + |
1 | 24 | 8.20.0 / 2025-11-17 |
2 | 25 | =================== |
3 | 26 | * feat: cast id parameter based on schema _id type in DocumentArray.id() #15733 #15725 #15724 [Lex-Ashu](Lex-Ashu) |
|
0 commit comments