Menu Docs
Página inicial do Docs
/ / /
C#/.NET

NOVIDADES

Nesta página

  • Novidades no 2.28
  • Novidades no 2.27
  • Novidades no 2.26
  • Novidades no 2.25
  • Novidades no 2.24
  • Novidades no 2.23
  • Novidades no 2.22
  • Novidades no 2.21

Descubra as novidades de cada versão:

  • Versão 2.28

  • Versão 2.27

  • Versão 2.26

  • Versão 2.25

  • Versão 2.24

  • Versão 2.23

  • Versão 2.22

  • Versão 2.21

Aviso

Possível alteração significativa na v2.28

  • Todos os componentes do driver .NET/C# têm um nome forte. Se o seu aplicação tiver dependências que referenciam várias versões do driver .NET/C#, você deverá criar redirecionamentos de associação para gerenciar essas dependências. Para obter mais informações, consulte Versão 2.28.0 Alterações significativas em potencial.

A versão do driver 2.28 inclui as seguintes novas funcionalidades:

  • Adiciona suporte para conversões numéricas adicionais envolvendo Nullable<T>.

  • Adiciona suporte para a opção delegated ao usar KMIP para CSFLE ou Queryable Encryption.

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

A versão do driver 2.27 inclui as seguintes novas funcionalidades:

  • Adiciona suporte para o operador de agregação $sample .

  • Implementa o método Equals() para serializadores no LINQ3.

  • Garante que as preocupações de leitura e gravação não sejam aplicadas aos comandos do auxiliar do índice do Atlas Search para evitar erros.

  • Não permite o uso do caractere vírgula em authMechanismProperties valores de string de conexão ao usar o mecanismo de autenticação MONGODB-OIDC .

  • Corrige um bug de tradução que causava um erro durante a serialização envolvendo números de tamanhos diferentes.

  • Adiciona suporte para distribuições Linux que utilizam a biblioteca do libdl.so.2 .

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

A versão do driver 2.26 inclui as seguintes novas funcionalidades:

  • Adicionado suporte para usar o método de agregação SelectMany() dentro dos estágios de agregação Select() e Project() .

  • Adicionado suporte para chamadas Dictionary.ContainsValue() em queries LINQ.

  • Suporte adicionado para concatenação de string de tipos mistos.

  • Uso habilitado do crypto nativo em vinculações do libmongocrypt .

  • Suporte adicionado para serialização de estruturas Memory e ReadOnlyMemory .

  • Suporte adicionado para o provedor de identidade GCP ao usar o mecanismo de autenticação MONGODB-OIDC . Para saber mais, consulte GCP IMDS no guia de Mecanismos de Autenticação Empresarial.

  • Implementação da assinatura de pacotes NuGet.

  • Implementou novas tentativas de leitura e gravação em outras instâncias mongos quando possível.

A versão do driver 2.25 inclui as seguintes novas funcionalidades:

  • Suporte adicionado para o mecanismo de autenticação do MONGODB-OIDC e aquisição automática de token para o Provedor de Identidade do Azure.

  • Foi adicionado o nome da classe à mensagem de erro relatada quando BsonClassMapSerializer não consegue localizar um criador correspondente.

  • Foi adicionado um campo LoggedStages para exibir o MQL executado após a execução de uma query LINQ.

  • Suporte adicionado para substituir o nome do serviço "mongodb" por um personalizado usando a opção de conexão srvServiceName .

  • Comportamento aprimorado de operações de gravação em massa para evitar enumerar o parâmetro de solicitações mais de uma vez.

A versão do driver 2.24 inclui as seguintes novas funcionalidades:

  • Adicionado o IMongoCollection.DistinctMany() método.

  • Suporte adicionado para os argumentos opcionais mais recentes para a expressão de agregação $dateFromString .

  • Suporte adicionado para classificação por pontuação no estágio de agregação $search .

  • Foi adicionado o construtor VectorSearchScore para o estágio de agregação $vectorSearch .

  • Suporte adicionado para o operador $in no Atlas Search.

  • Adicionados os métodos Mql.Exists(), Mql.IsMissing() e Mql.IsNullOrMissing() para query LINQ.

  • Adicionado suporte para o método IComparable.CompareTo() em queries LINQ.

  • Foi adicionado suporte para chamadas aninhadas ao método AsQueryable() para oferecer suporte a queries LINQ pelo fornecedor do MongoDB Entity Framework Core.

  • Suporte adicionado para TLS 1.3.

  • Atualizou a versão do pacote libmongocrypt para 1.8.2.

  • Corrigido um segfault no Kerberos (libgssapi) em distribuições Linux mais recentes.

  • Corrigido um bug do GridFS em que o download de um arquivo causava um erro se um arquivo maior com o mesmo ID também tivesse sido carregado.

  • O erro de servidor ExceededTimeLimit agora pode ser repetido para operações de leitura e gravação.

  • Ao ser executado em um ambiente de função como serviço (FaaS), como o Amazon Web Services Lambda, o driver agora usa o mecanismo de monitoramento de sondagem.

  • Para melhorar a compatibilidade do MongoDB Atlas Serverless, o driver agora usa OP_MSG para autenticação se o servidor suportar.

A versão do driver 2.23 inclui as seguintes novas funcionalidades:

  • Melhorias e correções de bugs na integração do LINQ3 .

  • Suporte adicionado para operadores de agregação bitwise.

  • Suporte adicionado para o operador $out nas coleções de séries temporais do MongoDB.

  • ChangeStreamSplitLargeEvent adicionado para lidar com eventos de change stream superiores a 16 MB.

A versão do driver 2.22 inclui as seguintes novas funcionalidades:

  • Melhorias e correções de bugs na integração do LINQ3 .

  • Suporte adicionado para estágios de agregação $set e $vectorSearch .

  • Suporte de sinônimos adicionado para Atlas Search.

  • Alocação de memória reduzida ao usar criptografia.

  • Foram adicionadas mensagens de registro para eventos de descoberta e monitoramento de servidor (SDAM). Para obter mais informações sobre esses eventos, consulte a especificação de monitoramento e registro de SDAM do MongoDB .

Aviso

Alterações significativas na v2.21

O driver v2.21 contém alterações significativas. Consulte a Versão 2.21.0 Alterações significativas para obter mais informações.

A versão do driver 2.21 inclui as seguintes novas funcionalidades:

  • Melhorias e correções de bugs na integração do LINQ3 .

  • Aceita opções para classificação, rastreamento e pontuação do Atlas Search .

  • Suporta o operador embeddedDocument do Atlas Search.

  • Oferece uma API para gerenciamento de índice do Atlas Search.

  • Aceita tipos anônimos no método ObjectSerializer.DefaultAllowedTypes .

Voltar

Referência rápida