CSCfi / metadata-submitter

Metadata Submission Interface for SDA
https://metadata-submitter.rtfd.io
MIT License
3 stars 2 forks source link

Bump motor from 3.1.2 to 3.2.0 #770

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps motor from 3.1.2 to 3.2.0.

Release notes

Sourced from motor's releases.

Motor 3.2.0

Release notes: https://www.mongodb.com/community/forums/t/motor-3-2-0-released/232237

Changelog

Sourced from motor's changelog.

Motor 3.2.0

  • Add support for MongoDB 7.0 and PyMongo 4.4+.
  • Add support for Queryable Encryption helpers :meth:~motor.core.MotorClientEncryption.create_encrypted_collection and :meth:~motor.core.MotorClientEncryption.encrypt_expression. Backwards-breaking changes may be made before the final release.
  • pymongocrypt 1.6.0 or later is now required for Client Side Field Level Encryption (CSFLE) and Queryable Encryption (QE) support. MongoDB Server 7.0 introduced a backwards breaking change to the QE protocol. Users taking advantage of the QE must now upgrade to MongoDB 7.0+ and Motor 3.2+.

Motor 3.1.1

Motor 3.1.1 adds support for Python 3.11 and fixes a bug that caused an ImportError in Python 3.11.0.

Motor 3.1

Motor 3.1 adds support for PyMongo 4.2+ and the Queryable Encryption beta with MongoDB 6.0. Note that backwards-breaking changes may be made before the final release.

New features:

  • Support for MongoDB 6.0.
  • Added the following key management APIs to :class:~motor.core.MotorClientEncryption: :meth:~motor.core.MotorClientEncryption.get_key :meth:~motor.core.MotorClientEncryption.get_keys :meth:~motor.core.MotorClientEncryption.delete_key :meth:~motor.core.MotorClientEncryption.add_key_alt_name :meth:~motor.core.MotorClientEncryption.get_key_by_alt_name :meth:~motor.core.MotorClientEncryption.remove_key_alt_name :meth:~motor.core.MotorClientEncryption.rewrap_many_data_key
  • Change streams support for user-facing PIT pre- and post-images using the new full_document_before_change argument to :meth:~motor.core.MotorClient.watch and :meth:~motor.core.MotorCollection.watch.
  • Allow cursor to be used in async with-statement.

The new Queryable Encryption changes that are in beta are:

  • The encrypted_fields argument to the :class:~motor.motor_tornado.MotorCollection constructor, and the :meth:~motor.motor_tornado.MotorDatabase.create_collection and :meth:~motor.motor_tornado.MotorDatabase.drop_collection methods.
  • The query_type and contention_factor arguments to :meth:motor.motor_asyncio.AsyncIOMotorClientEncryption.encrypt and

... (truncated)

Commits
  • 9d38d58 MOTOR-1144 Release 3.2 (#215)
  • ff05bfc MOTOR-1143 [Failure] test_async_create_encrypted_collection (#214)
  • 4f0ac92 PYTHON-3736 Add Noah to code owners for PyMongo, Motor, and PyMongoArrow (#213)
  • 6b7d0e9 MOTOR-1140 Switch to using RHEL only for tests (#212)
  • 2c0570f MOTOR-1131 Remove "Public Technical Preview" from Queryable Encryption Equali...
  • 3534c33 MOTOR-1127 Document and test support for MongoDB 7.0 (#209)
  • 6a7c84d MOTOR-1107 Update readme for Motor driver (#208)
  • 462d475 MOTOR-1089 Drivers should not create the ECC collection in v2 of queryable en...
  • 440b3dc MOTOR-1133 [BUILD FAILURE] test.test_client.TestClient (#206)
  • a16d482 MOTOR-1100 Update libmongocrypt payloads to new QE protocol (#205)
  • 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 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)