Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ / /
Ruby Driver
/

Notas de versão

Descubra as novidades de cada versão:

  • Versão 2.21.1

  • Versão 2.21

  • Versão 2.20

A versão do driver Ruby 2.21.1 inclui os seguintes novos recursos, alterações e melhorias:

  • Adiciona o parâmetro type aos métodos de criação de índice Mongo::SearchIndex::View#create_one e Mongo::SearchIndex::View#create_many Search. Isto permite a você criar índices de Atlas Vector Search programaticamente. Para saber mais e ver exemplos, consulte o guia Índices do Atlas Search.

  • Adiciona compatibilidade com Ruby 3.3. Para saber mais, consulte Compatibilidade.

A joia bson é a implementação da especificação BSON em Ruby. bson v5.1 acompanha o driver Ruby v2.21.1 liberação.

A versão bson 5.1 inclui os seguintes novos recursos, alterações e aprimoramentos:

  • Adiciona o tipo BSON::Vector para representar vetores de valores numéricos. Para saber mais, consulte a seção BSON::Vector do guia BSON.

  • BSON::Document objetos não suportam o uso dos métodos #deep_symbolize_keys! e #symbolize_keys!. Em versões anteriores, o método #symbolize_keys! gera um ArgumentError quando usado em um BSON::Document, mas #deep_symbolize_keys! não, e só retorna um Hash em vez de um BSON::Document.

    Esta versão adiciona um aviso quando você usa #deep_symbolize_keys! em uma instância BSON::Document. Em bson v6.0, essa ação gerará um erro.

A versão do driver Ruby 2.21 inclui os seguintes novos recursos:

  • Suporta o recurso Tempo limite de operações do lado do cliente (CSOT), que unifica a maioria das opções relacionadas ao tempo limite em uma única opção timeout_ms.

  • Suporta a versão 8.0 do MongoDB Server .

  • Suporte para queries de intervalo v2 com Queryable Encryption, incluindo um novo parâmetro trim_factor. Para obter mais informações sobre Queryable Encryption, consulte Queryable Encryption no manual do MongoDB Server.

Para saber mais sobre esta versão, consulte as Notas de versão do v2.21 no Github.

A versão do driver Ruby 2.20 inclui os seguintes novos recursos:

  • Descontinua o suporte para Ruby 2.5 e 2.6. Substitui o suporte para Ruby 2.7 e JRuby 9.2, que serão descontinuados na próxima versão secundária do driver. Adiciona suporte para JRuby 9.4.

  • Suporta a versão recém-lançada do Ruby-BSON 5.0.

  • Permite connection strings sem uma barra entre os hosts e as opções. Por exemplo, mongodb://example.com?w=1 e mongodb://example.com/?w=1 são ambas connection strings válidas agora.

  • Envia metadados de tempo de execução e orquestração do container para o ambiente do cliente para o servidor para fins analíticos.

  • Escreve uma mensagem de aviso no registro ao detectar o host como uma instância CosmosDB (Azure) ou DocumentDB (Amazon).

  • Tenta novas tentativas de operações de leitura ou gravação em uma instância mongos diferente em uma topologia fragmentada, se possível.

Para saber mais sobre esta versão, consulte as Notas de versão do v2.20 no Github.

Voltar

Referência

Nesta página