ArnoldSmith86 / virtualtabletop

a virtual surface in the browser on which you can play board, dice and card games
https://virtualtabletop.io
GNU General Public License v3.0
173 stars 31 forks source link

Bump bson from 6.8.0 to 6.9.0 #2347

Open dependabot[bot] opened 1 month ago

dependabot[bot] commented 1 month ago

Bumps bson from 6.8.0 to 6.9.0.

Release notes

Sourced from bson's releases.

v6.9.0

6.9.0 (2024-10-15)

The MongoDB Node.js team is pleased to announce version 6.9.0 of the bson package!

Release Notes

Timestamp now has t and i properties

To make this type a bit easier to use we are surfacing the breakdown of the two internal 32 bit segments of a Timestamp value.

const ts = new Timestamp({ i: 2, t: 1 });
ts.i // 2
ts.t // 1

ObjectId.isValid(string) performance improvement

Often used to validate whether a hex string is the correct length and proper format before constructing an ObjectId for querying, the isValid function will validate strings much faster than before. Many thanks to @​SeanReece for the contribution!

Serialization performance improved.

Optimizations have been implemented with respect to BSON serialization across the board, resulting in up to 20% gains in serialization with a sample of MFlix documents. Thanks again to @​SeanReece for the contribution!

Features

Performance Improvements

  • NODE-6344: improve ObjectId.isValid(string) performance (#708) (064ba91)
  • NODE-6356: Improve serialization performance (#709) (61537f5)

Documentation

We invite you to try the bson library immediately, and report any issues to the NODE project.

Changelog

Sourced from bson's changelog.

6.9.0 (2024-10-15)

Features

Performance Improvements

  • NODE-6344: improve ObjectId.isValid(string) performance (#708) (064ba91)
  • NODE-6356: Improve serialization performance (#709) (61537f5)
Commits
  • 5f6bbf0 chore(main): release 6.9.0 [skip-ci] (#705)
  • c08fa56 chore(NODE-6401): migrate node download script to drivers-tools (#718)
  • 064ba91 perf(NODE-6344): improve ObjectId.isValid(string) performance (#708)
  • 465e8cd chore(NODE-6382): add benchmarking for helpers (#717)
  • 61537f5 perf(NODE-6356): Improve serialization performance (#709)
  • e584fbb docs(NODE-6302): add SerializableTypes to migration guide (#716)
  • 5a8900e test(NODE-6358): perf test against current branch (#713)
  • 8863915 docs: create contribution guide (#710)
  • 426c781 Revert "chore(NODE-XXXX): make benchmarks run current code changes"
  • d12a7f1 Revert "test: add a regression"
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

PR-SERVER-BOT: You can play around with it here: https://test.virtualtabletop.io/PR-2347/pr-test (or any other room on that server)