stack.pulse
#stacks/mongoose/orm

Mongoose release notes, breaking changes, and upgrade notes.

MongoDB object modeling for Node.js StackPulse turns upstream changelogs into scannable summaries with risky changes, deprecations, migration notes, and source links.

releases
10
breaking
0
security
0
deprecated
0
migrations
0

Get source-linked upgrade notes and occasional sponsor recommendations. No GitHub login required.

what stackpulse tracks

Mongoose releases from GitHub

StackPulse watches Mongoose release notes and keeps the original source link close to every summary.

upgrade risk

Breaking changes and deprecations

Risky changes are separated from normal feature notes so you can scan upgrade impact before changing production dependencies.

migration notes

Source-backed next steps

Migration steps and recommended actions are only shown when the upstream release notes support them.

# latest_releases

source-backed
9.7.3mediumfeatureJun 26, 2026

9.7.3

Fixed Model.validate() return type to Promise<TRawDocType> and updated StandardSchema types usage.

affected

Developers using Model.validate() might need to update their code due to the corrected return type.

action

Check and update code that relies on Model.validate() return types.

view source on github->
7.8.10mediumfeatureJun 22, 2026

7.8.10

This release includes defensive checks for special properties in Document.prototype.get() and avoids returning inherited properties from schema path lookups.

affected

Users relying on Document.prototype.get() with special properties or inherited schema path properties may be affected.

action

Review any usage of Document.prototype.get() with special properties or inherited schema path properties to ensure compatibility.

view source on github->
8.24.1mediumfeatureJun 22, 2026

8.24.1

This release primarily contains bug fixes related to document array reindexing, property access in documents, schema path lookups, and array cloning.

affected

Developers using document arrays, schema path lookups, or array cloning in Mongoose may be affected by the fixes.

action

Update to this version to benefit from the bug fixes if you encounter issues with document arrays, property access, or array cloning.

view source on github->
9.7.2mediumfeatureJun 22, 2026

9.7.2

This release includes fixes for document array reindexing, document property access, and schema type lookups.

affected

Users relying on document array reindexing or schema type lookups may be affected.

action

Update to version 9.7.2 if you encounter issues with document array reindexing or schema type lookups.

view source on github->
9.7.1mediumfeatureJun 17, 2026

9.7.1

This release improves save performance and fixes schema and populate issues. It also updates documentation with MongoDB Knowledge integration.

affected

Users may see improved save performance and reduced BSON size errors in populate operations.

action

Update to benefit from performance improvements and bug fixes.

release_signals
+Added assistant sidebar with MongoDB Knowledge integration in docs
view source on github->
9.7.0mediumfeatureJun 9, 2026

9.7.0

This release introduces Node.js TracingChannel support for APM instrumentation and adds a standard schema adapter for models. It also includes several bug fixes and documentation improvements.

affected

Developers using APM instrumentation or needing schema adapters for models will benefit from this release.

release_signals
+Add Node.js TracingChannel support for APM instrumentation
+Add standard schema adapter for models
view source on github->
9.6.3mediumfeatureMay 27, 2026

9.6.3

This release focuses on bug fixes and minor improvements, including isolating cloned arrays, preserving user-provided `$setOnInsert.createdAt`, and enhancing error validators. It also includes TypeScript updates and documentation improvements.

affected

Developers using Mongoose for document cloning, updates, and schema validation may be affected by these fixes.

action

Update to version 9.6.3 to benefit from bug fixes and TypeScript improvements.

release_signals
+Added `$percentile` to TypeScript aggregation expression types
view source on github->
8.24.0mediumfeatureMay 14, 2026

8.24.0

This release introduces a new helper for reusing pipelines with `$unionWith` in TypeScript, fixes an issue with `watch()` on disconnected connections, and improves TypeScript compatibility with `exactOptionalPropertyTypes`.

affected

Developers using TypeScript with Mongoose and those working with `$unionWith` pipelines or disconnected connections are affected.

action

Update to version 8.24.0 to benefit from the new helper and fixes.

release_signals
+Added `pipelineForUnionWith()` helper to allow reusing pipelines with `$unionWith` in TypeScript.
view source on github->
9.6.2mediumfeatureMay 8, 2026

9.6.2

This release includes fixes for handling modified subpaths when a parent path is unset, improvements to TypeScript compatibility with `exactOptionalPropertyTypes`, and alignment of Node version documentation and types.

affected

Developers using Mongoose with modified subpaths or TypeScript with `exactOptionalPropertyTypes` are affected.

action

Update to version 9.6.2 to benefit from the fixes and improvements.

view source on github->
9.6.1lowfeatureApr 29, 2026

9.6.1

This release fixes a bug in the `_id` getter helper for ObjectId types.

affected

Developers using the `_id` getter helper for ObjectId types in Mongoose are affected.

action

Upgrade to version 9.6.1 to fix the `_id` getter helper issue.

view source on github->