Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
PyMongo 드라이버
/

릴리스 노트

다음 버전의 새로운 기능에 대해 알아보세요:

  • 버전 4.7

경고

호환성이 손상되는 변경

PyMongo v4.7 호환성이 손상되는 변경이 포함되어 있습니다. 자세한 내용은 버전 4.7 단절적 변경 사항을 참조하세요.

PyMongo v4.7 릴리스에는 다음과 같은 새로운 기능이 포함되어 있습니다.

  • Hello.connection_id, CommandStartedEvent.server_connection_id, CommandSucceededEvent.server_connection_idCommandFailedEvent.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
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)

돌아가기

참조

이 페이지의 내용