|
| 1 | +8.12.1 / 2025-03-04 |
| 2 | +=================== |
| 3 | + * fix: match bson version with mongodb's bson version #15297 [hasezoey](https://github.com/hasezoey) |
| 4 | + |
| 5 | +8.12.0 / 2025-03-03 |
| 6 | +=================== |
| 7 | + * feat: bump mongodb driver to 6.14 |
| 8 | + * feat: expose "SchemaTypeOptions" in browser #15277 [hasezoey](https://github.com/hasezoey) |
| 9 | + * docs: update field-level-encryption.md #15272 [dphrag](https://github.com/dphrag) |
| 10 | + |
| 11 | +8.11.0 / 2025-02-26 |
| 12 | +=================== |
| 13 | + * feat(model): make bulkWrite results include MongoDB bulk write errors as well as validation errors #15271 #15265 |
| 14 | + * feat(document): add schemaFieldsOnly option to toObject() and toJSON() #15259 #15218 |
| 15 | + * feat: introduce populate ordered option for populating in series rather than in parallel for transactions #15239 #15231 #15210 |
| 16 | + * fix(bigint): throw error when casting BigInt that's outside of the bounds of what MongoDB can safely store #15230 #15200 |
| 17 | + |
| 18 | +8.10.2 / 2025-02-25 |
| 19 | +=================== |
| 20 | + * fix(model+connection): return MongoDB BulkWriteResult instance even if no valid ops #15266 #15265 |
| 21 | + * fix(debug): avoid printing trusted symbol in debug output #15267 #15263 |
| 22 | + * types: make type inference logic resilient to no Buffer type due to missing @types/node #15261 |
| 23 | + |
| 24 | +8.10.1 / 2025-02-14 |
| 25 | +=================== |
| 26 | + * perf(document): only call undoReset() 1x/document #15257 #15255 |
| 27 | + * perf(schema): clear childSchemas when overwriting existing path to avoid performance degradations #15256 #15253 |
| 28 | + * perf: some more micro optimizations for find() and findOne() #14906 #15250 |
| 29 | + * fix(model): avoid adding timeout on Model.init() buffering to avoid unintentional dangling open handles #15251 #15241 |
| 30 | + * fix: avoid connection buffering on init if autoCreate: false #15247 #15241 |
| 31 | + * fix: infer discriminator key if set in $set with overwriteDiscriminatorKey #15243 #15218 |
| 32 | + * types(middleware): make this in document middleware the hydrated doc type, not raw doc type #15246 #15242 |
| 33 | + * types(schema): support options parameter to Schema.prototype.discriminator() #15249 #15244 |
| 34 | + * types(schema): allow calling Schema.prototype.number() with no message arg #15237 #15236 |
| 35 | + * docs(typescript): recommend using HydratedSingleSubdocument over Types.Subdocument #15240 #15211 |
| 36 | + |
| 37 | +8.10.0 / 2025-02-05 |
| 38 | +=================== |
| 39 | + * feat(schema+schematype): add toJSONSchema() method to convert schemas and schematypes to JSON schema #15184 #11162 |
| 40 | + * feat(connection): make connection helpers respect bufferTimeoutMS #15229 #15201 |
| 41 | + * feat(document): support schematype-level transform option #15163 #15084 |
| 42 | + * feat(model): add insertOne() function to insert a single doc #15162 #14843 |
| 43 | + * feat(connection): support Connection.prototype.aggregate() for db-level aggregations #15153 |
| 44 | + * feat(model): make syncIndexes() not call createIndex() on indexes that already exist #15175 #12250 |
| 45 | + * feat(model): useConnection(connection) function #14802 |
| 46 | + * fix(model): disallow updateMany(update) and fix TypeScript types re: updateMany() #15199 #15190 |
| 47 | + * fix(collection): avoid buffering if creating a collection during a connection interruption #15187 #14971 |
| 48 | + * fix(model): throw error if calling create() with multiple docs in a transaction unless ordered: true #15100 |
| 49 | + * fix(model): skip createCollection() in syncIndexes() if autoCreate: false #15155 |
| 50 | + * fix(model): make `hydrate()` handle hydrating deeply nested populated docs with hydratedPopulatedDocs #15130 |
| 51 | + * types(document): make sure toObject() and toJSON() apply versionKey __v #15097 |
| 52 | + * ci(NODE-6505): CI Setup for Encryption Support #15139 [aditi-khare-mongoDB](https://github.com/aditi-khare-mongoDB) |
| 53 | + |
| 54 | +8.9.7 / 2025-02-04 |
| 55 | +================== |
| 56 | + * fix: avoid applying defaults on map embedded paths #15217 #15196 |
| 57 | + * types: add missing $median operator to aggregation types #15233 #15209 |
| 58 | + * docs(document): clarify that toObject() returns a POJO that may contain non-POJO values #15232 #15208 |
| 59 | + |
| 60 | +8.9.6 / 2025-01-31 |
| 61 | +================== |
| 62 | + * fix(document): allow setting values to undefined with set(obj) syntax with strict: false #15207 #15192 |
| 63 | + * fix(schema): improve reason for UUID cast error, currently a TypeError #15215 #15202 |
| 64 | + * fix(aggregate): improve error when calling near() with invalid coordinates #15206 #15188 |
| 65 | + |
1 | 66 | 7.8.6 / 2025-01-20 |
2 | 67 | =================== |
3 | 68 | * chore: remove coverage output from bundle |
|
94 | 159 | * fix: disallow using $where in match |
95 | 160 | * perf: cache results from getAllSubdocs() on saveOptions, only loop through known subdoc properties #15055 #15029 |
96 | 161 | * fix(model+query): support overwriteDiscriminatorKey for bulkWrite updateOne and updateMany, allow inferring discriminator key from update #15046 #15040 |
97 | | -======= |
98 | | ->>>>>>> 7.x |
99 | 162 |
|
100 | 163 | 7.8.3 / 2024-11-26 |
101 | 164 | ================== |
|
0 commit comments