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.
This PR adds support for
mongodb@6
. Agenda is incompatible with version 6 of the driver becausefindOneAndUpdate()
now no longer returns aModifyResult
by default, unless you specifyincludeResultMetadata: true
- see https://www.mongodb.com/blog/post/behavioral-changes-find-one-family-apis-node-js-driver-6-0-0.I've used this opportunity to make
mongodb@6
the default as well since the module was still using version 4 if no mongo client was specified manually.I've changed the tests so that they run with version 4, 5 and 6 of the mongodb driver, so it should be backwards compatible. The only problem here was getting this to work with TypeScript. I'm no TypeScript wizard, but it looks like it's working.