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.9

  • 버전 4.8

  • 버전 4.7

경고

호환성이 손상되는 변경

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

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

  • MongoDB Server 8.0 및 Python 3.13 에 대한 지원 을 추가합니다.

  • Queryable Encryption 범위 쿼리에 대한 지원 을 추가합니다. 이 기능 을 사용하려면 앱 이 MongoDB Server 8.0 이상에 연결되어야 합니다. Queryable Encryption 에 대한 자세한 내용은 MongoDB Server 매뉴얼의 Queryable Encryption 을 참조하세요.

  • 를 대체할 새로운 실험적 비동기 API Motor 를 추가합니다. 이 API 는 beta 이며 정식 버전이 출시하다 되기 전에 변경될 수 있습니다.

경고

호환성이 손상되는 변경

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

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

  • 출시하다 프로세스 에서 보안 소프트웨어 개발 라이프사이클(SSDLC) 자동화 를 구현했습니다. Github 릴리스에는 PyPI에서 릴리스된 배포 파일에 해당하는 소프트웨어 BOM(Bill of Material)과 서명 파일이 포함됩니다.

  • bson.binary.Binary 유형의 객체에서 이진 하위 유형이 SENSITIVE_SUBTYPE (8)인 경우 repr() 메서드가 수정됩니다.

  • 변경 스트림에서 startAtOperationTimeresumeToken 필드가 모두 재시도 시도에 추가되어 재시도가 실패하는 버그가 수정되었습니다.

  • Windows 에서 가져오기 시간을 개선하기 위해 os.name 에 대한 핸드셰이크 메타데이터 를 Windows 로 변경했습니다.

  • 특히 운전자 가 많은 작업을 동시에 실행 때 MongoClient 작업의 성능이 향상되었습니다.

  • pyopenssl 모듈 가져오기가 AttributeError 와 함께 실패할 경우 stdlib ssl 모듈에 폴백을 추가했습니다.

경고

호환성이 손상되는 변경

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

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

  • , CommandStartedEvent.server_connection_id, CommandSucceededEvent.server_connection_idCommandFailedEvent.server_connection_id 속성을 Hello.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)

돌아가기

참조

이 페이지의 내용