Menu Docs

Página inicial do DocsDesenvolver aplicaçõesDrivers PythonPyMongo

NOVIDADES

Nesta página

  • O que há de novo em 4.7

Descubra as novidades de cada versão:

  • Versão 4.7

Aviso

Mudanças de última hora

PyMongo v4.7 contém alterações significativas. Para obter mais informações, consulte a versão 4.7 das Alterações significativas.

A versão PyMongo v4.7 inclui as seguintes novas funcionalidades:

  • Adicionado o Hello.connection_id, CommandStartedEvent.server_connection_id, CommandSucceededEvent.server_connection_id e CommandFailedEvent.server_connection_id propriedades.

  • Suporte adicionado para sufixos de nome para fornecedores de KMS (KMS) para criptografia de nível de campo do lado do cliente (CSFLE). Esta funcionalidade requer pymongocrypt v1.9+ e libmongocrypt v1.9+. Para obter mais informações, consulte a documentação da API para o AutoEncryptionOpts aula.

  • Melhorou o desempenho da codificação de documentos BSON para JSON.

  • Os métodos ClientEncryption.encrypt() e ClientEncryption.encrypt_expression() agora permitem que o argumento key_id seja passado como um objeto UUID .

  • Aumentar um objeto RawBSONDocument contendo um valor Code não causa mais um erro.

  • Correção de um bug no Python 3.12 onde a mensagem de erro RuntimeError: can't create new thread at interpreter shutdown pode ser gravada em stderr quando um thread MongoClient começa quando o interpretador Python está sendo desligado.

  • Corrigido um bug em que Int64 as instâncias nem sempre podiam ser codificadas por orjson. Códigos como o exemplo a seguir agora são executados corretamente:

>>> import orjson
>>> from bson import json_util
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)
← Solução de problemas