Menu Docs
Página inicial do Docs
/ / /
Driver C

NOVIDADES

Nesta página

  • Visão geral
  • Novidades em 1.29.0
  • Novidades em 1.28.0
  • Novidades em 1.27.6
  • Novidades em 1.27.5
  • Novidades em 1.27.4
  • Novidades em 1.27.3
  • Novidades em 1.27.2
  • Novidades em 1.27.1
  • Novidades em 1.27.0
  • Novidades em 1.26.2
  • Novidades em 1.26.1
  • Novidades em 1.26.0

O driver MongoDB C consiste em duas bibliotecas: libbson e libmongoc. Nesta página, você pode aprender sobre as alterações e depreciações feitas em cada versão das bibliotecas de drivers.

Descubra as novidades de cada versão:

  • Versão 1.29.0

  • Versão 1.28.0

  • Versão 1.27.6

  • Versão 1.27.5

  • Versão 1.27.4

  • Versão 1.27.3

  • Versão 1.27.2

  • Versão 1.27.1

  • Versão 1.27.0

  • Versão 1.26.2

  • Versão 1.26.1

  • Versão 1.26.0

A versão 1.29.0 do driver C inclui várias alterações.

A versão 1.29.0 do libbson inclui as seguintes alterações:

  • Descontinua o bson_string_t e funções associadas

  • Descontinua a compilação com BSON_MEMCHECK

  • Descontinua as funções bson_in_range_*() e bson_cmp_*()

  • Descontinua as funções bson_atomic_*() e bson_thrd-yield()

  • Descontinua as funções bson_as_json() e bson_array_as_json()

A versão 1.29.0 do libmongoc inclui as seguintes alterações:

  • Descontinua mongoc_client_command. Em vez disso, use mongoc_client_command_simple .

  • Descontinua mongoc_database_command. Em vez disso, use mongoc_database_command_simple .

  • Descontinua mongoc_collection_command. Em vez disso, use mongoc_collection_command_simple .

  • Elimina o suporte para o Visual Studio 2013

  • Aumenta a versão necessária da dependência libmongocrypt para 1.12.0 para oferecer suporte ao recurso de criptografia em execução

Para obter mais informações sobre esta versão, consulte as 1.29 notas de versão v.

A versão 1.28.0 do driver C inclui várias alterações.

A versão 1.28.0 do libbson inclui as seguintes alterações:

  • Adiciona a função bson_validate_with_error_and_offset()

  • Remove a detecção e o uso automáticos de ccache

  • Remove Mongo_USE_CCACHE

  • Adiciona suporte para queries de intervalo de criptografia em execução

  • mongoc_collection_insert_one inclui o ID de inserção

  • Adiciona nova API de escrita em massa mongoc_bulkwrite_t

  • Adds serverMonitoringMode URI option

  • Aumenta a versão mínima do protocolo de conexão de 6 para 7

  • Os aumentos necessários da versão libmongocrypt para a versão1.11.0 para oferecer suporte à criptografia em execução

  • Descontinua a opção *_hint . Em vez disso, use a opção *_server_id .

    • Descontinua mongoc_bulk_operation_set_hint. Em vez disso, use mongoc_bulk_operation_set_server_id.

    • Descontinua mongoc_bulk_operation_get_hint. Em vez disso, use mongoc_bulk_operation_get_server_id.

    • Descontinua mongoc_cursor_set_hint. Em vez disso, use mongoc_cursor_set_server_id.

    • Descontinua mongoc_cursor_get_hint. Em vez disso, use mongoc_cursor_get_server_id .

  • Descontinua ENABLE_SSL=LIBRESSL e mongoc_stream_tls_libressl_new.

  • Descontinua ENABLE_SASL=CYRUS e a opção CYRUS_PLUGIN_PATH_PREFIX em plataformas Windows.

Para obter mais informações sobre esta versão, consulte as notas de versão v .1.28

A versão 1.27.6 do driver C inclui várias alterações.

A versão 1.27.6 do libbson inclui as seguintes alterações:

  • Corrige o processamento de JSON estendido malformado para tipos especiais de BSON

A versão 1.27.6 do libmongoc inclui as seguintes alterações:

  • Corrige o aviso do TSan

  • Corrige a compilação C23

  • Documenta o comportamento esperado de erros de comando em uma transação

A versão 1.27.5 do driver C inclui várias alterações.

A versão 1.27.5 do libbson inclui as seguintes alterações:

  • Corrige o manuseio de strings grandes em bson_append_utf8

A versão 1.27.5 do libmongoc inclui as seguintes alterações:

  • Corrige possível erro de compilação em ambientes onde bool ou _Bool é uma macro

A versão 1.27.4 do driver C inclui várias alterações.

A versão 1.27.4 do libbson inclui as seguintes alterações:

  • Corrige problemas de construção com o Visual Studio 2013

A versão 1.27.4 do libmongoc inclui as seguintes alterações:

  • Corrige possível falha na leitura de mensagem de protocolo com fio malformada

  • Corrige problemas de construção com o Visual Studio 2013

A versão 1.27.3 do driver C inclui várias alterações.

A versão 1.27.3 do libbson inclui as seguintes alterações:

  • Introduz alterações nos processos de desenvolvimento, incluindo nova assinatura de código e rastreamento de dependências. Não há alterações comportamentais ou de API.

A versão 1.27.3 do libmongoc inclui as seguintes alterações:

  • Atualiza o pacote Zlib de 1.2.3 para 1.3.1

A versão 1.27.2 do driver C inclui várias alterações.

A versão 1.27.2 do libbson inclui as seguintes alterações:

  • Corrige a análise de dois pontos no fuso horário

  • Corrige o erro ao falhar na inicialização de um subdocumento em bson_iter_visit_all

A versão 1.27.2 do libmongoc inclui as seguintes alterações:

  • Fecha as conexões restantes com servidores remotos

  • Verifica a variável de ambiente MONGO_EXPERIMENTAL_SRV_PREFER_TCP para preferir TCP a pesquisa SRV

A versão 1.27.1 do driver C inclui várias alterações.

A versão 1.27.1 do libbson inclui as seguintes alterações:

  • Corrige o manuseio de strings grandes em bson_string_new e bson_string_append

Esta versão foi incrementada para corresponder à versão libbson , mas não há alterações desde 1.27.0.

A versão 1.27.0 do driver C inclui várias alterações.

Esta versão foi incrementada para corresponder à versão libbson , mas não há alterações desde 1.26.2.

A versão 1.27.0 do libmongoc inclui as seguintes alterações:

  • Aumenta a versão necessária do libmongocrypt para 1.10.0 para oferecer suporte à criptografia em execução. Isso corresponde à opção ENABLE_CLIENT_SIDE_ENCRYPTION do CMake .

  • Corrige possível falha quando o cliente é configurado com uma senha vazia

  • Adiciona o nome do banco de dados de dados aos eventos de comando mongoc_apm_command_failed_get_database_name e mongoc_apm_command_succeeded_get_database_name

  • Suporta protocolo KMIP delegado para criptografia em execução

  • Permite definir o tempo limite do soquete por cliente

A versão 1.26.2 do driver C inclui várias alterações.

A versão 1.26.2 do libbson inclui as seguintes alterações:

  • Corrige a iteração em bson_strfreev

A versão 1.26.2 do libmongoc inclui as seguintes alterações:

  • Por padrão, desabilita o carregamento de plugin -ins com Cyrus SASL no Windows. Para reativar, defina a opção CMake CYRUS_PLUGIN_PATH_PREFIX para o prefixo de caminho absoluto dos plug-ins Cyrus SASL.

  • Corrige possível travamento se mongoc_gridfs_file_readv for chamado com um bloco corrompido com dados incompletos

  • Corrige a declaração com o protocolo de cursor de exaustão legado quando conectado às versões do servidor MongoDB anteriores a 4.2

A versão 1.26.1 do driver C inclui várias alterações.

A versão 1.26.1 do libbson inclui as seguintes alterações:

  • Utiliza alocação alinhada para bson_array_builder_t

A versão 1.26.1 do libmongoc inclui as seguintes alterações:

  • Corrige a compilação 32-bit com 64-bit time_t

A versão 1.26.0 do driver C inclui várias alterações.

Esta versão foi incrementada para corresponder à versão libmongoc , mas não há alterações desde 1.25.4.

A versão 1.26.0 do libmongoc inclui as seguintes alterações:

  • Suporta provedores de KMS nomeados

  • Redireciona novas tentativas em clusters fragmentados para outros mongos, se possível

  • Adiciona o arquivo VERSION_CURRENT na fonte para facilitar a criação

  • Considera que mais erros podem ser repetidos

Voltar

Operações em conjuntos de réplicas