NOVIDADES
Nesta página
Visão geral
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:
Novidades em 1.29.0
A versão 1.29.0 do driver C inclui várias alterações.
libbson
A versão 1.29.0 do libbson
inclui as seguintes alterações:
Itens obsoletos
Descontinua o
bson_string_t
e funções associadasDescontinua a compilação com
BSON_MEMCHECK
Descontinua as funções
bson_in_range_*()
ebson_cmp_*()
Descontinua as funções
bson_atomic_*()
ebson_thrd-yield()
Descontinua as funções
bson_as_json()
ebson_array_as_json()
libmongoc
A versão 1.29.0 do libmongoc
inclui as seguintes alterações:
Itens obsoletos
Descontinua
mongoc_client_command
. Em vez disso, usemongoc_client_command_simple
.Descontinua
mongoc_database_command
. Em vez disso, usemongoc_database_command_simple
.Descontinua
mongoc_collection_command
. Em vez disso, usemongoc_collection_command_simple
.
Mudanças
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.
Novidades em 1.28.0
A versão 1.28.0 do driver C inclui várias alterações.
libbson
A versão 1.28.0 do libbson
inclui as seguintes alterações:
Novas funcionalidades
Adiciona a função
bson_validate_with_error_and_offset()
Mudanças
Remove a detecção e o uso automáticos de
ccache
Remove
Mongo_USE_CCACHE
libmongoc
Novas funcionalidades
Adiciona suporte para queries de intervalo de criptografia em execução
mongoc_collection_insert_one
inclui o ID de inserçãoAdiciona nova API de escrita em massa
mongoc_bulkwrite_t
Adds
serverMonitoringMode
URI option
Mudanças
Aumenta a versão mínima do protocolo de conexão de
6
para7
Os aumentos necessários da versão
libmongocrypt
para a versão1.11.0 para oferecer suporte à criptografia em execução
Itens obsoletos
Descontinua a opção
*_hint
. Em vez disso, use a opção*_server_id
.Descontinua
mongoc_bulk_operation_set_hint
. Em vez disso, usemongoc_bulk_operation_set_server_id
.Descontinua
mongoc_bulk_operation_get_hint
. Em vez disso, usemongoc_bulk_operation_get_server_id
.Descontinua
mongoc_cursor_set_hint
. Em vez disso, usemongoc_cursor_set_server_id
.Descontinua
mongoc_cursor_get_hint
. Em vez disso, usemongoc_cursor_get_server_id
.
Descontinua
ENABLE_SSL=LIBRESSL
emongoc_stream_tls_libressl_new
.Descontinua
ENABLE_SASL=CYRUS
e a opçãoCYRUS_PLUGIN_PATH_PREFIX
em plataformas Windows.
Para obter mais informações sobre esta versão, consulte as notas de versão v .1.28
Novidades em 1.27.6
A versão 1.27.6 do driver C inclui várias alterações.
libbson
A versão 1.27.6 do libbson
inclui as seguintes alterações:
Correções
Corrige o processamento de JSON estendido malformado para tipos especiais de BSON
libmongoc
A versão 1.27.6 do libmongoc
inclui as seguintes alterações:
Correções
Corrige o aviso do TSan
Corrige a compilação C23
Melhorias
Documenta o comportamento esperado de erros de comando em uma transação
Novidades em 1.27.5
A versão 1.27.5 do driver C inclui várias alterações.
libbson
A versão 1.27.5 do libbson
inclui as seguintes alterações:
Correções
Corrige o manuseio de strings grandes em
bson_append_utf8
libmongoc
A versão 1.27.5 do libmongoc
inclui as seguintes alterações:
Correções
Corrige possível erro de compilação em ambientes onde
bool
ou_Bool
é uma macro
Novidades em 1.27.4
A versão 1.27.4 do driver C inclui várias alterações.
libbson
A versão 1.27.4 do libbson
inclui as seguintes alterações:
Correções
Corrige problemas de construção com o Visual Studio 2013
libmongoc
A versão 1.27.4 do libmongoc
inclui as seguintes alterações:
Correções
Corrige possível falha na leitura de mensagem de protocolo com fio malformada
Corrige problemas de construção com o Visual Studio 2013
Novidades em 1.27.3
A versão 1.27.3 do driver C inclui várias alterações.
libbson
A versão 1.27.3 do libbson
inclui as seguintes alterações:
Mudanças
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.
libmongoc
A versão 1.27.3 do libmongoc
inclui as seguintes alterações:
Correções
Atualiza o pacote Zlib de 1.2.3 para 1.3.1
Novidades em 1.27.2
A versão 1.27.2 do driver C inclui várias alterações.
libbson
A versão 1.27.2 do libbson
inclui as seguintes alterações:
Correçõ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
libmongoc
A versão 1.27.2 do libmongoc
inclui as seguintes alterações:
Correções
Fecha as conexões restantes com servidores remotos
Novas funcionalidades
Verifica a variável de ambiente
MONGO_EXPERIMENTAL_SRV_PREFER_TCP
para preferir TCP a pesquisa SRV
Novidades em 1.27.1
A versão 1.27.1 do driver C inclui várias alterações.
libbson
A versão 1.27.1 do libbson
inclui as seguintes alterações:
Correções
Corrige o manuseio de strings grandes em
bson_string_new
ebson_string_append
libmongoc
Esta versão foi incrementada para corresponder à versão libbson
, mas não há alterações desde 1.27.0.
Novidades em 1.27.0
A versão 1.27.0 do driver C inclui várias alterações.
libbson
Esta versão foi incrementada para corresponder à versão libbson
, mas não há alterações desde 1.26.2.
libmongoc
A versão 1.27.0 do libmongoc
inclui as seguintes alterações:
Mudanças
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 .
Correções
Corrige possível falha quando o cliente é configurado com uma senha vazia
Novas funcionalidades
Adiciona o nome do banco de dados de dados aos eventos de comando
mongoc_apm_command_failed_get_database_name
emongoc_apm_command_succeeded_get_database_name
Suporta protocolo KMIP delegado para criptografia em execução
Permite definir o tempo limite do soquete por cliente
Novidades em 1.26.2
A versão 1.26.2 do driver C inclui várias alterações.
libbson
A versão 1.26.2 do libbson
inclui as seguintes alterações:
Correções
Corrige a iteração em
bson_strfreev
libmongoc
A versão 1.26.2 do libmongoc
inclui as seguintes alterações:
Mudanças
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.
Correções
Corrige possível travamento se
mongoc_gridfs_file_readv
for chamado com um bloco corrompido com dados incompletosCorrige a declaração com o protocolo de cursor de exaustão legado quando conectado às versões do servidor MongoDB anteriores a 4.2
Novidades em 1.26.1
A versão 1.26.1 do driver C inclui várias alterações.
libbson
A versão 1.26.1 do libbson
inclui as seguintes alterações:
Correções
Utiliza alocação alinhada para
bson_array_builder_t
libmongoc
A versão 1.26.1 do libmongoc
inclui as seguintes alterações:
Correções
Corrige a compilação 32-bit com 64-bit
time_t
Novidades em 1.26.0
A versão 1.26.0 do driver C inclui várias alterações.
libbson
Esta versão foi incrementada para corresponder à versão libmongoc
, mas não há alterações desde 1.25.4.
libmongoc
A versão 1.26.0 do libmongoc
inclui as seguintes alterações:
Novas funcionalidades
Suporta provedores de KMS nomeados
Redireciona novas tentativas em clusters fragmentados para outros mongos, se possível
Melhorias
Adiciona o arquivo
VERSION_CURRENT
na fonte para facilitar a criaçãoConsidera que mais erros podem ser repetidos