다음 버전의 새로운 기능에 대해 알아보세요:
4.7의 새로운 기능
PyMongo v4.7 릴리스에는 다음과 같은 새로운 기능이 포함되어 있습니다.
Hello.connection_id
, CommandStartedEvent.server_connection_id, CommandSucceededEvent.server_connection_id 및 CommandFailedEvent.server_connection_id 속성이 추가되었습니다.클라이언트 측 필드 레벨 암호화 (CSFLE)를 위한 키 관리 서비스( 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 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({