次の新機能をご覧ください。
4.7 の新機能
PyMongo v 4.7リリースには、次の新機能が含まれています。
Added the
Hello.connection_id
, CommandStartedEvent.server_connection_id, CommandSucceededEvent.server_connection_id, and CommandFailedEvent.server_connection_id properties.クライアント側フィールドレベル暗号化(CSFLE)用の KMS(Key Management Service)プロバイダーの名前サフィックスのサポートを追加しました。この機能には
pymongocrypt
v1.9 + とlibmongocrypt
v1.9 + が必要です。詳細については、 AutoEncryptionOptsクラスのAPIドキュメントを参照してください。BSON ドキュメントを JSON にエンコードする際のパフォーマンスが向上しました。
ClientEncryption.encrypt()
メソッドとClientEncryption.encrypt_expression()
メソッドで、key_id
引数をUUID
オブジェクトとして渡すことができるようになりました。Code
値を含むRawBSONDocument
オブジェクトをインスタンス化しても、エラーが発生しなくなりました。Python 3.12のバグを修正しました Python インタープリタがシャットダウンして
MongoClient
スレッドが起動するときに、エラー メッセージRuntimeError: can't create new thread at interpreter shutdown
がstderr
に書き込まれる可能性があります。Int64
インスタンスが orjson によってエンコードされない場合があるバグを修正しました。次の例のようなコードが正しく実行されるようになりました。
import orjson from bson import json_util 'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS) orjson.dumps({