chore(main): release 6.3.0 [skip-ci] #641
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🌱 A new release!
6.3.0 (2024-01-31)
The MongoDB Node.js team is pleased to announce version 6.3.0 of the
bson
package!Release Notes
BSON short basic latin string parsing performance improved! 🐎
The BSON library's string decoding logic now attempts to optimize for basic latin (ASCII) characters. This will apply to both BSON keys and BSON values that are or contain strings. If strings are less than 6 bytes we observed approximately ~100% increase in speed while around 15 bytes the performance was about ~30% better. For any non-basic latin bytes or at 20 bytes or greater the BSON library will continue to use Node.js'
Buffer.toString
API.The intent is to generally target the deserialization of BSON keys which are often short and only use basic latin, Et tu, _id?
Using a
number
type as input to theObjectId
constructor is deprecatedInstead, use
static createFromTime()
to set a numeric value for the newObjectId
.Features
ObjectId
constructor (#640) (44bec19)Documentation
We invite you to try the
bson
library immediately, and report any issues to the NODE project.