Docs Menu
Docs Home
/ / /
Pymongo ドライバー
/

リリースノート

次の新機能をご覧ください。

  • バージョン 4.8

  • バージョン 4.7

警告

重大な変更

PyMongo v 4.8 重大な変更が含まれています。 詳細については、 バージョン4.8重大な変更 を参照してください。

PyMongo v 4.8リリースには、次の新機能が含まれています。

  • リリース プロセスに安全なソフトウェア開発ライフ サイクル(SSDC)のオートメーションを実装しました。 Githubリリースには、PyPI でリリースされたディストリビューション ファイルに対応するソフトウェア アイテムの請求書(MBOM)と署名ファイルが含まれます。

  • bson.binary.Binaryのオブジェクトでは、バイナリ サブタイプがSENSITIVE_SUBTYPE8 )の場合、 repr()メソッドは編集されます。

  • 変更ストリームで、 フィールドと フィールドの両方が再試行に追加でき、再試行が失敗するバグを修正しました。startAtOperationTimeresumeToken

  • Windows では、インポート時間を改善するために、 os.nameのハンドシェイク メタデータをWindowsに変更しました。

  • 特にドライバーが多くの操作を同時に実行している場合のMongoClient操作のパフォーマンスが向上しました。

  • pyopensslモジュールのインポートがAttributeErrorとともに失敗する場合に、stdlib sslモジュールへのフォールバックを追加しました。

警告

重大な変更

PyMongo v 4.7 重大な変更が含まれています。 詳細については、「バージョン4.7重大な変更 」を参照してください。

PyMongo v 4.7リリースには、次の新機能が含まれています。

  • Hello.connection_idCommandStartedEvent.server_connection_idCommandSucceededEvent.server_connection_idCommandFailedEvent.server_connection_id を追加しました。プロパティ。

  • クライアント側フィールド レベル暗号化(CSFLE)用の KMS(KMS)プロバイダーの名前サフィックスのサポートを追加しました。 この機能には 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 shutdownstderrに書き込まれる可能性があります。

  • Int64 インスタンスが orjson によってエンコードされない場合があるバグを修正しました。次の例のようなコードが正しく実行されるようになりました。

>>> import orjson
>>> from bson import json_util
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)

戻る

チュートリアル: FastAPI 統合

項目一覧